Файл: Теоретические вопросы 1 Понятие информационной системы. Составляющие компоненты информационной системы Система.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 220
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Объединение:Отношение со схемой H и данными B'B1 ⊆ B', B2 ⊆ B', причём B' содержит все кортежи из отношений R1 или R2.Пересечение:Отношение со схемой H и данными B'B' ⊆ B1, B' ⊆ B2, причём B' содержит все кортежи, присутствующие в отношениях R1 и R2 одновременноРазность:Отношение со схемой H и данными B'B' ⊆ B1, B' ⊄ B2, причём B' содержит все кортежи, присутствующие в отношении R1 и отсутствующие в отношении R2Симметрическая разностьОтношение со схемой H и данными B'B' содержит все кортежи, присутствующие либо в отношении R1, либо в отношении R2, но не присутствующие в этих отношениях одновременно16Выборка. Виды предикатов. θ-предикаткак бинарное отношение.17Проекция. Вычисляемый атрибут.Агрегация
20Полусоединение. ДелениеПолусоединение (semijoin) – соединение R1 и R2, спроецированное на поля отношения R1. Из R1 вычёркиваются те кортежи, для которых не найдено соответствия в R221Отношение как естественное соединениетаблично заданных функций по аргументам.Ключ как аргументы соединяемых функций22Инъекция, сюръекция, биекция. Обратнаяфункциональная зависимость. Правила выбораключа, если возникла биекция23Виды ключей: первичный, потенциальный,альтернативный, суперключ. Суррогатный ключПервичный ключ – это один из потенциальных ключей, все атрибуты которого обязательны для заполнения. В любом отношении всегда только один первичный ключ. Остальные потенциальные ключи называются альтернативными
27Избыточное и неизбыточноедублирование. Аномалии добавления,удаления и редактирования28Общее понятие о нормальных формах.1НФ, 2НФ
В данном случае многозначная зависимость обозначается вот так:A —> BA —> CЕсли подобная многозначная зависимость есть в таблице, то она не соответствует четвертой нормальной форме.5 НФОтношения находятся в 5НФ, если оно находится в 4НФ и отсутствуют сложные зависимые соединения между атрибутами.Если «Атрибут_1» зависит от «Атрибута_2», а «Атрибут_2» в свою очередь зависит от «Атрибута_3», а «Атрибут_3» зависит от «Атрибута_1», то все три атрибута обязательно входят в один кортеж.Чтобы выполнить декомпозицию без потерь, нам нужно разбить данную таблицу на три проекции{Сотрудник, Проект}, {Сотрудник, Направление}, {Проект, Направление}Прикладные вопросы1Стандарт языка и диалекты. Стандарты Sequel,SQL-86 и SQL-89.R – ЧтениеΠ Проекция с агрегациейσ Выборка× Прямое произведение таблицПодзапрос
Новые типы данных
-
Можно не только отбрасывать атрибуты, но и добавлять новые, вычисляемые -
Можно вычислять атрибуты с использованием агрегации кортежей в мультимножества -
Количество вычисляемых атрибутов может быть произвольным
20Полусоединение. ДелениеПолусоединение (semijoin) – соединение R1 и R2, спроецированное на поля отношения R1. Из R1 вычёркиваются те кортежи, для которых не найдено соответствия в R221Отношение как естественное соединениетаблично заданных функций по аргументам.Ключ как аргументы соединяемых функций22Инъекция, сюръекция, биекция. Обратнаяфункциональная зависимость. Правила выбораключа, если возникла биекция23Виды ключей: первичный, потенциальный,альтернативный, суперключ. Суррогатный ключПервичный ключ – это один из потенциальных ключей, все атрибуты которого обязательны для заполнения. В любом отношении всегда только один первичный ключ. Остальные потенциальные ключи называются альтернативными
-
По приоритету-
Первичный ключ -
Потенциальный ключ -
Суперключ
-
-
По количеству атрибутов-
Простой ключ – состоит из одного атрибута -
Составной ключ – состоит из нескольких атрибутов
-
27Избыточное и неизбыточноедублирование. Аномалии добавления,удаления и редактирования28Общее понятие о нормальных формах.1НФ, 2НФ
-
Нормализация таблиц – это приведение таблиц к форме, исключающей избыточное дублирование, аномалии вставки, модификации и удаления. -
Общий принцип: информация об одном факте должна храниться строго в одном месте базы данных (одна ячейка одной таблицы). -
Результат нормализации-
Сложные таблицы разбиваются на более простые -
Уменьшается размер файла базы данных -
Улучшается производительность при больших объёмах данных
-
В данном случае многозначная зависимость обозначается вот так:A —> BA —> CЕсли подобная многозначная зависимость есть в таблице, то она не соответствует четвертой нормальной форме.5 НФОтношения находятся в 5НФ, если оно находится в 4НФ и отсутствуют сложные зависимые соединения между атрибутами.Если «Атрибут_1» зависит от «Атрибута_2», а «Атрибут_2» в свою очередь зависит от «Атрибута_3», а «Атрибут_3» зависит от «Атрибута_1», то все три атрибута обязательно входят в один кортеж.Чтобы выполнить декомпозицию без потерь, нам нужно разбить данную таблицу на три проекции{Сотрудник, Проект}, {Сотрудник, Направление}, {Проект, Направление}Прикладные вопросы1Стандарт языка и диалекты. Стандарты Sequel,SQL-86 и SQL-89.R – ЧтениеΠ Проекция с агрегациейσ Выборка× Прямое произведение таблицПодзапрос
-
Запрос к результату выполнения другого запроса -
⋉ Полусоединение
-
Первичные и внешние ключи -
Значения по умолчанию для атрибутов -
Проверочные ограничения уровня кортежа
-
Интеграция с программами на языках программирования C и Ada
-
Стандарт содержит 579 страниц -
Язык SQL стал инструментом программиста -
Именно этот стандарт является базовым
-
Уровни соответствия-
Основной -
Фактически, аналогичен SQL-89 -
Средний -
Полный
-
-
⋈ Соединения-
Естественное -
Внутреннее -
Внешнее -
θ-соединение
-
-
Бинарные односхемные операции-
Объединение -
Пересечение -
Разность
-
-
Преобразование значения в указанный тип (CAST) -
Оператор выбора при вычислении значения атрибута(CASE WHEN) -
Функции и операторы работы со строками-
Конкатенация -
Получение подстроки -
Вхождение
-
Новые типы данных
-
date -
time -
interval -
timestamp -
bit -
varchar -
Nvarchar
-
Возможность изменять схему базы данных-
Добавление новых таблиц -
Удаление существующих таблиц -
Изменение существующих таблиц
-
-
INFORMATION_SCHEMA-
Возможность запросами получить не только данные, но и метаданные – информацию о таблицах БД
-
-
Временные таблицы -
Транзакции, уровни изоляции -
Динамический SQL