Помощь в написании студенческих работ
Антистрессовый сервис

Библиографический список. 
Проектирование базы данных интернет-магазина средствами structured query language Server

РефератПомощь в написанииУзнать стоимостьмоей работы

Когаловский, М. Р. Энциклопедия технологий баз данных / М. Р. Когаловский. — М.: Финансы и статистика, 2002. — 800 с. 5, 'Стальной', 'Черная сталь','Дымогенератор преднозначен для производства дыма при холодном копчении для '). Крёнке, Д. М. Теория и практика построения баз данных / Д. М. Крёнке. — СПб.: Изд-во «Питер», 2003. — 800 с. Википедия. — Ашбурн: Википедия, 2001 -. — Режим доступа… Читать ещё >

Библиографический список. Проектирование базы данных интернет-магазина средствами structured query language Server (реферат, курсовая, диплом, контрольная)

  • 1. Грофф, Д. Р. Энциклопедия SQL / Д. Р. Грофф, П. Н. Вайнберг. — СПб.: Изд-во «Питер», 2003. — 896 с.
  • 2. Дейт, К.Д.

    Введение

    в системы баз данных / К. Д. Дейт. — М.: Изд-во «Вильямс», 2003. — 1328 с.

  • 3. Кириллов В. В.

    Введение

    в реляционные базы данных / В. В. Кириллов, Г. Ю. Громов. — СПб.: Изд-во «БХВ-Петербург», 2009. — 464 с.

  • 4. Когаловский, М. Р. Энциклопедия технологий баз данных / М. Р. Когаловский. — М.: Финансы и статистика, 2002. — 800 с.
  • 5. Корнеев, В. В. Базы данных. Интеллектуальная обработка информации / В. В. Корнеев, А. Гареев, С. Васютин, В. Райх. — М.: Изд-во «Нолидж», 2001. — 496 с.
  • 6. Крёнке, Д. М. Теория и практика построения баз данных / Д. М. Крёнке. — СПб.: Изд-во «Питер», 2003. — 800 с.
  • 7. Хомоненко, А. Д. Базы данных: Учебник для высших учебных заведений / А. Д. Хомоненко, В. Цыганков, В. Мальцев. — СПб.: Изд-во «Корона», 2002. — 672 с.
  • 8. Сеть разработчиков Microsoft [Электронный ресурс]. — Альбукерке: Майкрософт, 1975;. — Режим доступа: http://msdn.microsoft.com, свободный. — Загл. с экрана.
  • 9. ЦИТ Форум [Электронный ресурс]. — М.: Центр информационных технологий, 1992 -. — Режим доступа: http://citforum.ru, свободный. — Загл. с экрана.
  • 10. Википедия [Электронный ресурс]. — Ашбурн: Википедия, 2001 -. — Режим доступа: https://wikipedia.org, свободный. — Загл. с экрана.
  • 11. Elibrary.ru: научная электронная библиотека [Электронный ресурс]. — М.: ИнтраПлюс, 1997 -. — Режим доступа: http://www.elibrary.ru, свободный. — Загл. с экрана.

Приложение

Листинг кода базы данных.

— Создание базы.

CREATE DATABASE интернет_магазин5.

COLLATE Cyrillic_General_CI_AS.

GO.

— Код создания таблиц.

CREATE TABLE ПОКУПАТЕЛИ.

(ID int NOT NULL IDENTITY,.

Фамилия nvarchar (20) NULL,.

Имя nvarchar (20) NULL,.

Отчество nvarchar (20) NULL,.

Адрес nvarchar (50) NULL,.

Город nvarchar (20) NULL,.

Телефон char (12) NULL,.

Дата_регистрации date DEFAULT GETDATE (),).

GO.

CREATE TABLE СОТРУДНИКИ.

(ID int NOT NULL IDENTITY,.

ОтделID int NOT NULL,.

Фамилия nvarchar (20) NOT NULL,.

Имя nvarchar (20) NULL,.

Отчество nvarchar (20) NOT NULL,.

Должность nvarchar (25) NOT NULL,.

Зарплата money NOT NULL,.

Премия money NULL,.

Датаприеманаработу date NOT NULL,.

Семейноеположение varchar (10) NOT NULL,.

Датарождения date NOT NULL,.

Адрес nvarchar (50) NOT NULL,.

Телефон char (12) NOT NULL).

GO.

CREATE TABLE ОТДЕЛ.

(.

ID int NOT NULL,.

Названиеотдела nvarchar (20) NOT NULL,.

).

GO.

CREATE TABLE ТОВАРЫ.

