Навигация
Главная
 
Главная arrow Банковское дело arrow Информационные технологии в банках - Страхарчук АЯ
Предыдущая   СОДЕРЖАНИЕ   Следующая

2422 Операции с данными в реляционной модели

Операции с данными в реляционной базе данных включают операции над строками (кортежами отношений) и операции над отношениями

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

Основной единицей обработки данных в реляционной модели является отношение (файл)

Эффективность реляционной системы управления базой данных определяется способностью выполнять над отношениями операции алгебры отношений Основными операциями над отношениями РБД являются традиционные операции над д множествами: объединение, сечение, разница (вычитание), декартово добыток.

Рассмотрим основные операторы языка реляционной алгебры (для наглядности отношение дополнен колонкой"Кортеж\")

Объединение - операция выполняется над двумя совместимыми отношениями R1, R2 (с идентичной структурой - d1, d2, dn) (табл 219 и 220)

Таблица 219

Научный семинар 1

Кортеж

Фамилия и инициалы

Группа

С11

Кубив И П

12

С12

Сомов М В

25

С13

Крит И В

40

С14

Вовчук Е

31

Таблица 220

Научный семинар 2

Кортеж

Фамилия и инициалы

Группа

С21

Крит И В

40

С22

Кубив И П

12

С23

Якубов Н 3

18

В результате операции объединения строится новое отношение:

Отношение R имеет тот же состав атрибутов и совокупность кортежей исходных отношений Причем в эту совокупность не включаются дубликаты (табл. 221)

Таблица 221

Научный семинар

Кортеж

Фамилия и инициалы

Группа

С11 (С22)

Кубив И П

12

С12

Сомов М В

25

С13 (С21)

Крит И В

40

С14

Вовчук Е

31

С23

Якубов Н 3

18

В новое отношение не вошли кортежи С21 и С22, поскольку они дублируют кортежи С11 и С13

Сечение - операция, которая выполняется над двумя совместимыми отношениями R1, R2 (см. табл 219, 220) Результирующее отношение,

содержит одинаковые кортежи, которые есть в каждом из двух исходных Результат сечения имеет тот же состав атрибутов, что и в исходных (табл. 222)

Таблица 222 Пересечение отношений

Кортеж

Фамилия и инициалы

Группа

С11 (С22)

Кубив И П

12

С13 (С21)

Крит И В

40

Разница - операция выполняется над двумя совместимыми отношениями Rl9 R2 с идентичным набором атрибутов В результате операции вычитания строится новое отношение RV = R] - R2 с идентичным набором атриб бутов, которое содержит только те кортежи отношения Rj, которые не повторяются во втором отношении R (табл. 22323).

Таблица 223

Разница отношений

Кортеж

Фамилия и инициалы

Группа

С12

Сомов М В

25

С14

Вовчук Е

31

Декорт произведение выполняется над двумя отношениями R1, R2, имеющих различный состав атрибутов (d1, d2, ..., dn и р1, р2, ..., рm) соответственно (табл. 224, 225) В результате операции декартова произведения образуется новое отношение RD = R1 х R2, которое содержит все атрибуты исходных отношений (d1, d2, ..., dn и р1, р2, ..., рm) Результат отношение состоит из возможных группировок кортежей исходных отношений R1 и R2

Таблица 224

Студент

Кортеж

Фамилия и инициалы

Группа

С11

Кумовьев 0 Я

15

С12

Васькин Л М

23

С13

Мойсак Т В

3

Таблица 225 График экзаменов

Кортеж

Дисциплина

Дата

С21

АРМ бухгалтера

281297

С22

Бухгалтерский учет

50198

Количество кортежей декартова произведения равно произведению количества кортежей в исходных отношениях (табл. 226)

Таблица 226

Экзаменационная ведомость

Кортеж

Фамилия и инициалы

Группа

Дисциплина

Дата

С11 (С21)

Кумовьев 0 Я

15

АРМ бухгалтера

281297

С12 (С21)

Васькин Л М

23

АРМ бухгалтера

281297

С13 (С21)

Мойсак Т В

31

АРМ бухгалтера

281297

С11 (С22)

Кумовьев 0 Я

15

Бухгалтерский учет

50198

С12 (С22)

Васькин Л М

23

Бухгалтерский учет

50198

С13 (С22)

Мойсак Т В

31

Бухгалтерский учет

50198

Приведенный перечень операций с данными в реляционной модели демонстрирует простоту переформатирования отношений зависимости от конкретных ситуаций

 
Предыдущая   СОДЕРЖАНИЕ   Следующая
 
Дисциплины
Банковское дело
БЖД
Бухучет и Аудит
География
Документоведение
Экология
Экономика
Этика и Эстетика
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Медицина
Менеджмент
Педагогика
Политология
Политэкономия
Право
Естествознание
Психология
Религиоведение
Риторика
РПС
Социология
Статистика
Страховое дело
Товароведение
Туризм
Философия
Финансы