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

6. Создание проекций.

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

Выводятся столбцы из таблицы:

SQL:

SELECT <поле1>, < поле2>, < поле3> FROM <имя таблицы>

Реляционная алгебра:

CUSTOMER [NAME, ADR]

Возвращает значение указанных столбцов таблицы.

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

Замечание: если две строки таблицы содержат идентичные значения в каждом столбце проекции, то строка войдет в результирующую таблицу только один раз!!!

Пример описания проекции:

Исходная таблица:

Фамилия

Место работы

Банк

Быков

«Дикое поле»

«Надёжный»

Волков

«Дикое поле»

«Надёжный»

Зайцев

«Дикое поле»

«Солидный»

Лисицын

«Рога и копыта»

«Прибыльный»

Медведев

«Рога и копыта»

«Альтруист»

Рысин

«Дикое поле»

«Солидный»

Хомяков

«Степь»

«Альтруист»

Щукин

«Море»

«Солидный»

Альтруизм - бескорыстная забота о других. Проекция на поля «место работы» и «банк»

Место работы

Банк

«Дикое поле»

«Надёжный»

«Дикое поле»

«Солидный»

«Рога и копыта»

«Прибыльный»

«Рога и копыта»

«Альтруист»

«Степь»

«Альтруист»

«Море»

«Солидный»

Список литературных источников

  1. Хомоненко А.Д. и др. Базы данных. Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко.– СПб.: КОРОНА принт, 2004.–736 с.

  2. Григорьев Ю.А., Ревунков Г.И. Банки данных: Учеб. для вузов. М: Изд-во МГТУ им. Н.Э. Баумана, 2002, 320 с.

Соседние файлы в папке Консп. лекций