Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по курсу Базы данных.DOC
Скачиваний:
53
Добавлен:
01.05.2014
Размер:
112.13 Кб
Скачать

Министерство образования РФ

Санкт-Петербургский Государственный

Электротехнический Университет

“ЛЭТИ”

Кафедра асоиу Лабораторные работы по курсу «Базы данных»

Выполнил студент:

Группа: № 9361

Факультет: КТИ

Кафедра: АСОИУ

Завитаев С.А.

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

Цехановский В.В.

Санкт-Петербург

2002 Г.

Лабораторная работа №1

а:

UFI> #DOC Получение шифров НИР,

DOC> известных БД

DOC>#

UFI> select ID

2 from RESEARCH;

ID

----------

АСОИУ-70

АПУ-68

САПР-45

АСОИУ-90

АСОИУ-91

САПР-76

САПР-77

САПР-78

САПР-79

ВТ-117

ВТ-99

ВТ-104

АСОИУ-37

ИС-18

АСОИУ-48

ИС-14

АСОИУ-29

АСОИУ-32

АСОИУ-39

АСОИУ-14

АСОИУ-13

АСОИУ-17

АСОИУ-12

АСОИУ-23

АСОИУ-45

АСОИУ-44

ИС-12

АСОИУ-10

АСОИУ-11

АСОИУ-30

ГКНТ-7

ГКВШ-1

МС-16

МАП-22

МО-13

МО-39

МО-40

АПУ-69

АПУ-111

АПУ-113

40 records selected.

UFI> #DOC Получение шифров НИР,в которых учавствуют преподователи,

DOC> исключая шифры дубликаты.

DOC>#

UFI> select distinct ID

2 from RESEARCH , TCH_PARTICIPATION

3 where RESEARCH.id = TCH_PARTICIPATION.research_id;

ID

--------

АСОИУ-70

АПУ-68

АСОИУ-14

АПУ-111

АСОИУ-90

ИС-18

ИС-14

АСОИУ-32

АСОИУ-39

АСОИУ-10

ВТ-117

САПР-45

МО-13

АПУ-69

АСОИУ-91

САПР-76

САПР-77

САПР-79

ВТ-99

ВТ-104

20 records selected.

б:

UFI> #DOC Получение всей информации о НИР,стоимость которых

DOC> лежит в пределах то 80 до 200 т.р. и наименование организации,

DOC> включает подстроку 'НПО','НИИ','МП'

DOC> известных БД

DOC>#

UFI> select distinct *

2 from RESEARCH

3 where (customer like '%НПО%' or

4 customer like '%НИИ%' or

5 customer like '%МП%')and

6 (price <= 200000)and

7 (price >= 80000);

ID

---------------

NAME

--------------------------------------------------------------------------------

START_DAT FINISH_DA PRICE CUSTOMER MANAGER_ID COMP_RESEARCH_I

--------- --------- -------- -------------------- ---------- ---------------

АПУ-68

Разработка имитационных моделей для класса летательных аппартов

15-JAN-90 15-DEC-91 120000 НИИ АА 65016 АПУ-68

АСОИУ-90

Разработка автоматизированного рабочего места программиста сетевого обеспечения

на ПЭВМ

01-FEB-91 30-DEC-93 150000 ЛНПО "Красная заря" АСОИУ-90

АСОИУ-91

Разработка комплекса моделирования на основе сетей Петри на базе персональной ЭВ

М

01-JAN-90 30-DEC-91 80000 ЛНПО "Красная заря" 70011 АСОИУ-91

САПР-78

Разработка аппаратно-программных средств устройства речевого ввода САПР

15-DEC-90 15-DEC-92 200000 ЛНПО "Красная заря" САПР-78

ВТ-117

Разарботка БИС процессора цифровой обработки сигналов

01-JUL-90 30-DEC-91 135000 НИИ АО 18042 ВТ-117

ВТ-99

Исследование и разработка системы прецизионного логико-временного моделирования

01-JUL-90 30-DEC-91 95000 МП "Монолит" ВТ-99

