Введение в теорию баз данных
План 1. Основные понятия баз данных: БД, СБД, СУБД, Бн. Д, БЗ, ХД. 2. Типология БД. 3. Модель данных. Основные виды моделей данных. 4. Проектирование реляционных баз данных: функциональные зависимости, нормальные формы, декомпозиция. 5. Целостность данных в БД. Внешние ключи. Типы связей в реляционной БД.
n n n БД – это совокупность сведений о конкретных объектах реального времени в какой-либо предметной области. БД — совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными. СБД –компьютеризированная система хранения структурированных данных, основная цель которой – хранить информацию и предоставлять ее по требованию.
Схема СБД Данные Аппаратное и программное ПО Конечные пользователи
n СУБД – комплекс программных и языковых средств, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. n Бн. Д – совокупность информационных, программных, технических средств и персонала, обеспечивающих хранение, накопление, обновление, поиск и выдачу данных.
БЗ – совокупность моделей, правил и факторов, порождающих анализ и выводы для нахождения решений сложных задач. n ХД – предметно ориентированный, неизменяемый и поддерживающий хронологию набор данных. n
Типология БД I. По типу хранимой информации БД Фактографические Документальные Лексикографические
II. По форме представления БД Текстовые Гипертекстовые Мультимедийные
III. По предметной области БД БД деловой информации БД информации для специалистов БД массовой потребительской информации
IV. По технологии обработки q Централизованная БД q Распределенная БД
V. По типу архитектуры
Модель данных –совокупность структур данных и операций их обработки
Иерархическая модель А Уровень 1 Уровень 2 В 1 Уровень 3 С 1 С 2 В 2 С 3 С 4 В 3 С 5 С 6 С 7
Сетевая модель А С В D F E G H
Реляционная модель Атрибуты Кардинальное число (количество кортежей) Первичный ключ Степень отношения (количество атрибутов) К о р Т е ж и
Обозначение отношения Имя. Отношения (Имя. Атрибута 1, Имя. Атрибута 2, …, Имя. Атрибута. N), Студенты (№, фамилия, имя, отчество, адрес, телефон).