Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методуказания к лабораторным работам_укр.doc
Скачиваний:
0
Добавлен:
05.05.2019
Размер:
87.55 Кб
Скачать
    1. Групи опраторів і види об'єктів в sql

SQL має 4 групи операторів:

  • Оператори опису даних <CEATE, DROP, ALTER, інші>

  • Оператори завдання прав доступу до БД <GRANT/REVOKE, LOCK/UNLOCK, SET LOCK MODE>

  • Оператори захисту, відновлення даних, інші.

  • Оператори маніпуляції даними <INSERT, DELETE, SELECT, UPDATE, інші>. В операторах DELETE, SELECT, UPDATE може бути присутнє логічне розширення WHERE, в якому можно задати умови на строки, які потребують додаткової обробки за відповідною умовою.

В SQL розрізняють такі види об'єктів:

  • База даних (database);

  • таблиця (table);

  • стовбець (column);

  • індекс (index);

  • вид (view);

  • синонім (synonym).

Кожен об'єкт має своє власне ім'я -ідентифікатор, а також має власника користувача, який його відтворив.

    1. Загальна структура sql- запитів

Загальна структура SQL- запитів має вигляд:

<SQL- команда> ім'я таблиці . ім'я стовпця

<WHERE> ім'я таблиці

<умова> ім'я стовпця = значення ('текст')

<AND, OR, [NOT]> ім'я стовпця орератор значення

порівняння

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

  1. Порядок виконання роботи

  1. Створити ODBC- джерело з визначеним конкретним ім'ям, відповідно лабораторній роботі № 1. Для роботи використайте БД "DekanatTest" з зальним ім’ям “test” і паролем “test”.

  2. Зайти в SQL-explorer і відкрити визначене ODBC- джерело.

  3. Відкрити якусь таблицю нижнього рівня з цього джерела. Таблиця має ім’я dbo.* (якщо вибрати таблицю вищою за ієрархією зв’язків у БД, то тригери, які реалізують ці зв’язки, не дадуть занести в цю таблицю дані, доки не будуть заповнені відповідні поля таблиць нижніх рівнів – довідники, класіфікатори, тощо).

  4. В головному окні відкриваються три закладки – “Definition”, “Data”,

“Enter SQL”.

  1. Н а закладці “Data” спробувати зробити 2-3 записи в таблицю (запис повинен бути повним – по всіх полях таблиці).

  2. Запишить зроблені зміни в БД, використовуючи кнопки “ ” чи “ ".

  3. Перейдіть на закладку “Enter SQL” і напишіть SQL - запит на цю таблицю. Відпрацюйте його синтаксис без помилок. Применіть запит до таблиці.

  4. Напишіть розширений SQL - запит на ту саму таблицю з оператором “WHERE” чи іншим оператором, які приведені в розділі 1.1.

  5. Протестуйте цей розширений SQL – запит.

  6. Спробуйте вилучити любий запис з таблиці. Для цього треба використати:

  • новий SQL – запит з оператором “DELETE”;

  • кнопку “на закладці “Data” .

  1. Оформити протокол роботи.

  1. Контрольні питання

  1. Поясніть призначення пакету SQL-explorer.

  2. Які виникають обмеження пов’язані з ієрархією таблиць тестової БД на можливість занесення записів чи їх вилучення з цих таблиць?

  3. Чим різняться опис таблиці БД та опис поля цієї таблиці ?

  4. Які управляючі кнопки для роботи з БД використовуються в SQL-explorer ?

  5. Які дані можна переносити через "clipboard" з SQL-explorer ?

  6. Інші

Зміст