В таблице “Показатели качества принтеров” (по пятибальной шкале) выбрать устройства, имеющие

Контрольные вопросы

а) качество печати не ниже 4 баллов и уровень акустического шума не ниже 4 баллов;

б) качество печати 5 баллов или цве­товые возможности 5 баллов;

в) качество цветовых вариантов более 2 баллов;

г) качество печати не ниже 4 баллов и стоимость не ниже 3 баллов.

Для каждого запроса записать выражение на языках реляционной алгебры, реляционного исчисления с переменными-кортежами и на языке SQL.

ПОКАЗАТЕЛИ КАЧЕСТВА ПРИНТЕРОВ

Тип печатающего Скорость Кач-во Уровень Цветовые Стоимость
устройства печати печати акустич.шума варианты  

           
           
           
           
           
 

2) По таблицам “Расписание движения самолетов из Калининграда (аэропорт Храброво)” – РАСПИСАНИЕ_1 и “Расписание движения самолетов из Москвы (аэропорт Шереметьево)” - РАСПИСАНИЕ_2 ответить на запросы таблицами:

2.1) Самолеты каких РЕЙСОВ вылетают из Калининграда во вторник?

2.2) Самолеты каких РЕЙСОВ вылетают из Калининграда после 18-00;

2.3) Как организовать перелет Калининград-Москва-С.Петербург?

2.4) Как организовать перелет Калиниград-Москва-Красноярск?

2.5) Как организовать перелет Калининград-Москва-Киев?

2.6)Как организовать перелет в среду Калининград-Москва-Новосибирск?

2.7) Как организовать перелет в среду Калининград-Москва-Красноярск?

2.8) Как организовать перелет Калининград-Тель-Авив?

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

Примечание: 1) резерв времени при переезде в Москве из одного аэропорта в другой не менее 3 часов;

2) атрибут “ДНИ_ВЫЛЕТА” представлен в “Расписании...” списком, что недопустимо в реляционной модели;

3) время вылета в реляционной модели должно быть представлено двумя полями: “ЧАСЫ”, “МИНУТЫ”;

4) при формировании маршрутов учесть поправки на местное время.

РАСПИСАНИЕ_1

АЭРОПОРТ НАЗНАЧЕНИЯ ОТПРАВЛЕНИЕ (ВРЕМЯ)
НОМЕР РЕЙСА ДНИ ВЫЛЕТА ВРЕМЯ (МЕСТНОЕ) ВЫЛЕТА ВРЕМЯ ПРИЛЕТА
МОСКВА ВН К8986 1,2,3,4,5,6.7 08.15 11.05
МОСКВА ВН   1,2,3,4,5,6,7 16.00 18.50
МОСКВА ДМ К8990 2,5 13.00 15.50
НОВОСИБИРСК К8351 5,6 19.00 05.30
НОВОСИБИРСК с18.05 К8353   21.00 05.45
С-ПЕТЕРБУРГ К8485* 1,3,5 09.15 12.00
С-ПЕТЕРБУРГ ПЛ8670   13.40 16.25
С-ПЕТЕРБУРГ ПЛ8672   16.00 18.45
С-ПЕТЕРБУРГ ПЛ8668   19.05 21.50

РАСПИСАНИЕ_2

АЭРОПОРТ НАЗНАЧЕНИЯ НОМЕР РЕЙСА ДНИ ВЫЛЕТА ВРЕМЯ ВЫЛЕТА ВРЕМЯ (местное) ПРИЛЕТА
  Киев UN201 1,2,3,4,5 09.10 09.30
Киев UN211 1,2,3,4,5 18.30 18.50
Красноярск1 UN5111 2,4,6 20.00 04.25
Красноярск1 UN5147 1,2,3,4,5,6,7 23.35 08.15
Новосибирск UN107   21.50 05.55
Новосибирск UN107   22.50 05.50
Санкт-Петербург** UN121 1,2,3,4,5 07.50 09.00
Санкт-Петербург** UN141 1,2,3,4,5 19.00 20.15
Тель-Авив UN311 4,6,7 19.30 22.45

