Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по бд.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
526.2 Кб
Скачать
    1. Пример манипулирования данными

Таблица 1 Отношение Поставщики (S)

Номер поставщика

Имя

Рейтинг

Город

S1

Смит

20

Лондон

S2

Кларк

20

Лондон

S3

Джоунс

10

Париж

S4

Блейк

30

Рим

Таблица 2 Отношение Поставки (P)

Номер детали

Название детали

Цвет

Вес

Номер поставщика

P1

Болты

Красный

12.0

S1

P2

Гайки

Белый

20.0

S3

P3

Диски

Голубой

10.5

S2

P2

Гайки

Белый

11.0

S1

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

  • Для реализации запроса необходимо сначала выполнить соединение отношения поставщиков и отношения поставок по атрибуту «Номер поставщика» (табл. 3);

Таблица 3 Результат операции соединения

Номер поставщика

Имя

Рей

тинг

Город

Номер детали

Название детали

Цвет

Вес

S1

Смит

20

Лондон

P1

Болты

Красный

12.0

S1

Смит

20

Лондон

P2

Гайки

Белый

11.0

S2

Кларк

20

Лондон

P3

Диски

Голубой

10.5

S3

Джоунс

10

Париж

P2

Гайки

Белый

20.0

  • Выбрать из результата кортежи с номером детали P2 (табл.4).

Таблица 4 Результат операции выборка

Номер поставщи

ка

Имя

Рейтинг

Город

Номер

детали

Назва

ние детали

Цвет

Вес

S1

Смит

20

Лондон

P2

Гайки

Белый

1.0

S3

Джоунс

10

Париж

Р2

Гайки

Белый

0.0

  • Выполнить для результата выборки операцию проекции по атрибутам “Номер поставщика” и “Город” (табл.5).

Таблица 5 Результат операции проекция

Номер поставщика

Город

S1

S3

Лондон

Париж