ВТ-104

Автоматизированное решение аппроксимационных задач синтеза вычислительно-преобра

зовательных цепей

80000 МП "Антарес" 18045 ВТ-104

АСОИУ-13

Разработка методов и средств построения системы сбора, передачи и распростр. гид

рометеоинформации

13-FEB-90 13-DEC-91 80000 НПО "Ротор" 70010 АСОИУ-15

АСОИУ-23

Румб

16-DEC-89 15-DEC-91 100000 ЛНПО "Красная заря" 70013 АСОИУ-23

АСОИУ-10

Эквивалент

19-DEC-89 15-DEC-91 80000 НПО "Восход" 70014

МО-40

Разработка системы автоматизированного конфигурирования СМ ЭВМ на осн. технологи

и искусств. интелл.

140000 НПО "Уран" 30036 ГКНТ-7

11 records selected.

б:

UFI> #DOC Получение всей информации о НИР,стоимость которых

DOC> лежит в пределах то 80 до 200 т.р. и наименование организации,

DOC> включает подстроку 'НПО','НИИ','МП'

DOC> известных БД

DOC>#

UFI> select distinct *

2 from RESEARCH

3 where (customer like '%НПО%' or

4 customer like '%НИИ%' or

5 customer like '%МП%')and

6 (price <= 200000)and

7 (price >= 80000);

ID

---------------

NAME

-----------------------------------------------------------------------------

START_DAT FINISH_DA PRICE CUSTOMER MANAGER_ID COMP_RESEARCH_I

--------- --------- -------- -------------------- ---------- ---------------

АПУ-68

Разработка имитационных моделей для класса летательных аппартов

15-JAN-90 15-DEC-91 120000 НИИ АА 65016 АПУ-68

АСОИУ-90

Разработка автоматизированного рабочего места программиста сетевого обеспечения

на ПЭВМ

01-FEB-91 30-DEC-93 150000 ЛНПО "Красная заря" АСОИУ-90

АСОИУ-91

Разработка комплекса моделирования на основе сетей Петри на базе персональной ЭВМ

01-JAN-90 30-DEC-91 80000 ЛНПО "Красная заря" 70011 АСОИУ-91

САПР-78

Разработка аппаратно-программных средств устройства речевого ввода САПР

15-DEC-90 15-DEC-92 200000 ЛНПО "Красная заря" САПР-78

ВТ-117

Разарботка БИС процессора цифровой обработки сигналов

01-JUL-90 30-DEC-91 135000 НИИ АО 18042 ВТ-117

ВТ-99

Исследование и разработка системы прецизионного логико-временного моделирования

01-JUL-90 30-DEC-91 95000 МП "Монолит" ВТ-99

ВТ-104

Автоматизированное решение аппроксимационных задач синтеза вычислительно-преобра

зовательных цепей

80000 МП "Антарес" 18045 ВТ-104

АСОИУ-13

Разработка методов и средств построения системы сбора, передачи и распростр. гид

рометеоинформации

13-FEB-90 13-DEC-91 80000 НПО "Ротор" 70010 АСОИУ-15

АСОИУ-23

Румб

16-DEC-89 15-DEC-91 100000 ЛНПО "Красная заря" 70013 АСОИУ-23

АСОИУ-10

Эквивалент

19-DEC-89 15-DEC-91 80000 НПО "Восход" 70014

МО-40

Разработка системы автоматизированного конфигурирования СМ ЭВМ на осн. технологи

и искусств. интелл.

140000 НПО "Уран" 30036 ГКНТ-7

11 recordsselected.

в:

UFI> #DOC Получение всей информации о НИРах,кроме тех где заказчик

DOC> НПО "Статор" или НИИ АО, начавшихся не ранее 1 июля 1990 года;

DOC> информацию упорядочить по возростанию стоимости.

DOC>#

UFI>

UFI> select *

2 from RESEARCH

3 where (customer = 'НПО "Статор"' or

4 customer = 'НИИ АО' )and

