В.Н.Лукин. Базы данных. Конспект лекций, ред 3.51, 08.12.09
Подразделы SQL ........................................................................................................................................ 47
ПРОСТЕЙШИЕ ДЕЙСТВИЯ ................................................................................................................................. 47
ФУНКЦИИ АГРЕГИРОВАНИЯ ............................................................................................................................. 49
ГРУППИРОВКА .................................................................................................................................................. 49
ВОЗМОЖНОСТИ ФОРМАТИРОВАНИЯ ................................................................................................................ 50
ЛЕКЦИЯ 10. ЯЗЫК СТРУКТУРНЫХ ЗАПРОСОВ SQL (ПРОДОЛЖЕНИЕ) ..................................... 53
СОЕДИНЕНИЕ.................................................................................................................................................... 53
ВЛОЖЕННЫЕ ЗАПРОСЫ..................................................................................................................................... 55
СВЯЗАННЫЕ ЗАПРОСЫ ...................................................................................................................................... 56
ПРЕДИКАТЫ, ОПРЕДЕЛЕННЫЕ НА ПОДЗАПРОСАХ ............................................................................................ 57
ОБЪЕДИНЕНИЕ.................................................................................................................................................. 59
ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ ............................................................................................................................. 59
Изменение содержания ............................................................................................................................. 59
Изменение структуры .............................................................................................................................. 61
ЛЕКЦИЯ 11. ПОНЯТИЕ О НОРМАЛЬНЫХ ФОРМАХ .......................................................................... 63
1 НОРМАЛЬНАЯ ФОРМА (1НФ) ......................................................................................................................... 64
2 НОРМАЛЬНАЯ ФОРМА (2НФ) ......................................................................................................................... 64
3 НОРМАЛЬНАЯ ФОРМА (3НФ) ......................................................................................................................... 65
НОРМАЛЬНАЯ ФОРМА БОЙСА-КОДДА (НФБК) ............................................................................................... 66
4 НОРМАЛЬНАЯ ФОРМА (4НФ) ......................................................................................................................... 66
5 НОРМАЛЬНАЯ ФОРМА (5НФ) – ПРОЕКЦИЯ/СОЕДИНЕНИЕ ............................................................................. 67
ЛЕКЦИЯ 12. ПРОЕКТИРОВАНИЕ ДАННЫХ ........................................................................................... 69
ПРОЦЕССЫ ПРОЕКТИРОВАНИЯ ......................................................................................................................... 69
КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ ............................................................................................................. 70
ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ ...................................................................................................................... 71
Обеспечение целостности и достоверности данных ............................................................................ 71
Понятие транзакции ................................................................................................................................ 72
Контроль полномочий ............................................................................................................................... 73
СРЕДСТВА СОЗДАНИЯ МОДЕЛИ ........................................................................................................................ 73
РАБОТА СО СРЕДСТВОМ СОЗДАНИЯ МОДЕЛЕЙ ДАННЫХ ERWIN ...................................................................... 74
Сущности, атрибуты, ключи .................................................................................................................. 74
Связи ........................................................................................................................................................... 76
Индексы ...................................................................................................................................................... 78
Генерация схемы базы данных ................................................................................................................. 79
Отчѐты ...................................................................................................................................................... 79
ЛЕКЦИЯ 13. МЕТОДЫ ХРАНЕНИЯ ДАННЫХ И ДОСТУПА К НИМ ................................................ 81
НЕПОСРЕДСТВЕННЫЙ ДОСТУП ......................................................................................................................... 81
Последовательный метод ........................................................................................................................ 81
Прямой метод ........................................................................................................................................... 81
ИНДЕКСНЫЕ МЕТОДЫ ...................................................................................................................................... 82
Индексно-последовательный метод........................................................................................................ 82
Индексно-произвольный метод ................................................................................................................ 84
Инвертированные списки ......................................................................................................................... 85
ХЕШИРОВАНИЕ ................................................................................................................................................ 86
Методы хеширования ............................................................................................................................... 87
Методы разрешения коллизий .................................................................................................................. 88
Методы удаления и переразмещения (рехеширования) ......................................................................... 89
Анализ метода ........................................................................................................................................... 90
ЛЕКЦИЯ 14. ФУНКЦИОНАЛЬНЫЕ ЗАВИСИМОСТИ .......................................................................... 92
АКСИОМЫ ВЫВОДА .......................................................................................................................................... 93
B-АКСИОМЫ И RAP-ПОСЛЕДОВАТЕЛЬНОСТИ ВЫВОДА ................................................................................... 95
ОРИЕНТИРОВАННЫЙ АЦИКЛИЧЕСКИЙ ГРАФ ВЫВОДА ..................................................................................... 96
ОПРЕДЕЛЕНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ ................................................................................................. 98
ПРЕДСТАВЛЕНИЕ МНОЖЕСТВА ФУНКЦИОНАЛЬНЫХ ЗАВИСИМОСТЕЙ ............................................................. 98
ЛЕКЦИЯ 15. ПОКРЫТИЯ ФУНКЦИОНАЛЬНЫХ ЗАВИСИМОСТЕЙ ............................................ 100
ЛЕММА ОБ ЭКВИВАЛЕНТНОСТИ ФУНКЦИОНАЛЬНЫХ ЗАВИСИМОСТЕЙ ......................................................... 100