72116

Базы данных. Основные понятия и определения

Доклад

Информатика, кибернетика и программирование

База данных -– совокупность связанных данных организованных по определенным правилам предусматривающих общие принципы описания хранения и манипулирования независимо от прикладных программ. Система управления базами данных СУБД – приложение обеспечивающее создание хранение обновление...

Русский

2014-11-18

16.69 KB

7 чел.

Базы данных. Основные понятия и определения.

База данных – совокупность связанных данных, организованных по определенным правилам, предусматривающих общие принципы описания, хранения и манипулирования независимо от прикладных программ.

Система управления базами данных (СУБД) – приложение, обеспечивающее создание, хранение, обновление и поиск информации в базах данных. СУБД осуществляют взаимодействие между базой данных и пользователями системы, а также между базой данных и прикладными программами, реализующими определенные функции обработки данных.

Система баз данных – совокупность одной или нескольких баз данных и комплекса информационных, программных и технических средств, обеспечивающих накопление, обновление, корректировку и многоаспектное использование данных в интересах пользователей.

Свойства БД.:

Самодокументированность. База данных должна иметь словарь данных – специальное отведенное место в базе данных, которое используется для хранения информации об архитектуре базы данных, о хранимых процедурах, о пользовательских привилегиях, и др.

Независимость данных от программ. Структура данных должна быть независима от программ, которые использующит эти данные, чтобы данные можно было добавлять или перестраивать без изменения программ.

Целостность данных.

 Определяет корректность данных и их непротиворечивость. Для обеспечения целостности накладывают ограничения целостности.

Целостность транзакций.

СУБД сама обеспечивает проверку выполнения всей последовательности взаимосвязанных операций и восстанавливает исходное состояние в случае ошибки на одной из промежуточных стадий.

Изолированность. 

СУБД – обеспечивает создание такого режима функционирования, при котором каждому пользователю казалось бы, что база данных доступна только ему.

Поддержание журнала аудита.

Для каждого изменения в структурах хранилища заводится отдельная запись, которая описывает изменяемую структуру и собственно изменение журналом транзакций.

Восстановление. Восстановление представляет собой процесс воспроизведения в базе данных изменений, описанных в записях журнала, или возврат базы данных к состоянию до этих изменений.

Безопасность данных. Защита данных от несанкционированной случайной или намеренной модификации, разрушения или раскрытия.

Поддержка языков баз данных. Для работы с базами данных используются специальные языки, называемые языками баз данных.. В современных СУБД (реляционных) поддерживается язык SQL (Structured Query Language), содержащий все необходимые средства для работы с базами данных, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс.

Масштабируемость.

Производительность.

К основным функциям СУБД относятся:

  1.  управление данными и обеспечение эффективного доступа к данным
  2.  Поддержание целостности данных и управление транзакциями.
  3.  Ведение системного журнала изменений в базе данных, что обеспечивает восстановление базы данных после технического или программного сбоя.
  4.  Реализация поддержки языка описания данных и языка запросов к данным.
  5.  Обеспечение безопасности данных.
  6.  Обеспечение параллельного доступа к данным нескольких пользователей.

Обычно современная СУБД содержит следующие компоненты:

  1.  ядро, которое отвечает за управление данными во внешней и оперативной памяти и журналирование,
  2.  процессор языка базы данных, обеспечивающий оптимизацию запросов и создание, как правило, машинно-независимого исполняемого внутреннего кода,
  3.  подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД,
  4.  сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

Классификация СУБД по типу модели данных:

  1.  Дореляционные
  2.  Инвертированные списки (файлы)
  3.  Иерархичекие
  4.  Сетевые
  5.  Реляционные
  6.  Постреляционные
  7.  Объектно-реляционные
  8.  Объектно-ориентированные
  9.  Многомерные
  10.  Прочие (NoSQL)


 

А также другие работы, которые могут Вас заинтересовать

51471. Отношения между классами. Интерфейсы, делегаты и события 40.52 KB
  Отношения между классами. Понятие отношения между классами. Классы с событиями. Обработчик события: всегда принадлежит классу зажигающему событие; никогда не принадлежит классу зажигающему событие; может принадлежать классу зажигающему событие; принадлежит только одному классу слушающему событие; может принадлежать многим классам слушающим события. Отметьте истинные высказывания: все события имеют одинаковую сигнатуру из двух аргументов с одними и теми же типами; все события имеют сигнатуру из двух аргументов но с...
51472. Основы проектирования баз данных средствами СУБД 474.58 KB
  Основы проектирования баз данных средствами СУБД. Основные понятия баз данных. Основные понятия реляционной модели данных. Задачи для самостоятельного решения по теме Основы проектирования баз данных средствами СУБД ccess.
51473. Технология работы с данными в среде Visual Studio .NET 969.72 KB
  Создание приложений для обработки данных в среде Visul Studio . Примеры разработки приложений для работы с базами данных СУБД ccess. Создание приложений для обработки данных в среде Visul Studio .NET С самого своего рождения программирование решало задачи обработки данных поэтому практически во всех приложениях данные в том или ином виде хранятся в некоторых хранилищах а сами приложения предоставляют способы просмотра редактирования обновления и использования этих данных рис.
51474. Средства создания Web-сайтов. Введение в разработку Web-приложений 1.06 MB
  Введение в разработку Webприложений. Webстраницы Webсайты Webсервисы и Webприложений. Средства создания Webсайтов. Примеры создания простых Webсайтов средствами языка HTML.
51475. Создание Web-приложений средствами ASP.NET 1.1 MB
  Создание Webприложений средствами SP. Начало работы с Visul Studio и создание нового Webприложения NET Почти все крупномасштабные Webсайты на базе технологии SP.NET разрабатываются с использованием Visul Studio предлагаемой компанией Microsoft полнофункциональной среды разработки Webприложений гибкого и универсального инструмента проектирования и создания законченных приложений для платформы Windows.
51477. Определение отклика на гармоническое воздействие 397 KB
  Определить комплексную передаточную функцию КПФ и ее составляющие: модуль Hω и аргумент θω привести полученную КПФ к общему виду КПФ для цепи первого порядка. Схема исследуемого четырехполюсника Исходные данные цепи: Ом мГн Функции воздействия: и Решение Определение комплексной передаточной функции КПФ четырехполюсника Комплексная передаточная функция записывается: По формуле чужого сопротивления находим : Отсюда = Подставим полученное выражения для в формулу нахождения КПФ: Таким образом мы привели полученную КПФ к...
51478. Определение отклика на гармоническое воздействие при подключении и отключении источника 305 KB
  В лабораторной работе определен отклик цепи при подключении и отключении источника, построены необходимые графические изображения и таблицы
51479. Определение отклика на периодическое негармоническое воздействие 346.5 KB
  Построить спектр амплитуд и спектр фаз отклика. Определить действующее и среднее значение отклика мощность выделяемую на сопротивлении нагрузки. Определение отклика цепи Определим отклик.