- •1 Типи даних язика sql, визначені стандартом
- •1.1 Символьні дані
- •1.3 Точні числа
- •1.4 Округлені числа
- •1.5 Дата і час
- •1.6 Поняття домена
- •2 Типи даних, що використовуються в sql-сервері
- •2.1 Системні типи даних
- •2.2 Короткий огляд типів даних sql Server.
- •2.3 Перетворення типів
- •3 Основні поняття ms sql Server
- •3.1 Вирази
- •4 Управляючі конструкції sql
- •5 Основні об’єкти структури бази даних sql-серверу
- •5.1 Таблиці
- •5.2 Уявлення
- •5.7 Призначені для користувача типи даних
- •5.8 Обмеження цілісності
- •5.9 Правила
- •5.10 Умовчання
- •Контрольні питання
5.7 Призначені для користувача типи даних
Призначені для користувача типи даних – це типи даних, які створює користувач на основі системних типів даних, коли в декількох таблицях необхідно зберігати однотипні значення; причому потрібно гарантувати, що стовпці в таблиці матимуть однаковий розмір, тип даних і чутливість до значень NULL .
5.8 Обмеження цілісності
Обмеження цілісності – механізм, що забезпечує автоматичний контроль відповідності даних встановленим умовам (або обмеженням). Обмеження цілісності мають пріоритет над трігерами, правилами і значеннями за умовчанням. До обмежень цілісності відносяться: обмеження на значення NULL, перевірочні обмеження, обмеження унікальності (унікальний ключ), обмеження первинного ключа і обмеження зовнішнього ключа. Останні три обмеження тісно пов'язано з поняттям ключів.
5.9 Правила
Правила використовуються для обмеження значень, бережених в стовпці таблиці або в призначеному для користувача типі даних. Вони існують як самостійні об'єкти бази даних, які зв'язуються із стовпцями таблиць і призначеними для користувача типами даних. Контроль значень даних може бути реалізований і за допомогою обмежень цілісності.
5.10 Умовчання
Умовчання – самостійний об'єкт бази даних, що представляє значення, яке буде привласнене елементу таблиці при вставці рядка, якщо в команді вставки явно не вказано значення для цього стовпця.
Контрольні питання
-
Дайте визначення даних.
-
Що таке тип даних та чим він характеризується?
-
Скільки типів даних налічує язик SQL?
-
На які групи можна поділити перераховані типи?
-
Чим особливий кожний з названих типів даних?
-
Чим відрізняються типи даних SQL, визначені стандартом та типи даних SQL-сервер?
-
Які типи даних використовує SQL-сервер?
-
Наведіть характеристику типів даних SQL-сервер.
-
Наведіть оголошення змінних різних типів для SQL-стандарт та SQL-сервер.
