Лекция 1. Ведение в БД и СУБД. Модели данных
1.Основные термины и определения 1
2.Модели данных 2
2.1.Инфологическая модель данных [1] 2
2.1.1.Семантические сети [2] 2
2.2.Даталогическая модель 4
2.2.1.Иерархическая модель 4
2.2.2.Сетевая модель [3, 4] 5
СУБД на основе инвертированных файлов [5] 6
2.2.3.Реляционная модель 7
3.Физическая модель [3] 7
4.Список литературы 8
Основные термины и определения
Если говорить об использовании вычислительной техники, то глобально можно выделить два основных направления ее проименения.
Первое направление – численные расчеты. Исторически оно появилось раньше и способствовало развитию методов численного решения сложных математических задач, развитию языков программирования, ориентированных на решение вычислительных задач.
Второе направление – это хранение и обработка данных. Целью любой информационной системы является хранение и обработка данныхо каких-либо объектах реального мира.
Давайте рассмотрим такие важные для нас понятия как «данные» и «информация». Несмотря на огромное количество определений для этих понятий остановимся на следующих определениях.
Информация представляет собой сведения об окружающих человека предметах, явлениях и процессах и является объектом таких операций как восприятие, передача, преобразование, хранение и использование.
Когда используется термин «данные», то речь идет об информации, представленной в формализованном виде, пригодной для автоматической обработки при возможном участии человека.
В широком смысле слова термин «база данных» (БД) – это совокупность сведений о конкретных объектах.
При создании БД в основном преследуется цель упорядочить данные по различным признакам, чтобы иметь возможность извлекать из данных нужную информацию.
Создание БД, ее поддержка, управление, а также доступ пользователей к самим данным осуществляется посредством специальных программных продуктов, называемых системами управления базами данных (СУБД).
Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры.
Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть БД.
Домашнее задание - перечислить функции СУБД
Функции СУБД
Управление буферами оперативной памяти
Управление транзакциями
Защита от отказов и восстановление (журнализация)
Обеспечение различных уровней доступа к данным
Модели данных
Выделяют следующие модели данных:
инфологические,
даталогические,
физические.
Инфологическая модель данных [1]
Процесс проектирования БД начинается с создания инфологической модели.
Инфологическая модель данных - обобщенное неформальное описание создаваемой базы данных, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем людям, работающих над проектированием базы данных..
или по-другому
Инфологическая модель данных - обобщенное, непривязанное к каким-либо СУБД описание предметной области.
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Поэтому инфологическая модель не должна изменяться до тех пор, пока какие-то изменения в реальном мире не потребуют изменения в ней некоторого определения, чтобы эта модель продолжала отражать предметную область.
Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель «сущность-связь» и др.