Создание базы данных

Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 08:48, лабораторная работа

Описание работы

Создайте SQL-файл, в котором напишите запрос для вывода фирм-клиентов по фамилии торгового представителя их обслуживающего. Фамилия должна вводиться через нумерованную переменную. 2) Создайте SQL-файл, в котором напишите запрос для определения общей суммы заказов по названию фирмы. Предусмотреть, что название фирмы может вводиться частично и вне зависимости от регистра. Наименование фирмы должно вводиться через нумерованную переменную. 3) Создайте SQL-файл (управляющий, командный файл), в котором напишите две строки запуска ранее созданных SQL-файлов. Для первого запроса в командной строке укажите аргумент "Magee", для второго - "WoMaN".

Содержание работы

1. ПОСТАНОВКА ЗАДАЧИ 2
2. SQL-ЗАПРОС, РЕАЛИЗУЮЩИЙ ЗАДАНИЕ 2
3. РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ SQL-ЗАПРОСА 3
ЗАКЛЮЧЕНИЕ 3

Файлы: 1 файл

10dom.doc

— 149.00 Кб (Скачать файл)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное  бюджетное образовательное учреждение высшего профессионального образования 
«Кемеровский государственный университет»

Математический факультет

 

 

 

ДОМАШНЯЯ РАБОТА №10

ПО ДИСЦИПЛИНЕ “БАЗЫ ДАННЫХ”

 

Задача № 1

 

студента 2 курса

Пуц Михаила Борисовича

Направление 010400.62 – Прикладная математика и информатика

 

 

Преподаватель:

к-т физ.-мат.наук, доцент

С.В. Стуколов

_____________________

 

Работа защищена:

“____”_______________2013г.

 

с оценкой _____________

 

 

 

 

 

 

 

 

Кемерово 2013

 

СОДЕРЖАНИЕ

1. Постановка задачи

1) Создайте SQL-файл, в котором  напишите запрос для вывода  фирм-клиентов по фамилии торгового  представителя их обслуживающего. Фамилия должна вводиться через нумерованную переменную. 2) Создайте SQL-файл, в котором напишите запрос для определения общей суммы заказов по названию фирмы. Предусмотреть, что название фирмы может вводиться частично и вне зависимости от регистра. Наименование фирмы должно вводиться через нумерованную переменную. 3) Создайте SQL-файл (управляющий, командный файл), в котором напишите две строки запуска ранее созданных SQL-файлов. Для первого запроса в командной строке укажите аргумент "Magee", для второго - "WoMaN". 

2. 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

/

3. Результат выполнения SQL-запроса

 

Заключение

В ходе выполнения работы были cозданы: 1) SQL-файлы, создающие таблицы. 2) SQL-файл, удаляющий таблицу с каскадной стратегией поддержания ссылочной целостности. 3) управляющий SQL-файл, в котором первые две строки служат для удаления таблиц, если они существуют, следующие две - для создания таблиц, еще две - для вывода структуры созданных таблиц




Информация о работе Создание базы данных