Расчетно-графическая работа

1) По заданным отношениям r1 и r2 нарисовать таблицы, удалив согласно заданию варианта четыре пары (столбец, строка);

2) выполнить по п.п. 1, 2, 3 задания бинарные операции: (r1Èr2), (r1Çr2), (r1\r2), составить результирующие таблицы r’;

3) выполнить по п. 4 задания композицию двух операций; составить промежуточные и результирующие таблицы r’;

4) для каждой операции написать формулы реляционной алгебры, реляционного исчисления с переменными-кортежами и запрос на языке SQL,

r1 A1 A2 A3 A4 A5 A6 A7 A8   r2 A1 A2 A3 A4 A5 A6 A7 A8
  a1 b2 c3 d4             a1 b2 c3 d4        
  a2 b3 c4 d1             a2 b3 c4 d1        
  a3 b4 c1 d2             a3 b4 c1 d2        
  a4 b1 c2 d3             a4 b1 c2 d3        
  a1 b1 c1 d1             a1 b1 c1 d1        
  a2 b2 c2 d2             a2 b2 c2 d2        
  a3 b3 c3 d4             a3 b3 c3 d4        
  a4 b4 c4 d4             a4 b4 c4 d4        

Варианты заданий

вариант удалить (столбец, строка) задание
     
  для r1: (3, 1), (4, 2), (7, 7), (8, 8); для r2: (3, 4), (4, 5), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A2, r2.A5, r2.A6)(r1>q<r2, d(r1.A6)<d(r2.A6)
  для r1: (3, 1), (4, 2), (7, 7), (8, 8); для r2: (3, 3), (4, 5), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, d(A2)=b2); r1.A2=r2.A2=A2
  для r1: (3, 1), (4, 2), (7, 7), (8, 8); для r2: (3, 3), (4, 4), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A2, r2.A5, r2.A6)(r1>q<r2, d(r1.A6)<d(r2.A5))
  для r1: (3, 1), (4, 2), (7, 7), (8, 8); для r2: (3, 3), (4, 5), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4)d((r1>q<r2,d(A5)<4),d(r1.A2)=b2, d(r2.A2)=b3); r1.A5=r2.A5=A5
  для r1: (3, 1), (4, 2), (7, 7), (8, 8); для r2: (3, 3), (4, 5), (7, 6), (8, 7) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, r1.A5, r2.A6)(r1>q<r2, d(r1.A6)³d(r2.A5))
  для r1: (3, 1), (4, 2), (7, 6), (8, 8); для r2: (3, 4), (4, 5), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4)d((r1>q<r2,d(A2)=b3), d(r1.A5)<4, d(r2.A6)<3); r1.A2=r2.A2=A2

Продолжение

     
  для r1: (3, 1), (4, 2), (7, 6), (8, 8); для r2: (3, 3), (4, 5), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, A3, A5, r2.A6)(r1>q<r2, d(A1)=a3); r1.A1=r2.A1=A1
  для r1: (3, 1), (4, 2), (7, 6), (8, 8); для r2: (3, 3), (4, 4), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, d(r1.A5)<d(r2.A6)), d(r1.A1)=a3)
  для r1: (3, 1), (4, 2), (7, 6), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4)p(r1.A1,r1.A2,r2.A5,A6)(r1>q<r2, d(r1.A6)<d(r2.A6)))
  для r1: (3, 1), (4, 2), (7, 6), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 6) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, (d(A5)³2)), d(r1.A1)=a3); r1.A5=r2.A5=A5
  для r1: (3, 1), (4, 2), (7, 5), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 6) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4)p(r1.A1,r2.A2,r2.A6(r1>q<r2,(d(A6)=1,d(r1.A1)=a4)); r1.A6=r2.A6=A5
  для r1: (3, 1), (4, 2), (7, 5), (8, 8); для r2: (3, 3), (4, 4), (7, 6), (8, 7) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, r1.A5=r2.A5), d(r1.A1)=a3)

