Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы бд гиа.doc
Скачиваний:
50
Добавлен:
24.09.2019
Размер:
59.9 Кб
Скачать

База данных - это один или нескоько файлов данных, предназначенных для хранения, изменения и обработки больших объёмов взаимосвязанной информации.

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

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

Сущность - отображение объекта в памяти человека или компьютера.

Параметр - конкретное значение любого из свойств объекта.

Атрибут - конкретное значение любого из свойств сущности.

Таблица - некоторая регулярная структура, состоящая из конечного числа записей(строк).

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

Поле - один элемент записи, в котором хранится конкретное значение одного атрибута.

Ключевым элементов данных (ключом) называется такой атрибут (или набор атрибутов), по значению которого можно определить значения других атрибутов. ???

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

Связь - это функциональная зависимость между сущностями.

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

1. Информационная модель данных, ее состав (концептуальная, логическая и физическая модели). Переход от одной модели к другой.

Информационная модель данных содержит в себе:

-источники возникновения данных

-подразделения, использующие данные

-переходы от одного типа модели к другой

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

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

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

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

В информационной модели должны соблюдаться два уровня независимости данных:

1й - при переходе от концептуальной модели к логической представление концептуальных требований на СУБД должно незазвисеть от типа физической памяти, от способа и места хранения данных, от методов обработки данных;

2й - если концептуальная модель спроектирована с учётом расширения требований, то эти изменения должны не оказывать особого влияния на структуру логической модели.

2.Три типа логических моделей: иерархическая, сетевая и реляционная.

Иерархическая модель строго структурирована. Связь между объектами подчиняется строгому ранжиру. Объекты подразделяются на уровни. На первом уровне содержится один главный объект, через который можно управлять объектом второго уровня. При этом, через объект первого уровня нельзя упрявлять объектом третьего уровня. Объектом третьего уровня можно управлять только через объект второго уровня. Взаимосвязи на одном уровне запрещены.

Сетевая модель более демократична. В ней отсутствуют понятия главного и подчинённого объектов, как в иерархической модели. Один объект может быть как главным, так и подчинённым, имея при этом сколь угодно взаимосвязей с любым другим объектом. Возможны взаимосвязи на одном и том же уровне.

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

3.Типы взаимосвязей в модели: «один к одному», «один ко многим» и «многие ко многим».

Взаимосвязь выражает связь между двумя множествами данных.

Связь "Один-к-одному" - это когда одна запись в одной таблице соответствует только одной записи в другой таблице.

Связь "Один-ко-многим" - это когда одна запись в одной таблице соответствует нескольким записям в другой таблице. Такой тип взаимосвязи наиболее распространён.

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