Анализ предметной области и создание таблиц базы данных Фирма по продаже запчастей. Простой выбор данных и обработка группирующих запросов с условием средствами MS SQL Server 2008. Создание хранимых процедур и функций, изменение структуры базы данных.
Аннотация к работе
Основная часть 1.Анализ предметной области 2.Создание таблиц 3.Формализованное описание предметной области 4.Создание базы данных в MS SQL Server 2008 5.Заполнение таблиц 6.Простой выбор данных 7.Объединение таблиц 8.Выбор с помощью группирующих запросов с условием 9.Выбор данных с помощью подзапроса 10.Операторы для работы с курсором 11.Создание хранимых процедур и функций 12.Изменение структуры Заключение Список литературы предметная область запрос таблица данные Введение Целью курсового проекта по дисциплине «Базы данных» является систематизация, закрепление и проявление теоретических знаний, развитие и проявление навыков самостоятельного решения прикладных задач с применением информационных технологий, практической реализации автоматизированной обработки экономической информации. Основная часть деятельности, находящейся в нашем ведении, связана с работой с поставщиками. У этих поставщиков мы приобретаем детали. В результате получим логическую модель (Рисунок 1): Рисунок 1 Далее перейдем на физический уровень и установим больее точный тип данных и размер (Рисунок 2): Рисунок 2 4. Создадим таблицы «detali», «postavchiki», «postavki»: USE BD_DETALI; CREATE TABLE detali ( code_detali INT IDENTITY (1,1) PRIMARY KEY, nazvanie_detali VARCHAR (30), artikul INT, cena FLOAT, primechanie VARCHAR (100) ); CREATE TABLE postavchiki( code_postavchika INT IDENTITY (1,1) PRIMARY KEY, name_postavchika VARCHAR (30), adress VARCHAR (100), telefon INT ); CREATE TABLE postavki( code_postavki INT IDENTITY (1,1) PRIMARY KEY, data SMALLDATETIME, kolichestvo INT, code_postavchika INT FOREIGN KEY REFERENCES postavchiki (code_postavchika), code_detali INT FOREIGN KEY REFERENCES detali (code_detali ) ); После добавления таблиц в базу данных создадим диаграмму базы данных (Рисунок 3): Рисунок 3 5. Заполнение таблиц Заполним таблицу detali (Рисунок 4): INSERT INTO detali (nazvanie_detali,artikul,cena,primechanie) VALUES (Gidrokompensator,2251234,400,3.7/4.7L) INSERT INTO detali VALUES(Klapan,047956,700,) INSERT INTO detali VALUES(Natyagitel remnya,326578,300,2 rolica) INSERT INTO detali VALUES (Vcladishi,4366936,800,3.7L 0.25MM) INSERT INTO detali VALUES(Knopka rulua,365987,150,levaya) Рисунок 4 Таблица postavchiki (Рисунок 5): INSERT INTO postavchiki VALUES(Mopar,Kalinina 86,345193) INSERT INTO postavchiki VALUES(Victor Reinz,Gafuri 4,375690) INSERT INTO postavchiki VALUES(Crown,Zaki Validi 9,342000) INSERT INTO postavchiki VALUES(CLEVITE,Mira 100,320320) INSERT INTO postavchiki VALUES(Delta,Komsonolakaya,348956) Рисунок 5 Таблица postavki (Рисунок 6): INSERT INTO postavki VALUES(15/03/2015 14:00:00,20,1,2) INSERT INTO postavki VALUES(16/03/2015 18:30:00,15,4,3) INSERT INTO postavki VALUES(16/03/2015 16:30:00,20,1,4) INSERT INTO postavki VALUES(17/03/2015 12:00:00,10,4,4) INSERT INTO postavki VALUES(17/03/2015 14:00:00,20,1,5) INSERT INTO postavki VALUES(17/03/2015 16:20:00,10,2,2) INSERT INTO postavki VALUES(17/03/2015 12:00:00,15,5,2) INSERT INTO postavki VALUES(18/03/2015 10:30:00,30,2,3) INSERT INTO postavki VALUES(18/03/2015 12:40:00,20,5,3) INSERT INTO postavki VALUES(18/03/2015 17:00:00,15,2,5) INSERT INTO postavki VALUES(20/03/2015 11:50:00,20,3,4) INSERT INTO postavki VALUES(20/03/2015 14:00:00,10,3,3) INSERT INTO postavki VALUES(23/03/2015 18:20:00,10,3,5) INSERT INTO postavki VALUES(24/03/2015 14:30:00,30,4,2) INSERT INTO postavki VALUES(24/03/2015 17:00:00,20,5,3) INSERT INTO postavki VALUES(27/03/2015 16:00:00,10,4,3) INSERT INTO postavki VALUES(27/03/2015 16:00:00,10,2,3) Рисунок 6 Создадим несколько запросов по изменению данных с использованием условий по разным типам данных полей таблиц.