(.

ID int NOT NULL IDENTITY,.

НАЗВАНИЕ nvarchar (50) NOT NULL.

).

GO.

CREATE TABLE ДЕТАЛИТОВАРА.

(.

ID int NOT NULL,.

Цвет nchar (20) NULL,.

Материал nchar (20) NULL,.

Текстовоеописание nvarchar (max) NULL.

).

GO.

CREATE TABLE СКЛАД.

(.

ТоварID int NOT NULL,.

Количество int DEFAULT 0.

).

GO.

CREATE TABLE ЗАКАЗЫ.

(.

ID int NOT NULL IDENTITY,.

ПокупательID int NULL,.

СотрудникID int NULL,.

Датаоформления date DEFAULT GETDATE ().

).

GO.

CREATE TABLE ДЕТАЛИЗАКАЗА.

(.

ЗаказID int NOT NULL,.

Количествопозиций int NOT NULL,.

ТоварID int NULL,.

Количествопродонного int NOT NULL,.

Цена money NOT NULL,.

Стоимостьзаказа AS CONVERT (money, Количествопродонного*Цена).

).

GO.

— Код установки связи между таблицами.

ALTER TABLE ПОКУПАТЕЛИ ADD.

CONSTRAINT Первичный_ключ_покупатели PRIMARY KEY (ID).

GO.

ALTER TABLE СОТРУДНИКИ ADD.

CONSTRAINT Первичный_ключ_сотрудники PRIMARY KEY (ID).

GO.

ALTER TABLE ОТДЕЛ ADD.

CONSTRAINT Уникальный_ключ_отдел UNIQUE (ID).

GO.

ALTER TABLE СОТРУДНИКИ ADD.

CONSTRAINT внешний_ключ_отделы_к_сотрудникам FOREIGN KEY (ОтделID).

REFERENCES ОТДЕЛ (ID).

ON DELETE CASCADE.

GO.

ALTER TABLE ТОВАРЫ ADD.

CONSTRAINT первичный_ключ_товары PRIMARY KEY (ID).

GO.

ALTER TABLE ДЕТАЛИТОВАРА ADD.

CONSTRAINT Уникальный_ключ_деталитовара UNIQUE (ID).

GO.

ALTER TABLE ДЕТАЛИТОВАРА ADD.

CONSTRAINT внешнийключ_деталитовара_к_Товарам FOREIGN KEY (ID).

REFERENCES ТОВАРЫ (ID).

ON DELETE CASCADE.

GO.

ALTER TABLE СКЛАД ADD.

CONSTRAINT Уникальный_ключ_склад UNIQUE (ТоварID).

GO.

ALTER TABLE СКЛАД ADD.

CONSTRAINT внешний_ключ_склад_к_товарам FOREIGN KEY (ТоварID).

REFERENCES ТОВАРЫ (ID).

ON DELETE CASCADE.

GO.

ALTER TABLE ЗАКАЗЫ ADD.

CONSTRAINT первичный_ключ_заказы PRIMARY KEY (ID).

GO.

ALTER TABLE ЗАКАЗЫ ADD CONSTRAINT.

внешнийключ_заказы_к_покупателям FOREIGN KEY (ПокупательID).

REFERENCES ПОКУПАТЕЛИ (ID).

ON DELETE SET NULL.

GO.

ALTER TABLE ЗАКАЗЫ ADD CONSTRAINT.

внешний_ключ_заказы_к_сотрудники FOREIGN KEY (СотрудникID).

REFERENCES СОТРУДНИКИ (ID).

ON DELETE SET NULL.

GO.

ALTER TABLE ДЕТАЛИЗАКАЗА ADD CONSTRAINT.

первичныйключ_детализаказа PRIMARY KEY.

(ЗаказID, Количествопозиций).

GO.

ALTER TABLE ДЕТАЛИЗАКАЗА ADD CONSTRAINT.

внешнийключ_детализаказа_к_заказам FOREIGN KEY (ЗаказID).

REFERENCES ЗАКАЗЫ (ID).

ON DELETE CASCADE.

GO.

ALTER TABLE ДЕТАЛИЗАКАЗА ADD CONSTRAINT.

внешний_ключ_детализаказа_к_товары FOREIGN KEY (ТоварID).

REFERENCES ТОВАРЫ (ID).

ON DELETE SET NULL.

GO.

—. Код создания пользовательских ограничений.

ALTER TABLE СОТРУДНИКИ.

ADD CONSTRAINT ограничение_сотрудники_телефон.

CHECK (ТЕЛЕФОН LIKE '([0−9][0−9][0−9])[0−9][0−9][0−9][0−9][0−9][0−9][0−9]') GO.

