Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 158 стр.

UptoLike

Оглавление
ПРЕДИСЛОВИЕ........................................................................................................2
Введение............................................................................................................4
Глава 1. Основы реляционной модели данных...................................................4
1.1. Отношения..................................................................................................4
1.2. Алгебра отношений ...................................................................................8
1.2.1. Теоретико-множественные операции...................................................9
1.2.2. Специальные операции ........................................................................12
1.2.3. Алгоритм операции деления................................................................20
1.3. Предпосылки введения исчисления отношений ..................................22
1.3.1. Пример исполнения запросов..............................................................23
1.4. Исчисление отношений и SQL ...............................................................25
Глава 2. Диалекты SQL..........................................................................................30
2.1. Способы реализации языка SQL ............................................................30
2.2. Типы данных и язык определения схем DDL .......................................30
2.3. Создание базы данных.............................................................................33
2.4. Учебный фрагмент схемы базы..............................................................37
Глава 3. Основные операторы языка SQL.........................................................48
3.1. Определение таблицы CREATE TABLE..............................................48
3.1.1. Обозначения в синтаксических конструкциях ..................................49
3.1.2. Определение столбца............................................................................50
3.1.3. Переопределение имени столбца AS .................................................53
3.1.4. Ограничения целостности таблицы ....................................................60
3.2. Определение представлений (VIEW обзоров)......................................65
3.3. Определение прав доступа (привилегий)..............................................67
Глава 4. Запросы......................................................................................................69
4.1. Структура запросов .................................................................................69
4.1.1. Команда SELECT.................................................................................69
4.1.2. Описание SELECT ................................................................................71
4.1.3. Сортировка результирующей таблицы...............................................73
4.1.4. Удаление повторяющихся данных......................................................76
4.2. Использование фразы WHERE...............................................................77
4.3. Операторы IN, BETWEEN, LIKE в фразе WHERE..............................82
4.4. GROUP BY и агрегатные функции SQL ...............................................89
4.5. Использование фразы HAVING .............................................................94
4.6. Упорядочение вывода по номеру столбца ............................................96
Глава 5. Объединение таблиц .............................................................................102
5.1. Выполнение реляционных объединений.............................................102
5.1.1. Естественное соединение таблиц (natural join)................................102
5.1.2. Эквисоединение таблиц .....................................................................105
5.1.3. Декартово произведение таблиц .......................................................106
5.1.4. Соединение с дополнительным условием........................................108
5.1.5. Самообъединение таблиц...................................................................111
5.2. Оператор UNION ...................................................................................114
5.3.Структурированные запросы.................................................................116
5.3.1. Виды вложенных подзапросов ..........................................................116
5.3.2. Простые вложенные подзапросы ......................................................119
5.3.3. Коррелированные вложенные подзапросы......................................121