srvDate DATE CONSTRAING c16 PRIMARY KEYVARCHAR (20) CONSTRAINT NOT NULLVARCHAR (50) CONSTRAINT c17 REFERENCES service (Name) ON DELETE CASCADE_No INTEGER CONSTRAINT c18 REFERENCES aircraft (Hull_No) ON DELETE CASCADE
);
.2 Опіс Запитів по Вибори даніх, что реалізують опісані задачі
1. Видати список всех зареєстрованіх повітряних суден (бортовий номер, власник, реєструючий орган)
SELECT aircraft.Null_No, registration.Owner, reg_organ.Name aircraft, registration, reg_organ < span align = "justify"> aircraft. RegID = registration.ID and registration.OrganName = reg_organ.name;
2. Видати ВСІ результати обслуговування повітряного судна (бортовий номер, результати) за період з 1.01.2011 по 1.01.2012
SELECT aircraft.hull_No, serv.result serv, service, aircraft, registration, reg_organ < span align = "justify"> aircraft. RegID = registration.ID and registration.OrganName = reg_organ.name and service.Name = serv.servName and serv.Null_No = aircraft.Null_No and serv.srvDate BETWEEN TO_DATE ( 1.01. 2011 , DD.MM.YYYY) AND TO_DATE ( 1.01.2012 , DD.MM.YYYY ); p>
3. Видати ПЕРЕЛІК авіакомпаній, судна якіх зареєстровані
SELECT aircompany.Name aircompany, aircraft, registration, reg_organ aircraft. RegID = registration.ID and registration.OrganName = reg_organ.name and aircraft.companyname = aircompany.Name
4. Видати список зареєстрованіх повітряних суден (Бортові номери, назви тіпів) з кількістю місць менше 250
SELECT aircraft.Hull_NO, aircrafttype.Name aircrafttype, aircraft, registration, reg_organ aircraft. RegID = registration.ID and registration.OrganName = reg_organ.name and aircrafttype.Name = aircraft.ac_type and aircrafttype.placecount <250;
5. Вивести список служб, Які обслуговувалі Певний рейс
SELECT serv.ServName serv, aircraft, serv. Hull_No = aircraft.Hull_No and Aircraft.id = 148;
6. Видати Повітряні судна заданої авіакомпанії (Бортові номери), что пройшли Повторну реєстрацію
SELECT aircraft.Hull_NO