Изучение синтаксиса запросов с использованием оператора SELECT. Создание видов с использованием языка dSQL

Страницы работы

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

Министерство транспорта Российской Федерации

Департамент Водного Транспорта

НГАВТ

Кафедра ИС

ОТЧЕТ

По лабораторной работе №2

Выполнил: 

студенты группы ИТ-42

                                                                                                                     

                                             Проверил: 

Ю.

Новосибирск 2007

1. Цели и задачи

Цель: Создать необходимый набор видов, в соответствии с тематикой разрабатываемой базы.

Задачи:

1.Изучить синтаксис запросов с использованием оператора SELECT.

2.Изучить синтаксис сложных запросов с использованием объединений и пересечений.

3.Научиться создавать виды с использованием языка dSQL.

4.Реализовать на языке SQL сценарий(-ии), для работы с запросами.

.

2. Введение

СУБД позволяют структурировать, систематизировать и организовывать данные для их хранения и обработки. Именно системы управления базами данных являются основой любой информационной модели.

3. Ход работы

3.1 Изучение синтаксиса запросов с использованием оператора SELECT

3.1.1  

/* 1 запрос*/

select SNAME,NAME,PNAME

from PHISICHESKIE_LICA

WHERE exists (select ID_PHIS_LICA

from SOTRUDNIKI

WHERE (SOTRUDNIKI.ZARPLATA>10000) and

SOTRUDNIKI.ID_PHIS_LICA=PHISICHESKIE_LICA.ID_PHIS_LICA);

/*EXISTS ДЛЯ отбора записей соответствующих заданному критерию*/

3.1.2

/* 2 запрос*/

select SNAME,NAME,PNAME

from PHISICHESKIE_LICA

WHERE SNAME like 'М%' and PNAME like 'Ю%';

3.1.3

/* 3 запрос*/

select SNAME,NAME,PNAME

from PHISICHESKIE_LICA

WHERE exists (select zakazchik

from zakaz

WHERE (zakaz.tip_zakaza='грузовой') and

zakaz.zakazchik=PHISICHESKIE_LICA.ID_PHIS_LICA);

3.1.4

/*запрос 4*/

select *

from phisicheskie_lica

where id_phis_lica between 15 and 25;

3.1.5

/*запрос 5*/

select avto.marka,sotrudniki.dolznost,sotrudniki.zarplata,phisicheskie_lica.sname,

phisicheskie_lica.name,phisicheskie_lica.pname

from avto,voditeli,sotrudniki,phisicheskie_lica

where (voditeli.id_avto=avto.id_avto)and(voditeli.id_sotrudnik=sotrudniki.id_sotrudnik)

and(sotrudniki.id_phis_lica=phisicheskie_lica.id_phis_lica);

3.2  Изучение синтаксиса сложных запросов с использованием объединений и пересечений

3.2.1 union

/*union*/

select * from sotrudniki

where zarplata=7000

union select * from sotrudniki

where zarplata>=50000;

3.2.2  join

/*join*/

select *

from sotrudniki

left join ggg

on (sotrudniki.id_sotrudnik=ggg.idd)

and (sotrudniki.zarplata=ggg.money)

where ((ggg.idd) is not null) ;

3.3 Создание вида с использованием языка dSQL

create view burbur (

name,

familiya,

masina,

zarplata)

as

select phisicheskie_lica.SNAME,phisicheskie_lica.NAME,AVTO.MARKA,sotrudniki.ZARPLATA

from phisicheskie_lica , avto, sotrudniki,voditeli

where (phisicheskie_lica.id_phis_lica=sotrudniki.id_phis_lica)

and (sotrudniki.id_sotrudnik=voditeli.id_sotrudnik) and (voditeli.id_avto=avto.id_avto);

4. Выводы

В лабораторной работе мы изучили синтаксис запросов с использованием оператора SELECT, синтаксис сложных запросов с использованием объединений и пересечений и  создание вида с использованием языка dSQL

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Отчеты по лабораторным работам
Размер файла:
53 Kb
Скачали:
0