История развития баз данных. Основные понятия и определения. Архитектура базы данных. Физическая и логическая независимость, страница 7

При заполнении бланка запроса выполняются следующие действия:

  1. Поле. В строку «Поле» включаются имена полей, используемых в запросе, или заносятся выражения над полями.
  2. Имя таблицы. В имени таблицы указывается соответственно имя той таблицы, данные которой выбираются в пункте «Поле».
  3. Групповая операция. Строка «Групповая операция» появляется в случает добавления её пользователем, путём нажатия соответствующей кнопки знака «Алгебраическая сумма» с целью подсчёта каких-либо данных.
  4. Сортировка. Она указывает порядок сортировки записей результата запроса. Бывает трёх видов: 1. Не сортируется 2. Сортируется по возрастанию. 3. Сортируется по убыванию.
  5. Вывод на экран. Отмечаются поля, которые должны быть отображены после выполнения запроса.
  6. Условие отбора. В данной строке задаются логические выражения, которым должны удовлетворять значения полей, для включения записей в результирующую таблицу. В столбце для каждого поля может быть задано несколько элементарных выражений. Если выражение в условии задано таким образом: [текст], то такой запрос является параметрическим и перед его выполнением появляется окно, в котором требуется ввести значение запрашиваемого параметра.

3. Операции реляционной алгебры.

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

  1. Основные операции. К ним относятся объединение, разность, проекция, выбор и декартово произведение.
  2. Дополнительные операции. К ним относятся пресечение, соединение, слияние и деление.

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

Местные студенты (SM)

КСТ

ФИО

Группа

001

Иванов

Г-1

002

Петров

Г-2

003

Сидоров

Г-1

004

Фёдоров

Г-3

Иностранные студенты (SI)

КСТ

ФИО

Группа

005

Ivanov

Г-2

006

Petrov

Г-3

Студенты со стипендией (SS)

КСТ

ФИО

Группа

001

Иванов

Г-1

002

Петров

Г-2

005

Ivanov

Г-2

Оценки студентов (ОС)

КСТ

ФИО

Группа

001

Д-1

5

001

Д-2

5

003

Д-1

2

006

Д-1

2

Основные операции реляционной алгебры:

Операцией объединения отношений R или S называется отношение T, включающее строки, принадлежащие R или S или им обоим. T = RS. Для нашего примера. Нам нужно получить список всех студентов. Получим: ST = SM ∪ SI =

КСТ

ФИО

Группа

001

Иванов

Г-1

002

Петров

Г-2

003

Сидоров

Г-1

004

Фёдоров

Г-3

005

Ivanov

Г-2

006

Petrov

Г-3

Операцией разность отношений R и S называется отношение T, включающее строки принадлежащие R, но не принадлежащие S: T = RS.

Пример:

Получить список студентов, которые не получают стипендию.

(SMSI) – SS =

003

Сидоров

Г-1

004

Фёдоров

Г-3

006

Petrov

Г-3