5 start_date >= TO_DATE('JULY 01 1990','MONTH-DD-YYYY')

6

6 order by price;

ID

---------------

NAME

--------------------------------------------------------------------------------

START_DAT FINISH_DA PRICE CUSTOMER MANAGER_ID COMP_RESEARCH_I

--------- --------- -------- -------------------- ---------- ---------------

САПР-79

Разработка типовой базы данных САПР микропроцессорных систем

15-DEC-90 15-DEC-91 60000 НИИ АО 24017 САПР-79

ВТ-117

Разарботка БИС процессора цифровой обработки сигналов

01-JUL-90 30-DEC-91 135000 НИИ АО 18042 ВТ-117

г:

UFI> #DOC Выдать упорядоченные по дате(id) начала работ шифры и названия НИР,

DOC> для которых известен научный руковобитель и зазазчик , но не

DOC> известна стоимость работ.

DOC>#

UFI> select start_date, id, name

2 from RESEARCH

3 where (manager_id is not NULL) and

4 (customer is not NULL )and

5 (price is NULL)

6 order by start_date;

START_DAT ID

--------- ---------------

NAME

-----------------------------------------------------------------------------

15-FEB-89 САПР-76

Разработка диалоговой системы автоматизированного проектирования электронных схем

12-MAR-89 АСОИУ-45

Разработка методов и маш.-ориентированных алгоритмов цифровой обраб. Сигналов в СПИ

01-JAN-90 АСОИУ-48

Разработка моделирующего квалиметрического комплекса гибких производственных систем

15-JAN-90 АПУ-69

Исследование и разработка структур баз данных для ГАП

д:

UFI> #DOC Для НИР,шифр которых включает подстроку "САПР" и "АСОИУ",

DOC> выдать информацию: Шифр, стоимость НИР, заказчик, фамилия,

DOC> учёная степень и кафедра руковобителя НИР; упорядочить по фамилии(ID)

DOC>#

UFI> select R.id, R.price, R.customer, T.name, T.degree, T.dept

2 from RESEARCH R, TEACHER T

3 where (R.id like '%САПР%' or

4 R.id like '%АСОИУ%' )and

5 (R.manager_id = T.id)

6 order by T.name;

ID PRICE CUSTOMER NAME DEGRE

--------------- -------- -------------------- -------------------- -----

DEPT

----------

АСОИУ-32 50000 Аветов канд.

АСОИУ

АСОИУ-13 80000 НПО "Ротор" Аветов канд.

АСОИУ

АСОИУ-44 50000 Аветов канд.

АСОИУ

САПР-77 60000 ЛНПО "Красная заря" Анисимов д-р

САПР

АСОИУ-10 80000 НПО "Восход" Горохов канд.

АСОИУ

АСОИУ-70 400000 НПО "Ротор" Губинский д-р

АСОИУ

АСОИУ-48 НИИ "Центр" Губинский д-р

АСОИУ

АСОИУ-29 70000 НИИ "Центр" Губинский д-р

АСОИУ

АСОИУ-12 60000 ЛНПО "Красная заря" Губинский д-р

АСОИУ

АСОИУ-30 30000 Губинский д-р

АСОИУ

САПР-76 ЛНПО "Красная заря" Дмитриевич канд.

САПР

АСОИУ-23 100000 ЛНПО "Красная заря" Максаков канд.

АСОИУ

АСОИУ-17 50000 НПО "Статор" Мустафин канд.

АСОИУ

САПР-45 200000 Фабрика им.Вагжанова Стрельников д-р

САПР

САПР-79 60000 НИИ АО Стрельников д-р

САПР

АСОИУ-37 100000 Шеховцов канд.

АСОИУ

АСОИУ-14 22000 Шеховцов канд.

АСОИУ

АСОИУ-45 НПО "Статор" Шеховцов канд.

АСОИУ

АСОИУ-11 20000 НПО "Ленэлектронмаш" Шеховцов канд.

АСОИУ

АСОИУ-91 80000 ЛНПО "Красная заря" Яковлев д-р

АСОИУ

