
- •1)Базы данных. История развития.
- •2)Определение бд
- •3)Архитектура базы данных. Иерархическая модель данных.
- •4) Архитектура базы данных. Сетевая модель данных.
- •5)Архитектура базы данных. Реляционная модель данных.
- •6)Система управления базами данных. Функции субд.
- •7)Жизненный цикл бд
- •8)Этапы проектирования базы данных.
- •9)Трехуровневая архитектура базы данных.
- •10)Проектирование базы данных.
- •11) Модель сущность-связь. Правила отношений между сущностями. Формирование связей для отношений 1:1.
- •12)Модель сущность-связь. Правила отношений между сущностями. Формирование связей для отношений 1:м.
- •13)Модель сущность-связь. Правила отношений между сущностями. Формирование связей для отношений м:n.
- •Нормализация бд.
- •15.Транзакция.
- •17.Oltp-системы
- •18.Хранилища данных (Data Warehouse)
- •19.Администрирование бд.
- •20.Защита инф. В бд
- •21. Команды sql защите инф-ии.
- •22.Резервное коп-ие бд.
- •23.Восстановление бд.
- •Структурированный язык создания sql.
- •Удаление избыточных данных.
- •26.Выбор при использование предложений. Примеры простых предикат.
- •38. Команды модификации языка dml (ввод значений).
- •40. Изменение значение Update.
4) Архитектура базы данных. Сетевая модель данных.
БД имеет опред-ую архитектуру,т.е.данные хранимые в базе,описываются нек-ой моделью представления данных.К числу классических моделей относится:иерархическая,сетевая и реляционная модель данных.Сетевые архитектуры-это архитектуры,где связь между объектами БД не упорядочены и предст-ют собой сеть,т.е. поддеревья-потомки могуть иметь любое число корней,в таких моделях используется физ-ие указатели.Сетевая БД состоит из набора записей и набора состоящих связей.Если в иерархической структуре каждый потомок может иметь только одного предка,то в сетевой модели запись потомок может иметь произвольное число записей предков.Достоинство такой системы является небольше затраты памяти и больше возможности допустимости образования произвольной связи.Недостатком данной системы является огромная сложность схемы БД,сложность понимания самой БД обычным пользователем и ослаблен контроль целостности данных.
5)Архитектура базы данных. Реляционная модель данных.
В 1970 году Кодд предположил,что данные можно связывать соответствием с их внутр-ми лог-ми взаимоотношениями,а не физ-ми указателями.Он предложил модель,в которой все данные связи в таблице,состоящие из строк и столбцов.Эти таблицы получили название реляций,а модель стала называться реляционной.В основе данной модели лежит аппарат реляционной алгебры,к-ый обеспечивает работу с данными на основе лог-их характеристик,а не физ-их указателей.Правила реляционной модели:1)вся инф-ия представлена в виде реляционных таблиц;2)Реляционная СУБД поддерживает реляционные операции(объединение,пересечение,выбор,проектирование,вычитание,соединение,деление,произведение);3)поддерживает лог-ую структуру данных,независимо от их физ-го представления;4)использует язык высокого уровня для выполнения запросов или изменение инф-ии(SQL);5)поддерживает виртуальные таблицы(для просмотра данных);6)обеспечивает механизмы целостности данных. Элементы реляционной модели данных:
Отношение |
таблица |
Схема отношения |
Вся строка заголовков, столбцов таблицы |
Кортеж(запись) |
Строка в таблице |
Сущность |
Описание свойств объекта |
атрибут |
Имя столбца таблицы |
Первичный ключ |
Атрибут или набор атрибутов,однозначно идентифицирующие каждую строку таблицы |
поле |
столбец |
Свойство отношений:1)отношение не должно содержать двух одинаковых кортежей;2)кортежи неупорядочены;3)атрибуты в заголовке располагаются произвольно;4)значение атрибутов состоит из логически неделимых единиц. Реляционная модель представляет собой логически связанные между собой сущности.
6)Система управления базами данных. Функции субд.
СУБД-это прикладная программа,предназначенная для:
-для создания общей БД на внешних запоминающих устройствах для множ-ва приложений;
-для поддержании БД в актуальном состоянии;
-для эффективного обеспечения доступа пользователей;
СУБД нах-ся между БД и приложениями польз-ей и управляет доступом в БД. Это происходит так:1)пользователь выдает запрос на доступ,применяя язык SQL;2)СУБД перехватывает запрос и анализирует его;3)СУБД выполняет необх-ые операции над БД. Функции СУБД: 1)управление данными в БД(хранение инф-ии);2)управление данными в памяти компьютера(данные заносятся в буфер памяти из-за больших размеров БД);3)управление транзакциями,это функция,которая производит ряд операций над БД,как над единым целым.Если манипуляция над данными успешно выпол-ся,то СУБД носит соответствующее изменение в БД,в противном случае-нет.Т.е.транзакция необх-мо для обеспечения логич-ой целостности БД;4)управление изменениями в БД и протоколирование,это функция обеспечивает надежность хранения данных(СУБД может восстанавливать данные при авариях)для восстановления данных требуется архивная копия,и протокол изменений БД.