<<
>>

Типовые операции по обработке записей реляционной таблицы

Классический состав операций с реляционными таблицами определяет требования к реляционным языкам. Рассмотрим типовые операции по обработке записей в изолированной реляционной таблице.

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

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

Обновить - изменяется значение полей указанной записи, задается имя таблицы, идентификатор записи (записей), подлежащей корректировке значений полей, новые значения изменяемых полей.

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

Частным случаем выборки является пустая выборка, если исходные записи не соответствуют условию отбора.

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

Пример 19.44.

Ввод сведений о новом студенте:

ВКЛЮЧИТЬ в СТУДЕНТ [Игорь; Смирнов; 23.02.1980; 126543]

Изменить номер зачетной книжки студента:

ОБНОВИТЬ в СТУДЕНТ: [Игорь; Смирнов; 23.02.1980] поле [№ зач.книжки] = 345234

Удаление сведения о студенте:

УДАЛИТЬ в СТУДЕНТ: [Игорь; Смирнов; 23.02.1980]

Удаление сведения о студентах, которые родились в 1979 г.:

УДАЛИТЬ в СТУДЕНТ: если [Дата рождения] >=01.01.1980 AND [Дата рождения] < 01.01.1981

Отобрать студентов, у которых номера зачетных книжек находятся в интервале 100000 – 200000:

ВЫБОРКА в СТУДЕНТ: если [№ зач.книжки] >= 100000 AND [№ зач.книжки] < 200000

Результат выборки

Имя Фамилия Дата рождения № зач.книжки
Марина Петрова 1.1.80 233244

Сформировать список имен студентов на основании таблицы СТУДЕНТ

ПРОЕКЦИЯ СТУДЕНТ [Имя]:

СТУДЕНТ

Имя Фамилия Дата рождения № зач.книжки
Петр Иванов 12.12.80 123245
Марина Петрова 1.1.80 233244
Марина Смирнова 6.6.81 553435

Результат проекции

<< | >>
Источник: Под ред. проф. Н.В. Макаровой. ИНФОРМАТИКА. 2000

Еще по теме Типовые операции по обработке записей реляционной таблицы:

  1. Таблица типов
  2. Таблица 2 Таблица баллов лучей мандалы
  3. Статистическая обработка.
  4. ИНФОРМАЦИЯ: ОБРАБОТКА ПОСЛЕДОВАТЕЛЬНАЯ (
  5. ОПЕРАЦИЯ ФОРМАЛЬНАЯ
  6. ИНФОРМАЦИЯ: ОБРАБОТКА ПАРАЛЛЕЛЬНАЯ
  7. ОПЕРАЦИЯ
  8. ОПЕРАЦИЯ ИНТЕЛЛЕКТУАЛЬНАЯ
  9. ТАБЛИЦА ИЗОХРОМАТИЧЕСКАЯ
  10. ОПЕРАЦИЯ КОНКРЕТНАЯ
  11. ТЕОРИЯ УРОВНЕЙ ОБРАБОТКИ
  12. ОПЕРАЦИЯ СОЗНАТЕЛЬНАЯ