tify"> Адреса char (50) NULL,
Телефон char (12) NULL,
Факс char (18) NULL,
PRIMARY KEY (ID_Кліента ASC)
) TABLE Обладнання
(_ Обладнання char (3) NOT NULL,
Найменування char (50) NULL,
Процесор char (50) NULL,
Оператівная_память char (50) NULL,
Дісковий_массів char (50) NULL,
Сетевая_карта char (50) NULL,
Відеокарта char (50) NULL,
Операціонная_сістема char (30) NULL,
Тактовая_частота_процессора char (10) NULL,
Общій_об'ем_фізічской_памяті char (10) NULL,
Об'ем_оператівной_памяті char (10) NULL,
PRIMARY KEY (ID_Оборудованія ASC)
) TABLE Оплата
(_ Оплати char (3) NOT NULL,
Дата_оплати datetime NULL,
Сума money NULL,
Номер_Счета char (3) NULL, KEY (ID_Оплати ASC),
FOREIGN KEY (Номер_Счета) Рахунок (Номер_Счета)
) TABLE Співробітники
(_ Співробітника char (3) NOT NULL,
Прізвище char (30) NULL,
Ім'я char (30) NULL,
По батькові char (30) NULL,
Посада char (50) NULL,
PRIMARY KEY (ID_Сотрудніка ASC)
) TABLE Рахунок
(
Номер_Счета char (3) NOT NULL,
Дата_випіскі datetime NULL,
Сумма_к_оплате money NULL,
Пометка_об_оплате bit NULL,
Номер_Заказа char (3) NULL, KEY (ID_Сотрудніка ASC), KEY (Номер_Заказа) Замовлення (Номер_Заказа)
)
goTABLE Послуги
(_ Послуги char (3) NOT NULL,
Стоймость_за_месяц money NULL,
Тіп_услугі char (30) NULL, _Оборудованія char (3) NULL,
PRIMARY KEY (ID_Услугі ASC),
FOREIGN KEY (ID_Оборудованія) Обладнання (ID_Оборудованія)
)
Створення таблиці здійснюється за допомогою оператора CREATE. Після оператора вказується ім'я таблиці. При визначенні стовпця необхідно задати його ім'я, тип даних, до якого будуть ставитися значення цього стовпця, а також визначити, чи можна в якості значення розглянутого стовпця використовувати ключове слово NULL. Ключовим словом NULL позначається такий стовпець, який може містити невизначені значення. Визначення стовпців первинних ключів відносин завжди повинні містити ключові слова NOT NULL.
5. Діаграма бази даних в MS SQL Server
Діаграма бази даних забезпечує візуальне представлення структури відносин таблиць в базі даних. Для візуалізації бази даних можна створити одну або декілька діаграм, що ілюструють деякі або всі наявні в ній таблиці, стовпці, ключі та зв'язку.
Рис. 5.1. Діаграма бази даних «Телекомунікаційні послуги»
. Опис інформаційних потреб користувача
Щоб визначити інформаційні потреби, необхідно знати які користувачі будуть працювати з базою даних, і отримувати з неї інформацію. У нашому випадку в ролі користувачів можуть виступати генеральний директор, головний бухгалтер, менеджер і співробітники відділу оренди.
Всі запити по вибірці даних в SQL конструюються за допомогою оператора SELECT. Він дозволяє виконувати досить складні перевірки та обробку даних. При формуванні запиту SELECT користувач описує очікуваний набір даних: його вид (набір стовпців) і його вміст (критерій потрапляння записи в набір, угруповання значень, порядок виводу записів і т.п.).
Розглянемо наступні вибірки даних:
Список продавців, які оформили найбільше замовлень за січень (рис.6.1.) Сотруднікі.Фамілія AS Прізвище , Сотруднікі.Імя AS Ім'я , (Заказ.Номер_заказа) AS Кількість замовлень СотруднікіJOIN ЗаказСотруднікі.ID_Сотрудніка=Заказ.ID_СотруднікаMONTH (Заказ.Дата_Заключенія)=1BY Сотруднікі.Фамілія, Сотруднікі.Імя
HAVING COUNT (Заказ.Номер_заказа) gt; 1BY COUNT (Заказ.Номер_заказа) DESC
Рис.6.1. Список продавців, які оформили найбільше замовлень за січень
Список клієнтів, яких можна назвати постійними, на підставі того скільки разів вони користувалися послугами цього року (рис.6.2.) Кліент.Наіменовані...