Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по базам данных / Лекция 1. Введение в БД и СУБД.doc
Скачиваний:
113
Добавлен:
02.05.2014
Размер:
141.31 Кб
Скачать

Лекция 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. Основные термины и определения

Если говорить об использовании вычислительной техники, то глобально можно выделить два основных направления ее проименения.

Первое направление – численные расчеты. Исторически оно появилось раньше и способствовало развитию методов численного решения сложных математических задач, развитию языков программирования, ориентированных на решение вычислительных задач.

Второе направление – это хранение и обработка данных. Целью любой информационной системы является хранение и обработка данныхо каких-либо объектах реального мира.

Давайте рассмотрим такие важные для нас понятия как «данные» и «информация». Несмотря на огромное количество определений для этих понятий остановимся на следующих определениях.

Информация представляет собой сведения об окружающих человека предметах, явлениях и процессах и является объектом таких операций как восприятие, передача, преобразование, хранение и использование.

Когда используется термин «данные», то речь идет об информации, представленной в формализованном виде, пригодной для автоматической обработки при возможном участии человека.

В широком смысле слова термин «база данных» (БД) – это совокупность сведений о конкретных объектах.

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

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

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

Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть БД.

Домашнее задание - перечислить функции СУБД

Функции СУБД

Управление буферами оперативной памяти

Управление транзакциями

Защита от отказов и восстановление (журнализация)

Обеспечение различных уровней доступа к данным

  1. Модели данных

Выделяют следующие модели данных:

  • инфологические,

  • даталогические,

  • физические.

    1. Инфологическая модель данных [1]

Процесс проектирования БД начинается с создания инфологической модели.

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

или по-другому

Инфологическая модель данных - обобщенное, непривязанное к каким-либо СУБД описание предметной области.

Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Поэтому инфологическая модель не должна изменяться до тех пор, пока какие-то изменения в реальном мире не потребуют изменения в ней некоторого определения, чтобы эта модель продолжала отражать предметную область.

Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель «сущность-связь» и др.