Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metoditchka.doc
Скачиваний:
5
Добавлен:
11.11.2019
Размер:
527 Кб
Скачать
☆

12. Створення та використання таблиць бд засобами sql Server Enterprise Manager

Додаток SQL Server Enterprise Manager використовується для виконання практично всіх адміністративних операцій як для локальних, так і віддалених серверів. Крім цього, утиліта SQL Server Enterprise Manager застосовується також для виконання таких операцій:

  • керування обліковими записами користувачів і підключення до серверу;

  • виконання резервного копіювання і відновлення баз даних і журналів транзакцій;

  • запуск, зупинка і конфігурування серверів;

  • перевірка узгодженості бази даних;

  • відображення статистики роботи сервера;

  • створення і керування об’єктами і задачами бази даних;

  • створення і контроль за обліковими записами і групами користувачів;

  • контроль за списками доступу.

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

  • Database Users (користувачі бази даних). Єдиним користувачем, який існує в стандартній системі є dbo;

  • Database Roles (Ролі бази даних). Визначено десять стандартних ролей;

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

  • Views (вигляди). Об'єкти, аналогічні до таблиць, але вони представляють не усю вихідну таблицю, а її підмножину чи результат об'єднання декількох базових таблиць; вигляд завжди ґрунтується на SQL-запиті. Передбачено двадцять виглядів, які можуть відображати інформацію, що вибирається із таблиць бази даних;

  • Stored Procedures (збережені процедури). Це засіб реалізації обробки даних на сервері, сценарії мовою SQL, що виконуються на сервері; зберігаються як у вихідному, так і в скомпільованому вигляді; використовуються самим SQL-сервером для виконання всіх адміністративних акцій. В моделі БД немає ні однієї процедури;

  • Rules (правила). При додаванні поля, чи його зміні перевіряють допустимість даних; правило може бути зв'язане (bind) з полями декількох чи таблиць типами даних у базі. В модель БД правила не включені;

  • Defaults (стандартні установки). В моделі БД стандартних установок немає.

  • DatabaseDiagrams (діаграми бази даних). В модель БД діаграми не включені;

  • User-Defined Datatypes (типи даних, які визначаються користувачем).

Керування моделлю бази даних здійснюється звичайним чином, і кількість об’єктів, які в неї можна помістити - необмежена. Для роботи з різними об’єктами бази даних і використовується програма SQL Server Enterprise Manager.

Створення таблиць

При застосуванні додатку SQL Server Enterprise Manager для створення таблиць існує можливість використовувати переваги графічного інтерфейсу при визначенні різноманітних атрибутів таблиці. До них відносяться типи даних, довжина стовпців і т.д. Для створення таблиць потрібно виконати наступні дії:

  1. Запустити додаток SQL Server Enterprise Manager (див. Інструкція № 1).

  2. Виконати реєстрацію SQL Server (див. Інструкція № 1).

  3. Відкрити папку Databases, клацнувши на розміщеному поряд з нею знаку „+”. Клацнути на потрібній базі даних, щоб вибрати її. В цій базі даних буде створена таблиця. Відкрити базу даних, клацнувши на розміщеному поряд з нею знаку „+” (рис.8).

Рис.8. Вікно БД зі списком елементів, до якої можна добавити нову таблицю.

  1. Клацнути правою кнопкою мишки на елементі Tables (Таблиці) і вибрати команду New Table... У вікні, що з’явиться „New Table in” (Створити таблицю) (рис. 9) створюємо структуру таблиці.

Рис.9. Вікно створення таблиці БД.

  1. В поле Column Name (Ім’я стовпця) ввести ім’я стовпця. Імена полів записуються латинськими літерами.

  2. З допомогою миші або клавіші Тав перейти в поле Data Тype (Тип даних). У списку, який з’явиться вибрати тип даних.

  3. Якщо у вибраного типу даних є специфікація довжини, то ввести значення довжини в поле Length (Довжина).

  4. Щоб визначити елементи NULL, залишіть прапорець в полі Allow Nulls (Дозволити нулі) встановленим.

  5. Якщо заздалегідь встановлені стандартні значення, можна вибрати одне із них в полі Default (Стандартне значення).

  6. Повторити пункти 3-7, щоб визначити всі необхідні стовпці та їх характеристики (можна визначити до 1024 стовпців).

  7. Щоб зберегти таблицю, потрібно клацнути на піктограмі Save, яка розміщена на панелі інструментів. В діалоговому вікні Choose Name (Вибір імені) ввести ім’я таблиці. Клацнути на кнопці ОК (Рис.10).

Рис.10. Вікно збереження таблиці

Зміна складу полів таблиці

Зміна складу полів таблиці полягає у додаванні або знищенні полів, зміни імені та типу поля і призводить до зміни структури таблиці . Щоб змінити структуру таблиці необхідно клацнути правою кнопкою мишки на імені таблиці і з контекстного меню вибрати команду Design Table, або виконати команду Действие - Design Table (див. Інструкція № 1).

Додавання первинних і зовнішніх ключів

Щоб додати первинний ключ з допомогою програми SQL Server Enterprise Manager, потрібно:

  1. Клацнути правою кнопкою миші на полі, яке повинно бути ключовим, і з контекстного меню вибрати команду Set Primary Key (Встановити первинний ключ) або клацнути на кнопці із зображенням ключа, яка розміщена на панелі інструментів.

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

Встановлення зв’язків між таблицями

На одній із двох таблиць, які беруть участь у зв’язках клацнути правою кнопкою мишки і вибрати з контекстного меню команду Design Table. На панелі інструментів активізувати кнопку Table and Index Properties.

У вікні, що з’явиться „Properties” вибрати вкладку Relationships. Для створення нового зв’язку клацнути на кнопці New.

У полі Relationships name вказано назву зв’язку.

У полях:

Primary key table (ліва панель) – зі списку вибираємо головну таблицю зв’язку.

Foreign key table (права панель) – зі списку вибираємо підпорядковану таблицю зв’язку.

Зі списків, що нижче вибираємо поля, по яких встановлюється зв’язок. Для закінчення – кнопка Закрить. Закрити вікно, на запит „чи зберегти” – Да і Yes.

Переглянути зв’язки можна у вікні Properties у полі Selected relationships.

Знищити зв’язки можна у вікні Properties. У полі Selected relationships вибрати зв’язок зі списку і кнопка Delete.

Модифікація записів у таблиці

Модифікація записів передбачає редагування записів, додавання нових записів, вилучення існуючих записів. Редагування записів передбачає зміну значень полів у записі. Записи можна копіювати із однієї таблиці в іншу, якщо їхні структури співпадають. Для додавання записів у таблицю треба клацнути правою кнопкою мишки на імені таблиці і з контекстного меню вибрати команду Open Table – Return all rows… .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]