- •Лабораторна робота № 1 odbc - менеджер. Створення odbc -джерел.
- •Короткі теоретичні відомості
- •Odbc-драйвери
- •Концепція odbc
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 2
- •Робота з таблицями бд і відпрацювання sql- запитів.
- •Короткі теоретичні відомості
- •Групи опраторів і види об'єктів в sql
- •Загальна структура sql- запитів
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 1. Odbc - менеджер. Створення odbc –джерел
- •Лабораторна робота № 2. Sql - explorer. Робота з таблицями бд і відпрацювання sql- запитів.
Групи опраторів і види об'єктів в 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).
Кожен об'єкт має своє власне ім'я -ідентифікатор, а також має власника користувача, який його відтворив.
Загальна структура sql- запитів
Загальна структура SQL- запитів має вигляд:
<SQL- команда> ім'я таблиці . ім'я стовпця
<WHERE> ім'я таблиці
<умова> ім'я стовпця = значення ('текст')
<AND, OR, [NOT]> ім'я стовпця орератор значення
порівняння
Оператор WHERE взагалі допускає любу кількість повторів у язикових конструкціях, але кожна СУБД має обмеження на його вложеність.
Порядок виконання роботи
Створити ODBC- джерело з визначеним конкретним ім'ям, відповідно лабораторній роботі № 1. Для роботи використайте БД "DekanatTest" з зальним ім’ям “test” і паролем “test”.
Зайти в SQL-explorer і відкрити визначене ODBC- джерело.
Відкрити якусь таблицю нижнього рівня з цього джерела. Таблиця має ім’я dbo.* (якщо вибрати таблицю вищою за ієрархією зв’язків у БД, то тригери, які реалізують ці зв’язки, не дадуть занести в цю таблицю дані, доки не будуть заповнені відповідні поля таблиць нижніх рівнів – довідники, класіфікатори, тощо).
В головному окні відкриваються три закладки – “Definition”, “Data”,
“Enter SQL”.
Н а закладці “Data” спробувати зробити 2-3 записи в таблицю (запис повинен бути повним – по всіх полях таблиці).
Запишить зроблені зміни в БД, використовуючи кнопки “ ” чи “ ".
Перейдіть на закладку “Enter SQL” і напишіть SQL - запит на цю таблицю. Відпрацюйте його синтаксис без помилок. Применіть запит до таблиці.
Напишіть розширений SQL - запит на ту саму таблицю з оператором “WHERE” чи іншим оператором, які приведені в розділі 1.1.
Протестуйте цей розширений SQL – запит.
Спробуйте вилучити любий запис з таблиці. Для цього треба використати:
новий SQL – запит з оператором “DELETE”;
кнопку “” на закладці “Data” .
Оформити протокол роботи.
Контрольні питання
Поясніть призначення пакету SQL-explorer.
Які виникають обмеження пов’язані з ієрархією таблиць тестової БД на можливість занесення записів чи їх вилучення з цих таблиць?
Чим різняться опис таблиці БД та опис поля цієї таблиці ?
Які управляючі кнопки для роботи з БД використовуються в SQL-explorer ?
Які дані можна переносити через "clipboard" з SQL-explorer ?
Інші
Зміст