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

Перегляд бази даних BookShopDb

  1. Відкриємо SQL Server Management Studio.

  2. Розкриємо дерево в консолі, поки не побачимо список наявних на комп'ютері баз даних. У списку вузла Databases повинна бути база даних BookShopDB.

  3. Клацнемо правою кнопкою BookShopDB, потім - Properties. З'явиться вікно BookShopDB Properties.

  4. У даному вікні виконаємо огляд всіх вузлів, які розташовано у лівій його частині.

  5. Закриємо SQL Server Management Studio.

Видалення бази даних за допомогою оператора drop database

  1. Активізуємо вікно редагування запитів.

  2. Уведемо і виконаємо наступну команду:

DROP DATABASE bookshopdb

2. Створення таблиць у базі даних та накладання обмежень

Тепер настала черга наповнювати створену базу даних відповідними об’єктами, яки повинні містити корисну інформацію, та обробляти її. Не буде перебільшенням вважати, що головними об’єктами бази даних для вмісту всієї інформації будуть таблиці. Тільки за наявності останніх та за умови, що вони містять корисну інформацію, будемо у подальшому вивчати всі інші похідні об’єкти для роботи з таблицями. Отже мова у першу чергу йтиме про створення та редагування структури таблиць. Але для ефективної роботи з таблицями розглянемо і першу чергу основні положення що до типів даних, у зв’язку з тим що вся інформація, яка вміщується у таблицях відповідним чином структурована і повинна в першу чергу відповідати типам даних.

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

Визначення типів даних

У процесі створення структури таблиці необхідно визначити тип даних, що ви задасте для кожного стовпця. Тип даних - це атрибут, що визначає, якого типу дані можуть зберігати стовпець, параметр або змінна. SQL Server підтримує набір системних типів даних, а також користувальницькі типи, які засновані на системних типах даних.

Системні типи даних

В SQL Server з кожним стовпцем зв'язаний який-небудь тип даних, що є атрибутом, що визначає тип інформації (цілочислена, символьна, грошова та ін.) у цьому стовпці. З деякими об'єктами, відмінними від стовпців, теж асоційований тип даних. Тип даних є у наступних об'єктів:

  • стовпців таблиць і відображень;

  • параметрів збережених процедур;

  • змінних;

  • функцій Transact-SQL, які повертають одне або кілька значень певного типу;

  • збережених процедур, у яких є код повернення (для нього завжди дійсний тільки цілочислений тип даних).

Один з перших етапів конструювання таблиці призначення кожному її стовпцю типу даних. SQL Server підтримує набір системних типів даних, які визначають всі типи даних, які дозволені до використання в SQL Server. Наприклад, не можна зберігати прізвище в стовпці, для якого визначений тип даних datatime, оскільки в такий стовпець можна ввести тільки припустимі дати. При призначенні об'єкту типу даних визначаються чотири атрибути цього об'єкта:

  • вид даних, які можуть утримуватися в об'єкті - наприклад, символьні, цілочислені або двійкові;

  • довжина або розмір збереженого значення - довжина типів даних image, binary і varbinary визначається в байтах. Довжина будь-якого числового типу даних - це число байт, необхідне для зберігання числа знаків, дозволеного для цього типу даних. Довжина символьних типів даних, у тому числі в кодуванні Unicode, визначається в символах;

  • точність числа (тільки для числових типів даних) - кількість знаків, якими представлене число. Наприклад, об'єкт типу smallint може зберігати не більше п'яти знаків, тому його точність дорівнює п'яти;

  • точність дробової частини числа (тільки для числових типів даних) - кількість десяткових знаків після коми. Наприклад, в об'єкта типу int немає дробової частини, тому точність його дробової частини дорівнює нулю. В об'єкта типу money може бути до чотирьох знаків після коми, тому точність його дробової частини дорівнює чотирьом.