Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 08:48, лабораторная работа
Создайте SQL-файл, в котором напишите запрос для вывода фирм-клиентов по фамилии торгового представителя их обслуживающего. Фамилия должна вводиться через нумерованную переменную. 2) Создайте SQL-файл, в котором напишите запрос для определения общей суммы заказов по названию фирмы. Предусмотреть, что название фирмы может вводиться частично и вне зависимости от регистра. Наименование фирмы должно вводиться через нумерованную переменную. 3) Создайте SQL-файл (управляющий, командный файл), в котором напишите две строки запуска ранее созданных SQL-файлов. Для первого запроса в командной строке укажите аргумент "Magee", для второго - "WoMaN".
1. ПОСТАНОВКА ЗАДАЧИ 2
2. SQL-ЗАПРОС, РЕАЛИЗУЮЩИЙ ЗАДАНИЕ 2
3. РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ SQL-ЗАПРОСА 3
ЗАКЛЮЧЕНИЕ 3
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное
бюджетное образовательное
«Кемеровский государственный университет»
Математический факультет
ДОМАШНЯЯ РАБОТА №10
ПО ДИСЦИПЛИНЕ “БАЗЫ ДАННЫХ”
Задача № 1
студента 2 курса
Пуц Михаила Борисовича
Направление 010400.62 – Прикладная математика и информатика
Преподаватель:
к-т физ.-мат.наук, доцент
С.В. Стуколов
_____________________
Работа защищена:
“____”_______________2013г.
с оценкой _____________
Кемерово 2013
СОДЕРЖАНИЕ
1) Создайте SQL-файл, в котором
напишите запрос для вывода
фирм-клиентов по фамилии
start.sql
@@da lecturer
@@da chair
@@a
@@b
desc lecturer
desc chair;
a.sql
create table chair
(id NUMBER(3)
CONSTRAINT chair_id_pk PRIMARY KEY,
name VARCHAR2(20)
CONSTRAINT chair_id_nn NOT NULL,
phone VARCHAR2(15))
/
b.sql
create table LECTURER
(id NUMBER(3)
CONSTRAINT lecturer_id_pk PRIMARY KEY,
last_name VARCHAR2(20)
CONSTRAINT lecturer_ln_nn NOT NULL,
first_name VARCHAR2(20),
scient_degree VARCHAR2(15),
academ_status VARCHAR2(15),
start_date DATE DEFAULT SYSDATE
CONSTRAINT lecturer_sd_nn NOT NULL,
char_id NUMBER(3)
CONSTRAINT lecturer_ci_fk
REFERENCES chair(id)
)
/
da.sql
drop table &1
/
В ходе выполнения работы были cозданы: 1) SQL-файлы, создающие таблицы. 2) SQL-файл, удаляющий таблицу с каскадной стратегией поддержания ссылочной целостности. 3) управляющий SQL-файл, в котором первые две строки служат для удаления таблиц, если они существуют, следующие две - для создания таблиц, еще две - для вывода структуры созданных таблиц