ALTER TABLE ПОКУПАТЕЛИ.

ADD CONSTRAINT ограничение_покупатели_телефон.

CHECK (ТЕЛЕФОН LIKE '([0−9][0−9][0−9])[0−9][0−9][0−9][0−9][0−9][0−9][0−9]') GO.

ALTER TABLE СОТРУДНИКИ.

ADD CONSTRAINT ограничение_сотрудники_деньрождение.

CHECK (Датарождения BETWEEN DATEADD (YEAR, -50, GETDATE ()) AND DATEADD (YEAR, -18, GETDATE ())).

ALTER TABLE СОТРУДНИКИ.

ADD CONSTRAINT ограничение_сотрудники_Семейноеположение.

CHECK (Семейноеположение IN ('Женат','Не женат', 'Замужем','Не замужем')).

GO.

ALTER TABLE СОТРУДНИКИ.

ADD CONSTRAINT ограничение_сотрудники_Премия.

CHECK (Премия < Зарплата).

GO.

ALTER TABLE СКЛАД.

ADD CONSTRAINT CN_Stocks_Qty.

CHECK (Количество>= 0).

GO.

— Код наполнения таблиц текстовыми данными.

INSERT ОТДЕЛ.

(ID, Названиеотдела).

VALUES.

  • (1, 'ОТДЕЛ ПРОДАЖ'),
  • (2, 'ОТДЕЛ ПОДДЕРЖКИ')

GO.

INSERT СОТРУДНИКИ.

(ОтделID, Фамилия, Имя, Отчество, Должность, Зарплата, Премия, Датаприеманаработу, Семейноеположение, Датарождения, Адрес, Телефон).

VALUES.

  • (1,'Перминов', 'Алексей', 'Владимирович', 'Менеджер по продажам', 20 000, 5000, GETDATE (),'Женат', '01/10/1990','Зянкина 9', '(953)1416433'),
  • (2,'Туманов', 'Георгий', 'Викторович', 'Менеджер по продажам', 20 000, 5000, GETDATE (),'Женат', '04/10/1990','Воровского 29', '(912)4533554'),
  • (1,'Кочуров', 'Дмитрий', 'Николаевич', 'Системный администратор', 26 000, 7000, GETDATE (),'Женат', '04/10/1990','Пугачева 29', '(951)7433545')

GO.

INSERT ПОКУПАТЕЛИ.

(Фамилия, Имя, Отчество, Адрес, Город, Телефон, Дата_регистрации).

VALUES.

  • ('Савиных','Викторович','Павлович','Труда 21а, 137','Киров','(912)3569385', DATEADD (DAY, -85, GETDATE ())),
  • ('Васильева','Алефтина','Генадьевна','Мопра 3а, 12','Пермь','(922)4622225', DATEADD (DAY, -35, GETDATE ()))

GO.

INSERT ТОВАРЫ.

(Название).

VALUES.

  • ('Коптильня дымка'),
  • ('Коптильня ханхи'),
  • ('Пивоварня Золингер'),
  • ('Шампура столичные'),
  • ('Дымогенератор дымка')

GO.

INSERT ДЕТАЛИТОВАРА.

(ID, Цвет, материал, текстовоеописание).

VALUES.

  • (1, 'Серый', 'Нержавеющая сталь','Коптильня преднозначена для горячего копчения'),
  • (2, 'Черный', 'Черная сталь','Коптильня преднозначена для горячего копчения'),
  • (3, 'Белый', 'Черная сталь','Пивоварня преднозначена для изготовления пивного сусла'),
  • (4, 'Стальной', 'Черная сталь','Шампура преднозначены для любителей отдыха на природе'),
  • (5, 'Стальной', 'Черная сталь','Дымогенератор преднозначен для производства дыма при холодном копчении для ')

GO.

INSERT СКЛАД.

(ТоварID, Количество).

VALUES.

  • (1, 20),
  • (2, 10),
  • (3, 7),
  • (4, 8),
  • (5, 9)

GO.

INSERT ЗАКАЗЫ.

(СотрудникID, ПокупательID, Датаоформления).

VALUES.

  • (1,2, DATEADD (DAY, -85, GETDATE ())),
  • (2,1, DATEADD (DAY, -85, GETDATE ()))

GO.

INSERT ДЕТАЛИЗАКАЗА.

(ЗаказID, Количествопозиций, ТоварID, Количествопродонного, Цена).

VALUES.

(4,2,1,1,295)…

GO.

Показать весь текст
Заполнить форму текущей работой