Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Посібник Мова SQL кредитно-модульний.doc
Скачиваний:
35
Добавлен:
01.05.2015
Размер:
1.25 Mб
Скачать

Цілісність, обумовлена користувачем

Цілісність, обумовлена користувачем, дозволяє визначати деякі бізнес правила, що не попадають у жодну іншу категорію цілісності. Всі категорії цілісності підтримують цілісність, обумовлену користувачем (всі обмеження в операторі CREATE TABLE, що діють на рівні стовпців і таблиць, збережених процедур і тригерів).

Практична реалізація створення таблиць та забезпечення цілісності даних Перегляд існуючих таблиць, стовпців і їхніх типів даних

У базі даних застосовуються тільки системні типи даних, користувальницькі типи даних поки не задіяні. У кожного стовпця повинен бути тип даних.

  1. Відкрийте SQL Server Management Studio.

  2. Розкрийте консоль до списку об'єктів бази даних Northwind.

  3. Клацніть вузол Tables, що розташований у списку нижче вузла Northwind. На правій панелі відобразиться список таблиць бази даних Northwind.

  4. Клацніть правою кнопкою таблицю Employees, потім клацніть Properties. Відобразиться діалогове вікно Table Properties - Employees.

  5. Вивчите список стовпців і їхніх типів даних. Зверніть увагу на розмір кожного стовпця, що виводиться праворуч від типу даних.

  6. Закрийте діалогове вікно Table Properties - Employees.

  7. Клацніть правою кнопкою таблицю Orders, потім клацніть Properties. З'явиться діалогове вікно Table Properties - Orders.

  8. Ознайомтеся зі списком стовпців і їхніх типів даних. Закрийте діалогове вікно Table Properties - Orders.

  9. Відкрийте властивості для інших таблиць і вивчите їхні стовпці й типи даних.

Створення таблиць і керування ними

Створивши базу даних і визначивши типи даних, ви готові до створення таблиць, у яких будуть зберігатися дані. У визначення таблиці повинне входити як мінімум ім'я таблиці, імена стовпців, типи даних (із вказівкою довжини, якщо потрібно), а також вказівка того, чи припустимі в стовпці порожні значення. Інші властивості можна настроїти пізніше, хоча чим більше властивостей настроєні при створенні, тим ефективніше стає весь процес.

Створення таблиць у базі даних sql Server

Таблиця — це набір даних про деяку сутність, наприклад покупцях, замовленнях або складських запасах. Таблиця складається з набору стовпців. Кожний стовпець представляє атрибут табличних даних. Наприклад, атрибутом сутності замовленняサ може бути дата замовлення. Кожний екземпляр даних представлений у таблиці записом або рядком (іноді їх також називають кортежами).

На цьому етапі розробки бази даних ви повинні зібрати всі відомості, необхідні для створення таблиць. В ідеалі всі необхідні параметри таблиці визначається одночасно, у тому числі PRIMARY KEY і інші обмеження. Однак, виходячи із завдань цього навчального курсу, спочатку ми навчимо вас створювати прості таблиці (у визначення яких входить ім'я, стовпці, типи даних, можливість порожніх значень і, де потрібно, значення стовпців).

Реалізація обмежень, що забезпечують цілісність

Обмеження - це властивість, призначена таблиці або стовпцю таблиці, що забороняє уведення в зазначений стовпець (або стовпці) неприпустимих значень. Наприклад, обмеження UNIQUE або PRIMARY KEY запобігають уведенню значень, які вже існують, обмеження CHECK забороняє уведення значень, незбіжних з умовою пошуку, а обмеження FOREIGN KEY забезпечує зв'язок між двома таблицями.