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

PowerPlusWaterMarkObject15031689

Примерные ответы на теоретические вопросы курса «Базы Данных»

  1. Понятия: информация, данные, знания. Информационные процессы.

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

  1. Определения базы данных, информационной системы, субд.

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

СУБД – комплекс языковых и программных средств, позволяющих создавать, модифицировать, обновлять, удалять данные из БД, выполнять распределение пользовательского доступа, координировать работу БД.

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

  1. Модели данных, их преимущества и недостатки.

- Иерархическая (ИМД)

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

Иерархическая БД может хранить только древовидные структуры.

- Сетевая (СМД)

Представляется структурой данных граф и определяется в тех же терминах, что и иерархическая модель данных. Отличие от ИМД в том, что дочерняя запись может являться родительской как для более низкого уровня, так и для уровня выше.

- Реляционная (РМД)

Модель данных, представленных в виде таблицы. Таблицы называются «отношениями».

Отношение имеет 2 части – заголовок и тело отношения. Заголовок отношения содержит фиксированное число атрибутов, имена которых уникальны в пределах отношения. Тело отношения представляет собой набор кортежей (подмножество декартового произведения доменов)

  1. Особенности реляционной модели данных.

Модель данных, представленных в виде таблицы. Таблицы называются «отношениями».

Отношение имеет 2 части – заголовок и тело отношения. Заголовок отношения содержит фиксированное число атрибутов, имена которых уникальны в пределах отношения. Тело отношения представляет собой набор картежей (подмножество декартового произведения доменов).

Доступ к данным обеспечивается посредством языка запросов.

Степень отношения – кол-во столбцов таблицы.

Мощность отношения – кол-во строк таблицы.

Домен – базовый\пользовательский тип данных.

Все элементы отношения явл. Однотипными картежами.

В отношения включаются картежи, соответствующие определенными условиям.

В отношении не может быть одинаковых картежей.

Строки не упорядочены ни по какому критерию.

Категорная целостность:

В каждом отношении должен быть определен первичный ключ, который не может содержать NULL-значения. В любом отношении ни одна запись не должна дублироваться.

Ссылочная целостность данных:

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

  1. Определения отношения, поля и записи.

Эквивалентные определения:

  • отношение, таблица;

таблица – совокупность элементов, каждый из которых состоит из 2х основных частей – ключ+значение

  • кортеж, строка, запись;

запись – именованная совокупность атрибутов

  • атрибут, столбец, поле.

Атрибут – свойство объекта

  1. Ключевые атрибуты. Первичный, внешний и составной ключи.

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

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

Внешний ключ (foreign key) - ключевой элемент подчиненной (внешней, дочерней) таблицы, значение которого совпадает со значением первичного ключа главной (родительской) таблицы. Атрибут, который принудительно добавляется в другую сущность для организации связи.

  1. Понятие главной и зависимой таблиц.

Если отношение S имеет ключ K, а отношение R – ключ FK, и каждое значение FK отношения R всегда совпадает со значением K для некоторого картежа из S, либо явл. NULL-значением, тогда S – Главная таблица, а R – зависимая.

Главная таблица – таблица, атрибутам которой не нужны другие атрибуты для расшифровки. Все остальные таблицы – зависимые.