- •5.05010201 “Обслуговування комп’ютерних систем і мереж”
- •Мета виконання лабораторно-практичних робіт
- •Порядок виконання лабораторно-практичних робіт
- •Оформлення звітів про виконання лабораторно-практичних робіт
- •Лабораторна роботи №1
- •Теоретичні відомості
- •Питання вихідного контролю
- •Лабораторна роботи № 2
- •1 Теоретичні відомості Проектування бази даних
- •Етапи створення бд
- •2 Підготовка до виконання роботи
- •3 Питання вхідного контролю
- •4 Порядок виконання роботи
- •5 Питання вихідного контролю
- •Лабораторна робота №3
- •1 Теоретичні відомості
- •2 Підготовка до виконання роботи
- •3 Питання вхідного контролю
- •4 Варіанти індивідуальних завдань
- •5 Інструмент, обладнання прилади
- •6 Порядок виконання роботи
- •7 Питання вихідного контролю
- •Лабораторна роботи № 4
- •1 Теоретичні відомості
- •6 Питання вихідного контролю
- •Лабораторна роботи № 5
- •1 Теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Підготовка до виконання роботи
- •5 Інструмент, обладнання прилади
- •6 Порядок виконання роботи
- •7 Питання вихідного контролю
- •Лабораторна роботи № 6
- •1 Теоретичні відомості
- •Синтаксис оператора select:
- •Функції
- •Групові функції в операторі select:
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Підготовка до виконання роботи
- •6 Питання вихідного контролю
- •Лабораторна роботи № 8
- •1 Теоретичні відомості
- •2 Підготовка до виконання роботи
- •3 Питання вхідного контролю
- •4 Порядок виконання роботи
- •5 Питання вихідного контролю
- •Лабораторна роботи № 9
- •1 Теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4. Варіанти індивідуальних завдань
- •5 Підготовка до виконання роботи
- •6 Порядок виконання роботи
- •7 Питання вихідного контролю
- •Лабораторна роботи № 10
- •1 Теоретичні відомості синтаксис оператора select:
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Інструмент, обладнання прилади
- •6 Порядок виконання роботи
- •7 Питання вихідного контролю
- •Лабораторна робота № 11
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Питання вихідного контролю
- •Лабораторна роботи № 12
- •1 Теоретичні відомості
- •2 Підготовка до виконання роботи
- •3 Питання вхідного контролю
- •4 Порядок виконання роботи
- •5 Питання вихідного контролю
- •Лабораторна роботи № 13
- •1 Теоретичні відомості
- •2 Підготовка до виконання роботи
- •3 Питання вхідного контролю
- •4 Інструмент, обладнання прилади
- •5 Порядок виконання роботи
- •6 Питання вихідного контролю
- •Практична робота №1
- •1 Короткі теоретичнi вiдомостi
- •Елементи моделі. Будь-який фрагмент предметної області може бути представлений як множина сутностей, між якими існує певна множина зв'язків.
- •3 Практичне завдання
- •4 Контрольні запитання
- •Практична робота №2
- •1 Короткі теоретичні відомості
- •2 Варіанти практичних завдань
- •4 Контрольні запитання
- •Практична робота № 3
- •1 Теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Підготовка до виконання роботи
- •6 Порядок виконання роботи
- •7 Питання вихідного контролю
- •Практична робота № 4
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Підготовка до виконання роботи
- •6 Питання вихідного контролю
- •Список рекомендованої літератури
5 Підготовка до виконання роботи
1 Ознайомитись з інструкцією.
2 Опрацювати теоретичний матеріал.
3 Усно дати відповіді на контрольні запитання вхідного контролю.
4 Продумати методику виконання роботи.
5 Підготувати бланк звіту.
6 Питання вихідного контролю
1 Написати приклад SELECT-запиту, який дозволить вивести вмістиме певної таблиці бази даних на екран монітору.
2 Написати приклад SELECT-запиту, який дозволить вивести інформацію за певною умовою.
3 Написати приклад SELECT-запиту, який дозволить вивести інформацію яка буде відсортована у порядку зростання.
Лабораторна роботи № 8
Тема: Використання абсолютних посилань на бази даних і таблиці.
Мета роботи: Навчитися створювати псевдоніми та абсолютні посилання на бази даних і таблиці. Навчитися ефективно використовувати інструмент абсолютних посилань та псевдонімів.
1 Теоретичні відомості
Абсолютні посилання на бази даних і таблиці. Ще однією можливістю, якою ми поки не користуємося, є можливість прямо вказати базу даних і таблицю, які ми маємо на увазі. Наприклад, можна представити посилання на стовпець name з таблиці employee у вигляді employee.name:
select employee.name
from employee;
У результаті ми одержимо наступне:
+-------------------------------+
| name |
+-------------------------------+
|Аджай Пател | | Нора Едвардс | | Кенді Барнет | | Бен Сміт |
+-------------------------------+
4 rows in set (0.41 sec)
Так само можна уточнити й базу даних, про таблицю з якої йде мова у нашому запиті:
SELECT NAME
FROM EMPLOYEE.EMPLOYEE;
(Цей запит повинен видати аналогічний результат, як і попередній.)
Тут ми робимо явне посилання на таблицю employee з бази даних employee, використовуючи для цього нотацію вигляду база_данных. таблиця.
Якщо потрібно, разом з базою даних і таблицею можна вказати й приналежний таблиці стовпець. Той же приклад з використанням нотації база_данных.таблиця.стовпець можна записати так:
select employee.employee.name
from employee;
Для зазначених тут простих запитів такі можливості синтаксису не дуже корисні, але згодом, при використанні більше складних запитів, це дозволить нам уникнути двозначності при вказанні джерела необхідної інформації.
Псевдоніми. Тепер ми повинні обговорити концепцію псевдонімів для імен стовпців і таблиць. В операторі SELECT можна перейменувати стовпці або призначити ім'я виразам, що їх містять, у результаті чого у виводі оператора буде показане нове ім'я.
Наприклад, можна ввести наступний запит:
SELECT NAME AS EMPLOYEENAME
FROM EMPLOYEE;
У цьому випадку ми призначили стовпцю name нове ім'я employeeName тільки для цього запиту. Результат виконання цього запиту для бази даних employee буде наступним:
+-------------------------+
| employeeName |
+-------------------------+
|Аджай Пател | | Нора Едвардс | | Кенді Барнет | | Бен Сміт |
+-------------------------+
4 rows in set (0.01 sec)
Як бачите, у результатах виводу вміст стовпця name тепер показано в списку під заголовком employeeName.
Ідентифікатори типу employeeName називають псевдонімами. Є певні правила щодо того, що можна й чого не можна робити із псевдонімами, і ми ці правила розглянемо.
У цьому конкретному прикладі користь від використання псевдоніма не занадто велика. Ви зможете оцінити переваги використання псевдонімів тоді, коли ми почнемо створювати складні запити й запити, у яких застосовуються обчислення.
Можна також використовувати псевдоніми для таблиць:
SELECT E.NAME
FROM EMPLOYEE AS E;
Результат виконання цього запиту буде аналогічний результату виконання запиту без псевдонімів. В останніх двох прикладах ключове слово AS не є обов'язковим. Можна було б просто написати
SELECT NAME EMPLOYEENAME
FROM EMPLOYEE;
і
SELECT E.NAME
FROM EMPLOYEE E;
Можна створювати запити в кожній із цих форм. Це – справа стилю. Як бачите, тут і в багатьох інших місцях у книзі вказується безліч варіантів тих самих запитів SQL. Індивідуальний стиль програмування в SQL варіює точно так само, як і в інших мовах програмування.
