
- •Новосибирск, 2012 г
- •Введение
- •Глава. Проектирование базы данных
- •Описание предприятия
- •Описание организационной структуры предприятия
- •Описание бизнес-процесса
- •Концептуальная модель базы данных
- •Нормализация базы данных
- •Глава. Разработка базы данных
- •Создание объектов базы данных
- •Разработка представлений
- •Глава. Разработка запросов
- •Разработка простых запросов
- •Разработка запросов на выборку из нескольких таблиц
- •Разработка запросов со встроенными функциями
- •Заключение
- •Список литературы
Разработка запросов со встроенными функциями
1 запрос. Максимальная и минимальная цены на автомобили (см. Рис 60).
SELECT MAX(priceOfCar), MIN(priceOfCar)
FROM dbo.car
Рис.
60 Выполнение 1 запроса
2 запрос. Средняя стоимость заказов всех автомобилей до 11.12.12 (см. Рис 61).
SELECT AVG(orderCost)
FROM dbo.carOrder
WHERE orderDate>='11.12.12'
Рис. 61 Выполнение 2 запроса
3 запрос. Вычисление количества заказанных автомобилей 10.11.12 (см. Рис 62)?
select COUNT (orderDate)
from dbo.carOrder
where orderDate='10.11.12'
Рис. 62 Выполнение 3 запроса
4 запрос. Вычисление суммы продаж автомобилей марки Audi (см. Рис 63).
select SUM (priceOfCar)
from dbo.car,dbo.carSale,dbo.brand
where dbo.brand.brand_ID=dbo.car.brand_ID and
dbo.car.car_ID=dbo.carSale.car_ID and
nameOfBrand='Audi'
Рис. 63 Выполнение 4 запроса
5 запрос.Сколько всего разных марок автомобилей в Автосалоне (см. Рис 64).
select COUNT (distinct brand_ID)
from dbo.car
Рис. 64 Выполнение 5 запроса
6 запрос. Вывести последнюю дату продажи (см. Рис 65).
select MAX (saleDate)
from dbo.carSale
Рис. 65 Выполнение 6 запроса
7 запрос. Количество проданных автомобилей разных цветов (см. Рис 66).
select COUNT (distinct nameOfColor)
from dbo.color,dbo.car,dbo.carSale
where dbo.carSale.car_ID=dbo.car.car_ID and
dbo.car.color_ID=dbo.color.color_ID
Рис. 66 Выполнение 7 запроса
8 запрос. Вычисление суммы всех продаж (см. Рис 67).
select SUM (priceOfCar)
from dbo.car,dbo.carSale,dbo.brand
where dbo.brand.brand_ID=dbo.car.brand_ID and
dbo.car.car_ID=dbo.carSale.car_ID
Рис. 67 Выполнение 8 запроса
В выше изложенных запросах были использованы разные функции max, min, avg,sum count, также оператор distinct, который исключает повторяющиеся строки.
Заключение
В результате выполнения данной работы были достигнуты поставленные цели, а именно: создана система автоматизации учета продаж и заказов автосалона. Также в созданной базе хранится информация о клиентах, автомобилях, поставщиках и сотрудниках организации. В данной базе также осуществляется учет поступивших автомобилей, учет отправленных заказов поставщикам, учет проданных автомобилей, учет клиентов, а также учет стоимости продажи каждого автомобиля. Были разработаны простые, многотабличные запросы, а также запросы с встроенными функциями и представления, что обеспечит быструю выдачу нужной информации пользователю.
Список литературы
Диго, С.М. Базы данных : проектирование и использование : учеб. для вузов по спец. "Прикладная информатика (по областям)" / С. М. Диго .- М. : Финансы и статистика, 2005 .- 591 с .(МОРФ)
Марков, А.С. Базы данных : Введение в теорию и методологию: Учебник / А.С. Марков, К.Ю. Лисовский .- М. : Финансы и статистика, 2004 .- 511 с .(УМО)
Родигин, Л. А. Базы данных для карманного персонального компьютера Pocket P : учеб.-метод. пособие для вузов / Л. А.Родигин .- М. : КноРус, 2008 .- 157 с .
Петкович Д. Microsoft SQL Server 2008. Руководство для начинающих: Пер. с англ. – СПб.: БВХ-Петербург, 2009. – 752 с.