Реляционные базы данных в примерах [Святослав Святославович Куликов] (pdf) читать постранично

-  Реляционные базы данных в примерах  7.72 Мб, 425с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Святослав Святославович Куликов

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Реляционные базы
данных в примерах
Практическое пособие
для программистов и тестировщиков

Версия книги 1.0.24 от 26.07.2023

Реляционные базы данных в примерах

Содержание
ПРЕДИСЛОВИЕ .......................................................................................................................................... 4
РАЗДЕЛ 1: ОСНОВЫ БАЗ ДАННЫХ ........................................................................................................ 5
1.1.

ДАННЫЕ И БАЗЫ ДАННЫХ .......................................................................................................... 5

1.2.

МОДЕЛИРОВАНИЕ БАЗ ДАННЫХ ................................................................................................ 7

1.3.

РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ ........................................................................................... 18

РАЗДЕЛ 2: ОТНОШЕНИЯ, КЛЮЧИ, СВЯЗИ, ИНДЕКСЫ ..................................................................... 20
2.1.

ОТНОШЕНИЯ ................................................................................................................................. 20

2.1.1.
2.1.2.
2.2.

КЛЮЧИ ............................................................................................................................................ 34

2.2.1.
2.2.2.
2.3.

ОБЩИЕ СВЕДЕНИЯ О КЛЮЧАХ ...................................................................................................... 34
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ КЛЮЧЕЙ ....................................................................................... 49

СВЯЗИ ............................................................................................................................................. 56

2.3.1.
2.3.2.
2.3.3.
2.4.

ОБЩИЕ СВЕДЕНИЯ ОБ ОТНОШЕНИЯХ ........................................................................................... 20
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ОТНОШЕНИЙ ................................................................................ 26

ОБЩИЕ СВЕДЕНИЯ О СВЯЗЯХ ...................................................................................................... 56
ССЫЛОЧНАЯ ЦЕЛОСТНОСТЬ И КОНСИСТЕНТНОСТЬ БАЗЫ ДАННЫХ ................................................ 71
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ СВЯЗЕЙ ....................................................................................... 77

ИНДЕКСЫ ..................................................................................................................................... 107

2.4.1.
2.4.2.

ОБЩИЕ СВЕДЕНИЯ ОБ ИНДЕКСАХ ............................................................................................... 107
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ИНДЕКСОВ ................................................................................. 140

РАЗДЕЛ 3: НОРМАЛИЗАЦИЯ И НОРМАЛЬНЫЕ ФОРМЫ................................................................ 162
3.1.

АНОМАЛИИ ОПЕРАЦИЙ С ДАННЫМИ .................................................................................... 162

3.1.1.
3.1.2.
3.2.

ОБЩИЕ ВОПРОСЫ НОРМАЛИЗАЦИИ ..................................................................................... 175

3.2.1.
3.2.2.
3.2.3.
3.2.4.
3.3.

ТЕОРЕТИЧЕСКИЙ ОБЗОР АНОМАЛИЙ ОПЕРАЦИЙ С ДАННЫМИ ...................................................... 162
СПОСОБЫ ВЫЯВЛЕНИЯ АНОМАЛИЙ ОПЕРАЦИЙ С ДАННЫМИ ........................................................ 167
ТЕОРИЯ ЗАВИСИМОСТЕЙ ........................................................................................................... 175
ТРЕБОВАНИЯ НОРМАЛИЗАЦИИ В КОНТЕКСТЕ ПРОЕКТИРОВАНИЯ ................................................. 212
ПРОЦЕСС НОРМАЛИЗАЦИИ С ПРАКТИЧЕСКОЙ ТОЧКИ ЗРЕНИЯ ...................................................... 224
ДЕНОРМАЛИЗАЦИЯ.................................................................................................................... 234

НОРМАЛЬНЫЕ ФОРМЫ ............................................................................................................. 241

3.3.1.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
3.3.6.
3.3.7.
3.3.8.
3.3.9.

ПЕРВАЯ НОРМАЛЬНАЯ ФОРМА ................................................................................................... 242
ВТОРАЯ НОРМАЛЬНАЯ ФОРМА ................................................................................................... 247
ТРЕТЬЯ НОРМАЛЬНАЯ ФОРМА .................................................................................................... 253
НОРМАЛЬНАЯ ФОРМА БОЙСА-КОДДА ......................................................................................... 259
ЧЕТВЁРТАЯ НОРМАЛЬНАЯ ФОРМА .............................................................................................. 264
ПЯТАЯ НОРМАЛЬНАЯ ФОРМА ..................................................................................................... 269
ДОМЕННО-КЛЮЧЕВАЯ НОРМАЛЬНАЯ ФОРМА............................................................................... 274
ШЕСТАЯ НОРМАЛЬНАЯ ФОРМА................................................................................................... 278
ИЕРАРХИЯ НОРМАЛЬНЫХ ФОРМ И НЕКАНОНИЧЕСКИЕ НОРМАЛЬНЫЕ ФОРМЫ ............................... 281

РАЗДЕЛ 4: ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ ................................................................................. 285
4.1.

ПРОЕКТИРОВАНИЕ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ ........................................................ 285

4.1.1.
4.1.2.
4.1.3.
4.2.

ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ............................................. 285
ИНСТРУМЕНТЫ И ТЕХНИКИ ПРОЕКТИРОВАНИЯ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ ............................ 287
ПРИМЕР ПРОЕКТИРОВАНИЯ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ........................................................ 295

ПРОЕКТИРОВАНИЕ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ ......................................................... 304

4.2.1.
4.2.2.
4.2.3.

ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ .............................................. 304
ИНСТРУМЕНТЫ И ТЕХНИКИ ПРОЕКТИРОВАНИЯ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ ............................. 305
ПРИМЕР ПРОЕКТИРОВАНИЯ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ......................................................... 308

Реляционные базы данных в примерах

© EPAM Systems, 2020–2023

Стр: 2/424

Реляционные базы данных в примерах
4.3.

ПРОЕКТИРОВАНИЕ НА ФИЗИЧЕСКОМ УРОВНЕ ................................................................... 315

4.3.1.
4.3.2.
4.3.3.
4.4.

ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ НА ФИЗИЧЕСКОМ УРОВНЕ ..................................................... 315
ИНСТРУМЕНТЫ И ТЕХНИКИ ПРОЕКТИРОВАНИЯ НА ФИЗИЧЕСКОМ УРОВНЕ .................................... 320
ПРИМЕР ПРОЕКТИРОВАНИЯ НА ФИЗИЧЕСКОМ УРОВНЕ