Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laba2.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
376.83 Кб
Скачать
        1. Перенос схемы бд из sql Data Modeler в sql Developer

Получаем схему базы данных в виде SQL кода и выполняем его в схеме пользователя. Исправляем ошибки SQL.

        1. Добавление данных в таблицы

Добавляем данные в полученные таблицы – «Город»- 5шт., «Аэропорт» 15 шт., «Клиент» – 1 шт. «Заказ» – 1шт. Добавление данных в таблицу ГОРОД было сделано при помощи excel. Добавление данных в таблицу АЭРОПОРТ, КЛИЕНТ и ЗАКАЗ было сделано при помощи интерфейса.

Добавление строк в таблицу «Рейсы» было сделано при помощи SQL. Создаем последовательность для генерации уникального кода рейса и при помощи него вставляем записи в таблицу «Рейсы».

CREATE SEQUENCE sequencefoeair1

START WITH 1

INCREMENT BY 1

MAXVALUE 15

MINVALUE 1

CYCLE

ORDER

CACHE 2;

CREATE SEQUENCE sequencefoeairr10

START WITH 15

INCREMENT BY -1

MAXVALUE 15

MINVALUE 1

CYCLE

ORDER

CACHE 2;

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-07 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '1', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-08 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-08 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '2', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-09 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '3', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-10 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-10 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '4', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-11 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-11 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '5', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-12 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-12 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '6', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-13 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-13 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '7', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-14 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-14 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '8', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-15 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '9', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-16 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-16 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '10', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-17 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-17 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '11', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-18 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-18 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '12', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-19 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-19 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '13', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-20 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-20 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '14', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

INSERT INTO "LABA2"."РЕЙ" ("ИД","КОД_ПЕР","РЕЙС","Н_РЕЙС","Т_ВЫЛ", "Т_ПРИЛ", "А_ВЫЛ", "А_ПРИЛ")

select s_id.nextval,КОД_ПЕР, supplier_seqq.NEXTVAL, CONCAT(substr(КОД_ПЕР,0,2),to_char(supplier_seqq.NEXTVAL)),

TO_DATE('2017-04-21 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2017-04-21 04:01:00', 'YYYY-MM-DD HH24:MI:SS'), '15', to_char(sequencefoeairr10.nextval)

FROM "ПЕР", "АЭР";

DELETE FROM РЕЙ WHERE А_ВЫЛ=А_ПРИЛ;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]