АСОИУ-39 30000 ИВЦ Главзапстроя Яковлев д-р

АСОИУ

21 records selected.

ж:

UFI> #DOC Для комплексных НИР выдать ШИФР и назв , шифр и название НИР-компонент,

DOC> входящих в их состав.

DOC>#

UFI> select R2.comp_research_id, R1.name, R2.id, R2.name

2 from RESEARCH R1, RESEARCH R2

3 where R2.comp_research_id is not NULL and

4 R1.id = R2.comp_research_id and

5 R2.id != R1.id

6 order by R2.comp_research_id;

COMP_RESEARCH_I

---------------

NAME

-----------------------------------------------------------------------------

ID

---------------

NAME

----------------------------------------------------------------------------

ГКВШ-1

Информатизация России

АПУ-113

Разработка комплекса лабораторных работ по робототехнике

ГКНТ-7

Новые информационные технологии

АСОИУ-37

Исследование проблем создания и разработки техн.решений для элементов диалог. ин

ф.-поисковых систем

ГКНТ-7

Новые информационные технологии

АСОИУ-14

Разработка состава и структуры типового модуля интегрированного ГАП

ГКНТ-7

Новые информационные технологии

МО-13

Разработка экспертной системы распознавания гидроакустических сигналов

ГКНТ-7

Новые информационные технологии

МО-40

128 records selected.

и:

UFI> #DOC Выдать названия нир, состоящие более чем из 4 этапов

DOC>select id, name

DOC>from RESEARCH

DOC>where id IN (select research_id

DOC> from STAGE

DOC> group by research_id HAVING count(research_id)>4);

DOC>#

UFI> select RESEARCH.name

2 from RESEARCH, STAGE

3 where RESEARCH.id = STAGE.research_id and

4 STAGE.id LIKE '4';

NAME

Разработка методических материалов по созданию ИАСУ производством печатных плат

Разработка коммуникационной технологии и АС для принятия коллективных решений

Разработка моделей и алгоритмов для исследования АСУ сетью обмена информацией

Разработка методов и маш.-ориентированных алгоритмов цифровой обраб. сигналов в СПИ Румб

Разработка и создание многомаш. аналого-цифр. комплекса для проектир. и испытани

я опто-электр. сист.

Исследование проблем создания и разработки техн.решений для элементов диалог. ин

ф.-поисковых систем

7 records selected.

к:

UFI> #DOC Для НИР, шифры которых включают подстроку 'АСОИУ' выдать: среднюю

DOC> стоимость работ, название истоимость самой дорогой и самой дешёвой

DOC> работ, для самой дешёвой работы выдать сведения о названиях ,

DOC> сроках и стоимостях входяших в неё компонент.

DOC>#

UFI> select AVG(price), MAX(price), MIN(price)

2 from RESEARCH

3 where id LIKE '%АСОИУ%';

AVG(PRICE) MAX(PRICE) MIN(PRICE)

---------- ---------- -----------

85750 400000 20000

UFI> select name, price

2 from RESEARCH

3 where price = (select MIN(price)

4 from RESEARCH

5 where id like '%АСОИУ%') or

6 price = (select MAX(price)

7 from RESEARCH

8 where id like '%АСОИУ%');

NAME

----------------------------------------------------------------------------- PRICE

--------

Исследование и разработка системы интеллектуальной поддержки спец-тов разл. уров

ней упр-я объед-ем

400000

Разработка методических материалов по созданию ИАСУ производством печатных плат

20000

UFI> select S.name, S.start_date, S.finish_date

2 from RESEARCH R, STAGE S

3 where R.id = S.research_id and

4 R.price = (select MIN(price)

5 from RESEARCH

6 where id like '%АСОИУ%');

NAME

-----------------------------------------------------------------------------START_DAT FINISH_DA

--------- ---------

Первый

13-MAR-90

Второй

16-APR-90

Третий

15-JUN-90

Четвертый

15-SEP-90

Пятый

15-DEC-90

Лабораторная работа №2

Соседние файлы в предмете Базы данных