Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Понятие о информации.docx
Скачиваний:
7
Добавлен:
18.04.2019
Размер:
1.57 Mб
Скачать

22. Реляционные базы данных.

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

Базы данных, содержащие информацию в виде таких таблиц, называют реляционными (relation - отношения). В этом подходе таблица как совокупность атрибутов объектов называют отношением. Таблицы базы данных хранятся на дисках.

Чаще всего реляционные базы данных – это множество таблиц. Различные таблицы связаны между собой через общие атрибуты.

23. Работа с реляционной субд Access.

СУБД Access – это реляционная СУБД. Access запускается из среды Windows либо активируя ярлык либо подав команду: “Пуск-Программы – Microsoft Access”.

B Access используется стандартный для среды Windows многооконный интерфейс, но в отличие от других приложений – не многодокументный. Единовременно может быть открыта только одна база данных, содержащая обязательное окно базы данных и окна для работы с объектами базы данных. В каждый момент времени одно из окон является активным и в нём курсором отмечается активный объект. Окно базы данных - один из главных элементов интерфейса Access. Здесь систематизированы все объекты базы данных, а именно таблицы, запросы, формы, отчёты, макросы и модули.

Эти 2 таблицы представляют собой экземпляры двух различных отношений, составляющих базу данных. Каждое из этих отношений должно иметь имя. Первую таблицу назовём Сотрудник, а вторую Отдел. Тогда структура базы данных, содержащая 2 типа отношений опишется так:

Сотрудник (Ф.И.О., адрес, № отдела, должность, оклад).

Отдел (отдел, комната, начальник).

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

Реляционные базы данных обладают целым рядом преимуществ.

Во-первых, это наглядность для пользователя.

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

В-третьих, для получения ответов на различные вопросы в базе данных существует разработанный математический аппарат, который называется исчислением отношений или реляционной алгеброй. Ответы на запросы получаются путём разрезания и склеивания таблиц по строкам и столбцам. При этом ясно, что ответы будут иметь только формы таблиц. Например, используя таблицу Сотрудник, требуется получить список фамилий и должностей всех сотрудников отдела 310. Алгоритм исполнения такого запрос будет следующим:

1. Вырезать все строки, где отдел = 310.

2. Склеить вырезанные строки в таблицу.

3. Вырезать полученные таблицы в столбцы Ф.И.О. и должность.

4. Склеить полученные столбцы в таблицы.