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

Вопросы и ответы для экзамена по курсу «Базы данных»

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

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

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

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

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

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

Основными функциями СУБД являются:

  • физическое размещения в памяти данных и их описаний;

  • реализация механизмов поиска запрашиваемых данных;

  • разрешение проблем, возникающих при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);

  • обеспечения защиты данных от некорректных обновлений и (или) несанкционированного доступа;

  • поддержания баз данных в актуальном состоянии

и др.

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

  1. Реляционная модель данных. Базовые понятия и определения

Ядром любой базы данных является модель данных.

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

Модель данных — совокупность структур данных и операций их обработки

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

Рассмотрим три основных типа моделей данных:

  • иерархическую,

  • сетевую

  • реля­ционную.

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

В тоже время в системах с произвольной структурой запросов целесообразно применять реляционные СУБД.

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

Кодд показал, что набор отношений (таблиц) может быть использован для хранения дан­ных об объектах реального мира и моделирования связей между ними. Таким обра­зом, реляционная модель данных представляет информацию в виде совокупности взаимосвязанных таблиц, которые принято называть отношениями, или реляциями.

Основными понятиями реляционной модели данных являются:

  • тип данных;

  • домен;

  • атрибут;

  • кортеж;

  • ключ.

Рассмотрим смысл этих понятий на примере отношения (таблицы) СТУДЕНТЫ, содержащего информацию о студентах некоторого вуза (табл. 02.1).

Таблица 02.1. Пример отношения СТУДЕНТЫ реляционной базы данных

_студенч._ билета

Имя

Дата_ рождения

Курс

Специальность

23980282

22991380

22657879

24356783

24350283

23125681

Алексеев Д.А.

Яковлев Н.В.

Михайлов В.В.

Афанасьев А.В.

Кузнецов В.И.

Кузнецов В.И.

12.03.1982

25.12.1979

29.02.1979

19.08.1983

03.10.1982

26.03.1981

2

4

5

1

1

3

Биология

физика

Математика

Иностранный яз.

Физика

История