Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы Базы данных.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
104.96 Кб
Скачать
  1. Основные понятия реляционных баз данных (тип данных, домен, атрибут, отношение, кортеж, тело отношения, заголовок отношения, реляционная БД, схема реляционной БД). Домен – допустимое потенциальное ограниченное подмножество значений данного типа.. С точки зрения программирования, домен - это тип данных, определяемый системой (стандартный) или пользователем. Домен характеризуется следующими свойствами: имеет уникальное имя; определен на некотором простом типе данных; может иметь логическое условие, позволяющее описать подмножество; несет определенную смысловую нагрузку. Атрибут отношений есть пара вида: <Имя_атрибута:Имя_домена>. Отношение R определенное на множестве доменов и содержит две части: заголовок и тело. Заголовок имя атрибута имя домена содержит фиксированное кол-во атрибутов отношения. Тело отношений содер-т множество кортежей отнош. Кортеж отношения представляет собой мно-во пар вида: <Имя атрибута: значение атрибута>. Реляционная БД наз набор отношений. Схемой реляц БД наз набор заголовков отнош входящие в БД.

  2. Свойства отношений.

  • В отнош нет одинаковых кортежей

  • Кортежи не упорядочены(сверху вниз)

  • Атрибуты не упорядочены(слева направо)

  • Все значения атрибутов атомарные

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

  2. Null-значения. Это собственно не значения, а некий маркер показывающий что значение неизвестно.

  3. Трехзначная логика (3VL). При сравнении выражений, содержащих null-значения, результат также может быть неизвестен, например, значение истинности для выражения есть null, если один или оба аргумента есть null. Таким образом, определение истинности логических выражений базируется на трехзначной логике (three-valued logic, 3VL), в которой кроме значений T - ИСТИНА и F - ЛОЖЬ, введено значение U – НЕИЗВЕСТНО. Трехзначная логика базируется на следующих таблицах истинности: таблица истинности AND, OR,NOT.

  4. Потенциальные ключи, первичный ключ, определения, свойства, примеры

  5. Целостность по ссылкам или внешним ключам. Правило целостности внешних ключей: внешние ключи не должны быть несогласованными , т.е. для каждого значения внешнего ключа должно существовать соответствующее значение первичного ключа в родительском отношении.

  6. Внешние ключи, определение, свойства, прмеры Определение : пусть дано отношение R . подмножество атрибутов FK отношения R будет называться внешним ключом, если : существует отношение S (R и S не обязательно различны) с потенциальным ключом K. Каждое значение FK в отношении R всегда совпадает со значением K для некорого кортежа из S , либо является null-значением.

  7. Реляционная алгебра, Замкнутость реляционной алгебры

  8. Теоретико-множественные операторы (объединение, пересечение, вычитание, декартово произведение)

  9. Специальные реляционные операторы (выборка, проекция, соединение, деление)

  10. Нормализация отношений - процесс преобразования БД к виду отвечающему нормальным формам. Нормализация позволяет обезопасить БД от логических и структурных проблем. Повторений, сбоев, перенасыщенности.

  11. 1НФ (Первая Нормальная Форма) 1НФ –это обычное отношение, если каждый ее атрибут атомарен и все строки различны.

  12. 2НФ (Вторая Нормальная Форма) таблица находится в 2НФ, если она находится в 1НФ, и при этом любой ее атрибут , не входящий в состав первичного ключа, функционально полно зависит от первичного ключа

  13. 3НФ (Третья Нормальная Форма) таблица находится в 3НФ , если она находится в 2НФ , и при этом любой ее неключевой атрибут функционально зависит только от первичного ключа

  14. Функциональные зависимости отношений и математическое понятие функциональной зависимости

  15. Аномалия обновление, удаления, вставки, добавления

  16. Алгоритм нормализации (приведение к 3НФ)

  17. Метод «Сущность-связь» Основные понятия метода Типы связей

  18. Связь типа 1:1

  19. Связь типа 1:М

  20. Связь типа М:М