- •1. Три ланкова архітектура системи баз даних
- •2. Моделі даних у системах баз даних
- •3. Етапи проектування автоматизованих інформаційних систем.
- •4. Проектування концептуальної моделі предметної області з використанням er – діаграми.
- •5. Структура даних і обмеження реляційної моделі.
- •6. Нормалізація відношень і теорія нормальних форм.
- •7. Алгоритм приведення відношень до третьої нормальної форми.
- •8. Використання операцій реляційної алгебри для створення мови запитів.
- •9. Використання реляційного числення для створення мови запитів
- •10. Призначення й структура мови sql.
- •Типы данных
- •11. Структура запитів мови sql.
- •12. Формування вкладених запитів в sql.
- •13. Концептуальне і фактичне виконання запитів у мові sql.
- •14. Мова маніпулювання даними sql.
- •Добавление строк.
- •Удаление строк.
- •Изменение данных.
- •15. Мова визначення даних sql.
- •16. Надання прав доступу в sql.
- •17. Архітектура бд клієнт – сервер.
- •18. Проектування застосівників до бд у системі клієнт-сервер.
- •Проектирование отчетов.
- •Тестирование приложения.
- •19. Способи доступу до бд із застосівників.
- •20. Повнота реляційної субд (правила Кодда).
- •21. Розподілені бд (правила Дейта).
- •22. Керування транзакціями.
- •23. Рівні ізоляції транзакцій.
- •24.Збережені процедури в tsql.
- •25. Функції користувача в tsql.
- •26. Представлення в tsql.
- •27.Тригери в tsql.
- •28. Курсори в tsql.
- •29. Створення індексів в tsql.
- •30. Команди керування даними в tsql.
9. Використання реляційного числення для створення мови запитів
Реляционное исчисление является прикладной ветвью формального механизма исчисления предикатов первого порядка. Базисными понятиями исчисления являются понятие переменной с определенной для нее областью допустимых значений и понятие правильно построенной формулы, опирающейся на переменные, предикаты и кванторы.
В зависимости от того, что является областью определения переменной, различаются исчисление кортежей и исчисление доменов. В исчислении кортежей областями определения переменных являются отношения базы данных, т.е. допустимым значением каждой переменной является кортеж некоторого отношения. В исчислении доменов областями определения переменных являются домены, на которых определены атрибуты отношений базы данных, т.е. допустимым значением каждой переменной является значение некоторого домена.
Для определения кортежной переменной используется оператор RANGE. При использовании кортежных переменных в формулах можно ссылаться на значение атрибута переменной.
Целевые списки и выражения реляционного исчисления
Целевым списком (target_list) - компонент который определяет набор и имена столбцов результирующего отношения. Строится из целевых элементов, каждый из которых может иметь следующий вид: var.attr, где var - имя свободной переменной соответствующей WFF, а attr - имя атрибута отношения, на котором определена переменная var;
Выражением реляционного исчисления кортежей называется конструкция вида target_list WHERE wff. Значением выражения является отношение, тело которого определяется WFF, а набор атрибутов и их имена - целевым списком.
10. Призначення й структура мови sql.
SQL (Structured Query Language - язык структурированных запросов) - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
Авторы языка: Астрахан,Чемберлен , Лурье
Назначение SQL:
1.Организация данных. SQL дает возможность изменять и создавать структуры данных и устанавливать связи между ними.
2.Доступ к данным.
3.Обработка данных (добавление, удаление, изменение).
4.Управление доступом предполагает защиту данных от несанкционированного доступа.
5.Совместное использование данных предполагает координацию использования данных при параллельной работе пользователей.
6.Поддержка целостности БД предполагает защиту данных от несогласованных изменений (организация транзакций).
7.Программируемая БД, которая предполагает наличие процедурных расширений SQL.
Достоинства SQL:
1) SQL – единственный стандартный язык для работы с БД.
2) Независим от конкретных СУБД.
3) Межплатформенная переносимость.
4) Поддержка ведущими производителями ПО, что позволило создать ODBC (средство перехода от одной платформы(утилиты) к другой).
5) Реляционная основа.
6) Возможность программного и интерактивного доступа к БД.
7) Интеграция с Internet
Все команды SQL делятся на три группы. Эти группы называются языками.
Первая группа - язык определения данных.
Вторая группа - язык манипулирования данными.
Третья группа - защита данных