Продолжение

     
  для r1: (3, 1), (4, 2), (7, 5), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, r2.A2, r1.A5, r2.A6) (r1>q<r2, r1.A5=r2.A6)
  для r1: (3, 1), (4, 2), (7, 5), (8, 8); для r2: (3, 3), (4, 4), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, (r1.A5=r2.A5)), d(r1.A1)=a3)
  для r1: (3, 1), (4, 2), (7, 5), (8, 8); для r2: (3, 3), (4, 4), (7, 7), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, r2.A2, r1.A5, r2.A6) (r1>q<r2, r1.A5=r2.A6)
  для r1: (3, 1), (4, 2), (7, 4), (8, 8); для r2: (3, 3), (4, 4), (7, 7), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, r1.A6=r2.A6), d(r2.A1)=a2)
  для r1: (3, 1), (4, 2), (7, 4), (8, 8); для r2: (3, 3), (4, 4), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, r2.A2, r1.A3, r2.A5) (r1>q<r2, d(A5)£3); r1.A5=r2.A5=A5
  для r1: (3, 1), (4, 2), (7, 4), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, r1.A2=r2.A2), d(r1.A1)=a2)

Продолжение

     
  для r1: (3, 1), (4, 2), (7, 4), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 7) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4)p(r1.A1,r2.A2,r1.A3,r2.A5)(r1>q<r2,d(A6)£3); r1.A6=r2.A6=A6
  для r1: (3, 1), (4, 2), (7, 4), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 7) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, r1.A2=r2.A2), d(r1.A1)=a2)
  для r1: (3, 1), (4, 2), (7, 3), (8, 8); для r2: (3, 3), (4, 4), (7, 7), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, r2.A4, r2.A5, r1.A6)(r1>q<r2, d(A5)=4); r1.A5=r2.A5=A5
  для r1: (3, 1), (4, 2), (7, 3), (8, 8); для r2: (3, 3), (4, 4), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, d(r1.A5)<d(r2.A5)), d(r1.A1)=a3)
  для r1: (3, 1), (4, 2), (7, 4), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4)p(r1.A1,r1.A2,r1A6,r2.A5)(r1>q<r2, (r1.A5)³d(r2.A6))
  для r1: (3, 1), (4, 2), (7, 3), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 7) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4).d((r1>q<r2, d(A6)³3), d(r2.A1)=a2); r1.A6=r2.A6=A6

Продолжение

     
  для r1: (3, 1), (4, 2), (7, 3), (8, 8); для r2: (3, 3), (4, 4), (7, 5), (8, 6) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4)p(r1.A1,r1.A2,r2.A5,r2.A6)(r1>q<r2, d(r2.A5)<d(r1.A5)
  для r1: (3, 1), (4, 2), (7, 3), (8, 7); для r2: (3, 3), (4, 4), (7, 7), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, r1.A5=r2.A6), d(r2.A2)=b3)
  для r1: (3, 1), (4, 2), (7, 3), (8, 7); для r2: (3, 3), (4, 4), (7, 6), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, r2.A2, r2.A5, r1.A6) (r1>q<r2, r1.A5=r2.A5)
  для r1: (3, 1), (4, 2), (7, 3), (8, 7); для r2: (3, 3), (4, 4), (7, 5), (8, 8) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) d((r1>q<r2, (r1.A6=r2.A6)), d(r1.A1)=a2)
  для r1: (3, 1), (4, 2), (7, 3), (8, 7); для r2: (3, 3), (4, 4), (7, 5), (8, 7) 1) (r1Èr2); 2) (r1Çr2); 3) (r1\r2); 4) p(r1.A1, r2.A2, r2.A5, r1.A6) (r1>q<r2, r1.A5=r2.A6)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: