
- •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.Выбор при использование предложений. Примеры простых предикат.
- •33. Явные операции соединения таблиц.
- •34.Традиционные операции над множествами. Декартово произведение, объединение.
- •35.Традиционные операции над множествами. Пересечение и разность.
- •36.Команды описания данных ddl.
- •37) Изменение свойств в таблице Alter table
- •38. Команды модификации языка dml (ввод значений).
- •40. Изменение значение Update.
7)Жизненный цикл бд
Это период времени,который нач-ся с момента принятия решения о необх-ти создания БД и заканч-ся в момент его полного изъятия из эксплуатации.ЖЦБД состоит из 6 этапов:1)предварительное планирование,осущ-ся в процессе разраб-ки страт-го плана БД,рассмат-ся инф-ия,содержащаяся в плане БД;2)проверка осуществимости-это опред-ие техн-ой и операц-ой осущист-ти БД,т.е.проверка имеется ли технология для реализации БД;3)определение треб-ийвыяснение инф-ых потреб-ей разл-ых отделов,руководителей,а также выяснение треб-ий к оборудованию,программ-му обеспечению,к-ые опред-ся с помощью анкет,опросов сотрудников,а также отчетов и форм,к-ые исп-ся на предприятии;4)концептуальное проектирование-этап создания конц-ой схемы БД.На данном этапе созд-ся подробные модели польз-их представлений данных;5)реализация БД,превращение конц-ой модели в физ-ую БД.Реализация включает в себя след-ие этапы:1)выбор и приобретение СУБД;2)приоб-ие конц-ой модели в физ-ую модель;3)построение словаря данных;4)заполнение БД;5)создание прикладных программ;6)обучение польз-ей;7)работа с БД;6)изъятие БД из эксплуатации.
8)Этапы проектирования базы данных.
Проектирование БД осущ-ся на физ-ом и лог-ом уровнях.Лог-ое проектирование заключается в определении числа таблиц,структуры таблиц,формир-ие запросов к БД,определение типов отчетных документов,разработки алгоритмов обработки инф-ии,создание форм для ввода и редактирования данных в БД и решение множ-ва других задач. Этапы проектирования:1)выделение сущностей и связей между ними.Например,сущности преподаватель,сущность дисциплина.Связь между ними читает;2)построение диаграмм ER-типа,с учетом всех сущностей и связей;3)формирование набора предварительных отношений с указанием предпологаемого первичного ключа,для каждого отношения с использованием диаграмм ER-типа;
КП |
Фамилия |
имя |
отчество |
телефон |
КД |
дисциплина |
П1 |
|
|
|
|
Д2 |
|
П2 |
|
|
|
|
Д3 |
|
П3 |
|
|
|
|
Д1 |
|
В качестве ключевого поля можно выбрать либо первичный ключ сущности КП,либо сущности КД.
4)добавление не ключевых атрибутов в отношение;5)приведение предварительных отношений к нормальной форме;6)пересмотр ER-диаграмм. В случае,если во-первых,отношение не находится в нормальной форме,во-вторых,нек-ым атрибутам не находится логически обоснованных атрибутов в предварительных отношениях. Далее осущ-ся повторное выполнение всех этапов.
9)Трехуровневая архитектура базы данных.
Архитектура БД включает в себя 3 уровня:
-внутренний(1);
-концептуальный(2);
-внешний(3);
1)Данный уровень близок к физическому хранению данных.Т.е. он связан со способами хранения данных на физ-их устройствах.Внутренне представление данных описывается с помощью внутренней схемы,к-ые опред-ют типы хранимых данных,способы представления полей,физ-ую послед-ть хранимых данных и т.д.
3)Это уровень польз-ля,у каждого польз-ля может быть свой язык представления данных.Все эти языки включают подъязык данных .Т.е.это множ-во операторов для работы с объектами.
Любой язык яв-ся комбинацией двух подчиненных языков:1)язык определения данных(DDL);2)язык обработки данных(DML),к-ый поддерживает операции с объектами БД.
2)Это уровень между 2-мя первыми.Где БД представлена в общем виде,фактический концептуальный уровень отражает обобщенную модель предметной области для которой создавалась БД.
Данная архитектура позволяет обеспечить лог-ую и физ-ую независимость при работе с данными.Лог-ая независимость предпологает возможность изменения одного приложения без корректировки других приложений,работающих на этой же БД.Физ-ая незав-ть предпологает возможность переноса хранимой инф-ии с одних носителей на другие,при сохранении работоспособности всех приложений.