Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Министерство транспорта Российской Федерации
Департамент Водного Транспорта
НГАВТ
Кафедра ИС
ОТЧЕТ
По лабораторной работе №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
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.