Базы данных. Вводный курс


! Без рубрики


Введение
Введение - часть 2
Минимальные функциональные зависимости и вторая нормальная форма
Аномалии обновления, возникающие из-за наличия неминимальных функциональных зависимостей
Возможная декомпозиция
Вторая нормальная форма
Нетранзитивные функциональные зависимости и третья нормальная форма
Аномалии обновлений, возникающие из-за наличия транзитивных функциональных зависимостей
Возможная декомпозиция
Третья нормальная форма
Независимые проекции отношений. Теорема Риссанена
Независимые проекции отношений. Теорема Риссанена - часть 2
Перекрывающиеся возможные ключи и нормальная форма Бойса-Кодда
Аномалии обновлений, связанные с наличием перекрывающихся возможных ключей
Нормальная форма Бойса-Кодда
Всегда ли следует стремиться к BCNF?
Всегда ли следует стремиться к BCNF? - часть 2
Заключение
Введение
Многозначные зависимости и четвертая нормальная форма
Аномалии обновлений при наличии многозначных зависимостей и возможная декомпозиция
Многозначные зависимости. Теорема Фейджина. Четвертая нормальная форма
Многозначные зависимости. Теорема Фейджина. Четвертая нормальная форма - часть 2
Многозначные зависимости. Теорема Фейджина. Четвертая нормальная форма - часть 3
Зависимости проекции/соединения и пятая нормальная форма
N-декомпозируемые отношения
Зависимость проекции/соединения
Аномалии, вызываемые наличием зависимости проекции/соединения
Устранение аномалий обновления в 3-декомпозиции
Пятая нормальная форма
Заключение
Заключение - часть 2
Введение
Ограниченность реляционной модели при проектировании баз данных
Семантические модели данных
Семантические модели данных - часть 2
Семантические модели данных - часть 3
Семантические модели данных - часть 4
Семантические модели данных - часть 5
Семантическая модель Entity-Relationship (Сущность-Связь)
Основные понятия ER-модели
Основные понятия ER-модели - часть 2
Основные понятия ER-модели - часть 3
Уникальные идентификаторы типов сущности
Уникальные идентификаторы типов сущности - часть 2
Уникальные идентификаторы типов сущности - часть 3
Нормальные формы ER-диаграмм
Первая нормальная форма ER-диаграммы
Вторая нормальная форма ER-диаграммы
Третья нормальная форма ER-диаграммы
Более сложные элементы ER-модели
Наследование типов сущности и типов связи
Наследование типов сущности и типов связи - часть 2
Взаимно исключающие связи
Получение реляционной схемы из ER-диаграммы
Базовые приемы
Базовые приемы - часть 2
Представление в реляционной схеме супертипов и подтипов сущности
Представление в реляционной схеме супертипов и подтипов сущности - часть 2
Представление в реляционной схеме взаимно исключающих связей
Представление в реляционной схеме взаимно исключающих связей - часть 2
Заключение
Введение
Основные понятия диаграмм классов UML
Классы, атрибуты, операции
Классы, атрибуты, операции - часть 2
Категории связей. Связь-зависимость
Связи-обобщения и механизм наследования классов в UML
Связи-обобщения и механизм наследования классов в UML - часть 2
Связи-ассоциации: роли, кратность, агрегация
Связи-ассоциации: роли, кратность, агрегация - часть 2
Связи-ассоциации: роли, кратность, агрегация - часть 3
Связи-ассоциации: роли, кратность, агрегация - часть 4
Связи-ассоциации: роли, кратность, агрегация - часть 5
Ограничения целостности и язык OCL
Общая характеристика языка OCL
Инвариант класса
Операции над значениями предопределенных типов данных
Операции над объектами
Операции над множествами, мультимножествами и последовательностями
Операция select
Операция collect
Операции exists, forAll, size
Операции union, intersect, symmetricDifference
Примеры инвариантов
Примеры инвариантов - часть 2
Плюсы и минусы использования языка OCL при проектировании реляционных баз данных
Получение схемы реляционной базы данных из диаграммы классов UML
Получение схемы реляционной базы данных из диаграммы классов UML - часть 2
Заключение
Заключение - часть 2
Введение
Основные понятия, цели и общая организация System R
Используемая терминология
Используемая терминология - часть 2
Цели System R и их связь с общей организацией системы
Цели System R и их связь с общей организацией системы - часть 2
Цели System R и их связь с общей организацией системы - часть 3
Цели System R и их связь с общей организацией системы - часть 4
Цели System R и их связь с общей организацией системы - часть 5
Цели System R и их связь с общей организацией системы - часть 6
Организация внешней памяти в базах данных System R
Страницы данных и идентификаторы кортежей
Страницы данных и идентификаторы кортежей - часть 2
Индексы и кластеризация таблиц
Индексы и кластеризация таблиц - часть 2
Индексы и кластеризация таблиц - часть 3
Индексы и кластеризация таблиц - часть 4
Интерфейс RSS
Операции сканирования таблиц и списков
Операции сканирования таблиц и списков - часть 2
Операции создания и уничтожения постоянных и временных объектов базы данных
Операции создания и уничтожения постоянных и временных объектов базы данных - часть 2
Операции модификации таблиц и списков
Операции модификации таблиц и списков - часть 2
Операция добавления поля к существующей таблице
Операции управления прохождением транзакций
Операции управления прохождением транзакций - часть 2
Операция явной синхронизации
Общие принципы организации данных во внешней памяти в SQL-ориентированных СУБД
Хранение таблиц
Хранение таблиц - часть 2
Индексы
B+-деревья
B+-деревья - часть 2
B+-деревья - часть 3
Хэширование
Хэширование - часть 2
Журнальная информация
Служебная информация
Заключение
Введение
Общее понятие транзакции и основные характеристики транзакций
Атомарность транзакций
Транзакции и целостность баз данных
Транзакции и целостность баз данных - часть 2
Транзакции и целостность баз данных - часть 3
Изолированность транзакций
Отсутствие потерянных изменений (первый уровень изолированности)
Отсутствие чтения «грязных» данных (второй уровень изолированности)
Отсутствие неповторяющихся чтений (третий уровень изоляции)
Проблема фантомов
Сериализация транзакций
Методы сериализации транзакций
Синхронизационные блокировки
Синхронизационные блокировки - часть 2
Синхронизационные блокировки - часть 3
Гранулированные синхронизационные блокировки
Гранулированные синхронизационные блокировки - часть 2
Гранулированные синхронизационные блокировки - часть 3
Гранулированные синхронизационные блокировки - часть 4
Предикатные синхронизационные блокировки
Предикатные синхронизационные блокировки - часть 2
Предикатные синхронизационные блокировки - часть 3
Предикатные синхронизационные блокировки - часть 4
Синхронизационные тупики, их распознавание и разрушение
Обнаружение тупиковых ситуаций
Разрушение тупиков
Метод временных меток
Методы сериализации транзакций на основе поддержки версий объектов базы данных



- Начало -