Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие БД_практикум Access.doc
Скачиваний:
37
Добавлен:
16.03.2015
Размер:
7.34 Mб
Скачать

1.4 Манипулирование реляционными данными

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

Теоретико-множественные операции: объединение; пересечение; разность; декартово произведение.

Специальные реляционные операции: выборка (селекция, ограничение); проекция; соединение; деление.

Результаты действия операций можно представить в виде диаграмм.

1. Операция объединение. Объединением двух отношений А и В называется множество всех кортежей, принадлежащих либо А, либо В, либо им обоим. Символически эта операция показана на рисунке 6.

2. Операция разность. Разностью между двумя отношениями А и В называется множество всех кортежей, каждый из которых принадлежит А и не принадлежит В (рисунок 7).

Рисунок 6 – Диаграмма объединения Рисунок – 7 Диаграмма разности

Рисунок – 8 Диаграмма селекции Рисунок – 9 Диаграмма проекции

3. Операция селекция. Пусть «условие» представляет собой любой достижимый оператор сравнения скаляров, например: =, ≠, ≤, ≥, >, < и т.д.

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

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

5. Операция декартово произведение. Декартовым произведением двух отношений А и В называется множество всех кортежей, которые являются конкатенацией (соединением в цепочки) некоторого кортежа а, принадлежащего А, и кортежа b, принадлежащего В (рисунок 10).

Рисунок 10 – Диаграмма декартова произведения

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

2 Объекты базы данных ms access

Основу БД составляют хранящиеся в ней данные.

В состав MS Access входят элементы, которые принято называть объектами:

  • Таблицы – содержат данные;

  • Запросы – позволяют задавать условия для отбора данных и вносить измене­ния в данные;

  • Формы – позволяют просматривать и редактировать информацию;

  • Отчеты – позволяют обобщать и распечатывать информацию;

  • Макросы – выполняют одну или несколько операций автоматически;

  • Модуль – это программа автоматизации и настройки функций БД, написанная на языке VB (Visual Basic, язык программирования, включенный в MS Office).

  • Web-страницы – файлы в формате HTML (Hypertext Markup Language, Язык раз­метки гипертекста), позволяющие просматривать данные Access с помощью браузера Internet Explorer.