Введение в базы данных
Классификация БД Тип ПримерКоличество пользователей Объем* Персональные Личный органайзер 1~10 Мб Коллективные Риэлтерская компания Десятки~100 Мб Организационные (масштаба крупного предприятия) Кам АЗСотни- тысячи До Тб Сетевые (Интернет) Amazon.com Может быть любым * Оценка объема базы данных, разумеется, весьма приблизительная, в.т.ч. без учета мультимедиа-данных
Системы обработки файлов Предшественником СУБД были системы обработки файлов Файл 1 Файл 2 Файл 3 Приложение 1 Приложение 2 Приложение 3 Операции чтения-записи
Системы управления базами данных Приложение 1 Приложение 2 Приложение 3 База данных СУБД
Сравнение двух подходов Системы обработки файлов Системы управления базами данных Данные разделены и изолированы Данные интегрированы, поддерживается целостность* данных Наблюдается существенное дублирование данных Дублирование данных минимально Приложения тесно зависят от физической структуры файлов Приложения независимы от физической организации базы данных Сложно представить данные в удобном для пользователя виде Легко представить данные в удобном для пользователя виде * Целостность данных –логическая согласованность данных
Определение БД База данных – это самодокументированное собрание интегрированных записей
Самодокументированность База данных является самодокументированной: она содержит, в дополнение к данным пользователя, описание собственной структуры. Это описание называется каталогом данных, или словарем данных, или метаданными.
Интегрированность
Процесс разработки базы данных Инфологическое моделирование Инфологическая модель, задание 1 Даталогическое проектирование Реляционная модель, задание 2 Реализация БД БД, серверная часть, задания 3-9 (таблицы, представления, запросы, хранимые процедуры, триггеры) Разработка приложений БД БД, клиентская часть, задания (меню, удаленные представления, формы, отчеты)
Инфологическая модель ER- модель Правила ссылочной целостности Правила делового регламента Лингвистические отношения Информационные потребности пользователей