Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзамен по БД.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
195.68 Кб
Скачать

16 Универсальное отношение

17 Первая нормальная форма

Любое поле любой записи хранит только одно значение.

Например, если в поле хранится список идентификаторов, разделённых запятыми, то это нарушение данного определения.

18 Функциональные зависимости

Реляционная база данных содержит как структурную, так и семантическую информацию.

Структура базы данных определяется числом и видом включенных в нее отношений, и связями типа "один ко многим", существующими между кортежами этих отношений.

Семантическая часть описывает множество функциональных зависимостей, существующих между атрибутами этих отношений.

Если даны два атрибута X и Y некоторого отношения, то говорят, что Y функционально зависит от X, если в любой момент времени каждому значению X соответствует ровно одно значение Y.

Избыточная функциональная зависимость - зависимость, заключающая в себе такую информацию, которая может быть получена на основе других зависимостей, имеющихся в базе данных.

Два атрибута взаимно зависимы, если один из них функционально зависит от другого и наоборот.

Два атрибута взаимно независимы, если ни один из них не является функционально зависимым от другого.

Выявление функциональных зависимостей между атрибутами необходимо для определения первичного ключа отношения и для выполнения проектирования БД методом нормальных форм.

19 Вторая нормальная форма

БД находится в первой нормальной форме и любое неключевое поле полностью зависит от ключа.

Любой столбец, который не является ключом (в том числе внешним), должен зависеть от первичного ключа. Обычно такие столбцы, имеющие значения, который не зависят от ключа, легко определить. Если данные, содержащиеся в столбце, не имеют отношения к ключу, который описывает строку, то их следует отделять в свою отдельную таблицу.

20 Третья нормальная форма

БД находится во второй нормальной форме и нет неключевых полей зависящих от значения других неключевых полей.

База данных будет находиться в третьей нормальной форме, если она приведена ко второй нормальной форме и каждый не ключевой столбец независим друг от друга.

21 Null значения

NULL означает отсутствие, неизвестность информации.

Значение NULL не является значением в полном смысле слова: по определению оно означает отсутствие значения и не принадлежит ни одному типу данных.

Для реализации пустого значения автоматически СУБД отводит новый байт. Поэтому злоупотреблять этим не стоит. Байт не видим. Чем больше пустых значений разрешены в колонках…тем «шире» становится размер таблицы. Что касается ключей, то ограничение Unique допускает null-значения и все они считаются различными. Ограничение Primary Key не допускает возможности null-значения, то есть все родители должны быть идентифицированы.

22 Потенциальные ключи

23 Внешние ключи

24 Стратегии поддержания ссылочной целостности

25 Основные понятия и компоненты SQL

26 Элементы языка SQL. Операторы DDL

SQL (Structured Query Language) - стандартный язык доступа к БД.

Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям:

  • Операторы DDL (Data Definition Language) - операторы определения объектов базы данных.

  • Операторы DML (Data Manipulation Language) - операторы манипулирования данными.

  • Операторы защиты и управления данными, и др.

Операторы DDL (Data Definition Language) - операторы определения объектов базы данных:

  • CREATE SCHEMA - создать схему базы данных

  • DROP SHEMA - удалить схему базы данных

  • CREATE TABLE - создать таблицу

  • ALTER TABLE - изменить таблицу

  • DROP TABLE - удалить таблицу

  • CREATE DOMAIN - создать домен

  • ALTER DOMAIN - изменить домен

  • DROP DOMAIN - удалить домен

  • CREATE COLLATION - создать последовательность

  • DROP COLLATION - удалить последовательность

  • CREATE VIEW - создать представление

  • DROP VIEW - удалить представление