
- •Базы данных
- •Лекция 1 Введение. Основы теории баз данных.
- •Цели и задачи дисциплины
- •Требования, предъявляемые к изучению дисциплины
- •Концепция систем баз данных
- •Лекция 2 Введение в банки и базы данных.
- •Введение бд и системы бд
- •Введение в Банки данных (БнД)
- •Причины создания БнД
- •Требования предъявляемые к БнД или бд
- •Компоненты банка данных (БнД)
- •5.Организационно-методические средства.
- •6. Пользователи бд
- •Классификация баз и банков данных, виды моделей данных Типология базы данных
- •Модели данных
- •Инфологическая модель
- •Лекция 4 Этапы проектирования бд
- •Лекция 5 Модели и структуры данных
- •Структуры.
- •Абстракция
- •Множества
- •Операции над множествами
- •Лекция 6 Многоуровневые модели предметной области
- •Трехуровневая архитектура субд
- •Лекция 7 Структуры данных
- •Линейные структуры
- •Нелинейные структуры
- •Лекция 8 Типы моделей данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Лекция 9 Системы управления базами данных
- •Лекция 10 Основные понятия реляционной модели данных
- •Атрибуты
- •Условия и ограничения, накладываемые на отношение реляционной модели данных
- •Достоинства и недостатки реляционных моделей
- •Основы реляционной алгебры Свойства отношений
- •Операции над отношениями.
- •Пересечение.
- •Вычитание (разность).
- •Декартово произведение.
- •5. Выборка (ограничение, селекция).
- •Соединение
- •1. Общая операция соединения.
- •2. Тэта-соединение.
- •Деление.
- •Примеры использования реляционных операторов.
- •Лекция 12 Нормализация отношений
- •Типы функциональных зависимостей.
- •Нормальные формы
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3нф)
- •Усиленная 3нф Нормальная форма Бойса-Кодда (нфбк).
- •Четвертая нормальная форма (4нф)
- •Пятая нормальная форма (5нф)
- •Лекция 13 Инфологическое проектирование
- •Лекция 14 Даталогиечекское проектирование Общие сведения о даталогическом проектировании
- •Особенности даталогической модели
- •Лекция 15 Проектирование рбд с использованием er-технологий Сущности и связи
- •Построение er-диаграммы по
- •Характеристика связей
- •Лекция 16 Получение отношений из диаграммы er-типа
- •1. Предварительные отношения бинарных связей 1:1
- •2. Предварительные отношения бинарных связей 1:n
- •3. Предварительные отношения бинарных связей n:m
- •Лекция 17 Ограничение целостности
- •Целостность реляционных данных
-
Компоненты банка данных (БнД)
БнД представляет собой сложную человеко-машинную систему, включающую в себя различные взаимосвязанные и взаимозависимые компоненты. Ядром БнД является БД. В БД не входят файлы входной и выходной информации, архивные файлы, вводимые запросы и временные файлы.
1. Информационная компонента – это сама БД, кроме самих данных может быть представлена и их описанием. Описание БД называется схемой данных, описание отдельных частей – называется подсхемой данных. В информационную компоненту может входить также информация о пользователях, данных и некоторая другая метаинформация.
Центральным источником хранения метаинформации является словарь данных. В информационную компоненту не входят документы, служащие источником информации, а также выходные документы.
БД делиться на три уровня:
-
уровень концептуальный (начальная разработка);
-
уровень внутренний (глобальное представление БД определяет необходимые условия для организации хранения данных на внешних записывающих устройствах);
-
уровень внешний (он представляет собой физическое проектирование).
2. Языковые средства данных предназначены для общения пользователей разных классов с БнД. Языковые средства служат для описания различных компонентов БнД, а иногда и внешних по отношению к банку элементов находящихся с ним в непосредственной взаимосвязи, а также для обращения к нужным частям БнД.
ЯОД классифицируется в зависимости от своего назначения, описания состава и логической организации на ЯОД называется схемой, а соответственно язык - языком описания данной схемы.
Описание части БнД представляет интерес для определения пользователя называется подсхемой, среда хранения БнД и соответствующее отображение схемы в память описывается на ЯОХД. Спектр языковых средств очень широк. СУБД требует написания прикладных программ на универсальных языках программирования включая в свой состав язык манипулирования данными, которым программисты пользуются для организации передачи данных между его процессом и БД.
ЯМД не является полным языком он опирается на включенный язык (базовый язык программирования).
ЯМД – это средство позволяющее обращаться к БД из программ написанных на процедурных языках программирования. Употребление ЯМД включенный в базовый язык программирования, сужает круг лиц. Которые могут обращаться с БД, поэтому пользователям большинства систем предоставляют языки запросов. С их помощью БнД могут обращаться специалисты – непрограммисты. БнД обеспечивает различные режимы работы с информационной системой. При общении с БД широко используется режим диалога. Для поддержания которого предназначен язык ведения диалога. В последнее время наблюдается совмещение в единый язык, в котором каждый из выше названных языков представляется одним или несколькими операторами.
3. Программные средства БнД представляют собой сложный комплекс, обеспечивающий взаимодействие всех частей информационной системы в процессе ее существования. В составе программных средств можно выделить программы управления данными, которые иногда называют управление системой БД.
Трансляторы с языков БД, различные утилиты, программные средства обеспечивающие взаимодействие пользователей и технических средств в различных режимах.
4. Технические средства БнД
Технические средства БнД включают в себя:
-
процессоры
-
устройства ввода-вывода
-
внешнее запоминающее устройство
-
каналы связи