ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ


! Без рубрики


Введение
Введение - часть 2
Введение - часть 3
Множества
Операции над множествами
Декартово произведение множеств
Отношение
Отношение - часть 2
Бинарные отношения (отношения степени 2)
Отношение эквивалентности
Отношения порядка
Функциональное отношение
Еще пример бинарного отношения
Еще пример бинарного отношения - часть 2
N-арные отношения (отношения степени n)
N-арные отношения (отношения степени n) - часть 2
Транзитивное замыкание отношений
Выводы
Общая характеристика реляционной модели данных
Типы данных
Простые типы данных
Структурированные типы данных
Ссылочные типы данных
Типы данных, используемые в реляционной модели
Домены
Домены - часть 2
Определения и примеры
Определения и примеры - часть 2
Свойства отношений
Первая нормальная форма
Выводы
Глава 3. Целостность реляционных данных
Null-значения
Null-значения - часть 2
Трехзначная логика (3VL)
Потенциальные ключи
Потенциальные ключи - часть 2
Целостность сущностей
Внешние ключи
Внешние ключи - часть 2
Внешние ключи - часть 3
Внешние ключи - часть 4
Целостность внешних ключей
Замечания к правилам целостности сущностей и внешних ключей
Операции, могущие нарушить ссылочную целостность
Для родительского отношения
Для дочернего отношения
Стратегии поддержания ссылочной целостности
Стратегии поддержания ссылочной целостности - часть 2
Применение стратегий поддержания ссылочной целостности
При обновлении кортежа в родительском отношении
При удалении кортежа в родительском отношении
При вставке кортежа в дочернее отношение
При обновлении кортежа в дочернем отношении
Выводы
Выводы - часть 2
Обзор реляционной алгебры
Замкнутость реляционной алгебры
Отношения, совместимые по типу
Оператор переименования атрибутов
Объединение
Пересечение
Вычитание
Декартово произведение
Выборка (ограничение, селекция)
Проекция
Соединение
Общая операция соединения
Тэта-соединение
Экви-соединение
Естественное соединение
Деление
Примеры использования реляционных операторов
Зависимые реляционные операторы
Оператор соединения
Оператор пересечения
Оператор деления
Примитивные реляционные операторы
Оператор декартового произведения
Оператор проекции
Оператор выборки
Операторы объединения и вычитания
Запросы, невыразимые средствами реляционной алгебры
Плохая нормализация отношений
Невыразимость транзитивного замыкания реляционными операторами
Кросс-таблицы
Выводы
Глава 5. Элементы языка SQL
Операторы SQL
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных
Операторы DML (Data Manipulation Language) - операторы манипулирования данными
Операторы защиты и управления данными
INSERT - вставка строк в таблицу
UPDATE - обновление строк в таблице
DELETE - удаление строк в таблице
Примеры использования оператора SELECT
Отбор данных из одной таблицы
Отбор данных из одной таблицы - часть 2
Отбор данных из нескольких таблиц
Отбор данных из нескольких таблиц - часть 2
Использование имен корреляции (алиасов, псевдонимов)
Использование имен корреляции (алиасов, псевдонимов) - часть 2
Использование агрегатных функций в запросах
Использование агрегатных функций с группировками
Использование подзапросов
Использование подзапросов - часть 2
Использование объединения, пересечения и разности
BNF-нотация
Синтаксис оператора выборки
Синтаксис оператора выборки - часть 2
Синтаксис соединенных таблиц
Синтаксис соединенных таблиц - часть 2
Синтаксис условных выражений раздела WHERE
Синтаксис условных выражений раздела WHERE - часть 2
Порядок выполнения оператора SELECT
Стадия 1. Выполнение одиночного оператора SELECT
Стадия 2. Выполнение операций UNION, EXCEPT, INTERSECT
Стадия 3. Упорядочение результата
Как на самом деле выполняется оператор SELECT
Как на самом деле выполняется оператор SELECT - часть 2
Реализация реляционной алгебры средствами оператора SELECT (Реляционная полнота SQL)
Оператор декартового произведения
Оператор проекции
Оператор выборки
Оператор объединения
Оператор вычитания
Оператор соединения
Оператор пересечения
Оператор деления
Выводы
Этапы разработки базы данных
Этапы разработки базы данных - часть 2
Этапы разработки базы данных - часть 3
Этапы разработки базы данных - часть 4
Критерии оценки качества логической модели данных
Адекватность базы данных предметной области
Легкость разработки и сопровождения базы данных
Скорость операций обновления данных (вставка, обновление, удаление)
Скорость операций обновления данных (вставка, обновление, удаление) - часть 2
Скорость операций выборки данных
Основной пример
1НФ (Первая Нормальная Форма)
Аномалии обновления
Аномалии вставки (INSERT)
Аномалии обновления (UPDATE)
Аномалии удаления (DELETE)
Функциональные зависимости
Определение функциональной зависимости
Функциональные зависимости отношений и математическое понятие функциональной зависимости
2НФ (Вторая Нормальная Форма)
Анализ декомпозированных отношений
Оставшиеся аномалии вставки (INSERT)
Оставшиеся аномалии обновления (UPDATE)
Оставшиеся аномалии удаления (DELETE)
3НФ (Третья Нормальная Форма)
Алгоритм нормализации (приведение к 3НФ)
Сравнение нормализованных и ненормализованных моделей
OLTP и OLAP-системы
OLTP и OLAP-системы - часть 2
Корректность процедуры нормализации - декомпозиция без потерь. Теорема Хеза

Использование различных протоколов маршрутизации далее
Построение сетей на инфракрасных лучах и лазерах далее



- Начало -