Разработка простых запросов




Наименование модели с кодом 3

select Model

from MODEL

where Model_id = 3

Номера прав владельцев 8 и 10

select NomerPrav

from VLADELEC

where Vladelec_id = 5 or Vladelec_id = 7

Код цвета белого и серебристого

select Cvet_id

from CVET

where Cvet = 'белый' or Cvet = 'серебристый'

Имена сотрудником, код которых >2 и <7

select FIO

from DannyeOSotrydnike

where DOS_id >2 and DOS_id <7

 

Места дежурств с кодом >4

select MD

from MestoDejyrstva

where MD_id >4

 

Вся информация об отделении ГИБДД с кодом 3

select *

from Otdelenie_GIBDD

where OGIBDD_id = 3

 

Количество сотрудников в отделении "Дорожно-патрульная служба"

select KolichestvoSotrydnikov

from Otdelenie_GIBDD

where NazvanieO = 'Дорожно-патрульная служба'

 

Номера транспортных средств с кодом, 3, 5, 1

select NumberTS

from Transportnoe_Sredstvo

where TS_id = 8 or TS_id = 11 or TS_id = 14

Вид нарушения с кодом 25

select VN

from Vid_Narysheniya

where VN_id =8

Вся информация о водителях с кодом >5

select *

from VODITEL

where Voditel_id >5

 

3.2 Разработка запросов на выборку из нескольких таблиц

Название и цвет автотранспорта с кодом >4

select Model, Cvet

from AVTO_TRANSPORT, MODEL, CVET

where AVTO_TRANSPORT.Model_id= MODEL.Model_id and AVTO_TRANSPORT.Cvet_id=CVET.Cvet_id and AT_ID >4

 

Виды нарушений штраф за которые= 500

select VN

from NARYSHENIE, Vid_Narysheniya

where NARYSHENIE.VN_id= Vid_Narysheniya.VN_id and shtraf =500

 

Виды нарушений штраф за которые >700

select VN

from NARYSHENIE, Vid_Narysheniya

where NARYSHENIE.VN_id= Vid_Narysheniya.VN_id and shtraf >700

 

ФИО владельца с номером прав = 100111

select VoditelFIO

from VODITEL, VLADELEC

where VLADELEC.Voditel_id= VODITEL.Voditel_id and NomerPrav =100111

-ФИО и ДР владельца с кодом > 10

select VoditelFIO, DataRogdeniya

from VODITEL, VLADELEC

where VLADELEC.Voditel_id= VODITEL.Voditel_id and Vladelec_id > 3

 

ФИО водителей с кодом транспортного средства >4

select VoditelFIO

from VLADELEC_Transportnoe_Sredstvo, VLADELEC, VODITEL

where VLADELEC_Transportnoe_Sredstvo.Vladelec_id=VLADELEC.Vladelec_id and VLADELEC.Voditel_id=VODITEL.Voditel_id and VTS_ID >4

 

№ прав владельца с кодом транспортного средства = 4

select NomerPrav

from VLADELEC_Transportnoe_Sredstvo, VLADELEC

where VLADELEC_Transportnoe_Sredstvo.Vladelec_id=VLADELEC.Vladelec_id and VTS_ID =5

 

Номера ТС владельца с кодом 11

select VoditelFIO, NumberTS

from VLADELEC_Transportnoe_Sredstvo, VLADELEC, VODITEL, Transportnoe_Sredstvo

where VLADELEC_Transportnoe_Sredstvo.Vladelec_id=VLADELEC.Vladelec_id and VLADELEC.Voditel_id=VODITEL.Voditel_id and VLADELEC_Transportnoe_Sredstvo.TS_id=Transportnoe_Sredstvo.TS_id and VTS_ID =2

 

Данные о владельцах, дата составления протокола, с котодом протокола >3

select VoditelFIO, Data

from PROTOCOL, PROTOCOL_VLADELEC, VLADELEC, VODITEL

where PROTOCOL_VLADELEC.Vladelec_id=VLADELEC.Vladelec_id and VLADELEC.Voditel_id=VODITEL.Voditel_id and PROTOCOL_VLADELEC.Protocol_id=PROTOCOL.Protocol_id and PV_ID >3

 

ФИО сотрудника, место дежурства и дата составления протокола, с кодом протокола 3

select FIO, MD, Data

from MestoDejyrstva, DannyeOSotrydnike, Sotrydnik, PROTOCOL, PROTOCOL_Sotrydnik

where PROTOCOL_Sotrydnik.S_ID=Sotrydnik.S_ID and PROTOCOL_Sotrydnik.Protocol_id=PROTOCOL.Protocol_id and Sotrydnik.MD_id=MestoDejyrstva.MD_id and Sotrydnik.DOS_id=DannyeOSotrydnike.DOS_id and PS_ID =5

3.3 Разработка запросов со встроенными функциями (8 шт. - все функции разные)

--Какое максимальное число сотрудников в отделениях?

select MAX(KolichestvoSotrydnikov)

from dbo.Otdelenie_GIBDD

 

--Сколько отделений, с количеством сотрудников больше 100 человек?

select COUNT(*)

from dbo. Otdelenie_GIBDD

where KolichestvoSotrydnikov >100

--Какова минимальная сумма штрафа?

select MIN(shtraf)

from dbo.NARYSHENIE

--Какова максимальная сумма штрафа?

select MAX(shtraf)

from dbo.NARYSHENIE

 

 

--Cколько символов в столицe №ТС, с котодм АТ=4?

select LEN(NumberTS)

from dbo.Transportnoe_Sredstvo

WHERE AT_ID =4

--Какова общая сумма штрафов?

select SUM(shtraf)

from dbo. NARYSHENIE

 

Заключение

Целью данного курсового проекта является освоение и изучение программного продукта SQL Server 2008 R2. Выполнив все необходимые пункты заданий, необходимо освоить данный программный продукт и научиться создавать основу для создания базы данных.

Выполняя, данный курсовой проект, я научилась описывать бизнес-процесс и создавать концептуальные модели, чтобы они содержали основные объектные множества, которые не перегружают модель, но при этом являются достаточными для того, чтобы база данным могла функционировать.

Я научилась нормализовывать таблицы, для этого я ознакомилась с 3-мя НФ, без знания которых невозможно нормализовать таблицы.

При выполнении курсового проекта база данных создавалась в программном продукте SQL Server 2008 R2.

Я научилась не только создавать базу данных и таблицы, но и заполнять их. После того, как таблицы были заполнены, я ознакомилась с кодом, с помощью которого создаются представления и запросы (простые, т.е. запрос только из одной таблицы и сложные, которые ориентированы на выборку из нескольких таблиц), я, также, ознакомилась с третьим видом запросов, это запросы со встроенными функциями.

Итак, основная цель данного курсового проекта выполнена.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: