- •Загальні відомості
- •Поняття відношень
- •Реляційна база даних „успішність”
- •Операції реляційної алгебри
- •Теоретико-множинні операції ра
- •Операції, властиві тільки ра
- •Реляційне числення
- •Квантор існування. З'єднання
- •Квантор загальності. Ділення
- •Типи даних
- •Створення простого запиту в sql
- •Групування даних
- •Багатотабличні запити
- •Природне з'єднання
- •Тета-з'єднання
- •Зовнішнє з'єднання
- •Використання оператора join в інструкції from
- •Операції реляційної алгебри в sql-92
- •Підзапити у sql
- •Способи включення підзапиту в запит
- •Особливості синтаксису включення підзапиту
- •Підзапит в цільовому списку
- •Підзапити в інструкції where. Некорельований підзапит
- •Корельовані підзапити
- •Квантор існування в підзапитах
- •Оператори all, any, some
- •Оператори модицікації даних
- •Мова опису даних
- •Представлення
- •Висновок
- •Лабораторний практикум Лабораторна робота № 1
- •Лабораторна робота № 2
- •Контрольні завдання по sql
- •Бібліографічний список
Бібліографічний список
1. Глушаков С.В., Ломотько Д.В. Базы данных. Учебный курс. - М.: ACT, 2000.
2. Грэй П. Логика, алгебра и базы данных. - М.: Машиностроение,
1989.
3. Дейт К. Введение в системы баз данных. - М.: Наука, 1998.
4. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. - М.: Мир, 1991.
5. Карпова Т. Базы данных: модели, разработка, реализация. - СПб.:
Питер, 2001.
6. Кузнецов С.Д. Основы современных баз данных. - Информационно-аналитические материалы Центра Информационных технологий. -http://www.citforum.ru/ - 1998.
7. Кузнецов С.Д. Введение в стандарты языка баз данных SQL. - Информационно-аналитические материалы Центра Информационных технологий. - http://www.citforum.ru/ - 1998.
8. Соломон Д. и др. Microsoft SQL Server 6.5. Энциклопедия пользователя: Пер. с англ. - Киев: Издательство "ДиаСофт", 1998.
9. Тихомиров Ю.В. Microsoft SQL Server 7.0: разработка приложений. - СПб.: БХВ - Санкт-Петербург, 1999.
10. Хансен Г., Хансен Д. Базы данных: разработка и управление: Пер. с англ. - М: ЗАО "Издательство БИНОМ", 1999.
11.Чери С. и др. Логическое программирование и базы данных. - М.:
Мир, 1992.
ЗМІСТ
ЗАГАЛЬНІ ВІДОМОСТІ 1
ПОНЯТТЯ ВІДНОШЕНЬ 2
РЕЛЯЦІЙНА БАЗА ДАНИХ „УСПІШНІСТЬ” 4
ОПЕРАЦІЇ РЕЛЯЦІЙНОЇ АЛГЕБРИ 5
Теоретико-множинні операції РА 6
Операції, властиві тільки РА 9
РЕЛЯЦІЙНЕ ЧИСЛЕННЯ 16
6-в-одному: операції об'єднання, перетину, різниці, добутку, вибірки, проекції 17
Квантор існування. З'єднання 18
Квантор загальності. Ділення 20
SQL – СТРУКТУРОВАНА МОВА ЗАПИТІВ 22
ТИПИ ДАНИХ 24
СТВОРЕННЯ ПРОСТОГО ЗАПИТУ В SQL 24
ГРУПУВАННЯ ДАНИХ 29
БАГАТОТАБЛИЧНІ ЗАПИТИ 32
Природне з'єднання 32
Тета-з'єднання 33
Зовнішнє з'єднання 34
Використання оператора JOIN в інструкції FROM 34
ОПЕРАЦІЇ РЕЛЯЦІЙНОЇ АЛГЕБРИ В SQL-92 36
ПІДЗАПИТИ У SQL 37
Способи включення підзапиту в запит 37
Особливості синтаксису включення підзапиту 38
Підзапит в цільовому списку 38
Підзапити в інструкції WHERE. 39
Некорельований підзапит 39
Корельовані підзапити 40
Квантор існування в підзапитах 41
Оператори ALL, ANY, SOME 43
ОПЕРАТОРИ МОДИЦІКАЦІЇ ДАНИХ 45
МОВА ОПИСУ ДАНИХ 48
ПРЕДСТАВЛЕННЯ 53
ВИСНОВОК 55
ЛАБОРАТОРНИЙ ПРАКТИКУМ 55
Лабораторна робота № 1 55
Лабораторна робота № 2 58
КОНТРОЛЬНІ ЗАВДАННЯ ПО SQL 59
БІБЛІОГРАФІЧНИЙ СПИСОК 61