
- •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 Питання вихідного контролю
- •Список рекомендованої літератури
2 Підготовка до виконання роботи
1 Опрацювати теоретичний матеріал.
2 Усно дати відповіді на контрольні запитання вхідного контролю.
3 Продумати методику виконання роботи.
4 Підготувати бланк звіту.
3 Питання вхідного контролю
1 Розкрийте поняття абсолютних посилань.
2 Для чого використовуються абсолютні посилання?
3 Розкрийте поняття псевдонімів.
4 Для чого використовуються псевдоніми?
4 Порядок виконання роботи
1 Увімкнути ПК, увійти в операційну систему під відповідним користувачем.
2 Запустити монітор mysql за допомогою ярлика на робочому столі.
3 Будуємо запити до бази даних з використанням абсолютних посилань та псевдонімів. Запити з абсолютними посиланнями будуємо до кожної таблиці, а також хоча б до одного з полів кожної таблиці. По аналогії поступаємо з побудовою запитів з використанням псевдонімів.
4 Результати виконання інформаційних запитів записати у звіт по роботі і продемонструвати викладачеві.
5 Оформити звіт по роботі, відповісти на питання вихідного контролю, зробити висновки.
5 Питання вихідного контролю
1 Запишіть приклад використання абсолютного посилання на таблицю бази даних і поясніть його.
2 Запишіть приклад використання абсолютного посилання на стовпець таблиці бази даних і поясніть його.
3 Запишіть приклади використання псевдонімів для таблиць бази даних і поясніть їх.
4 Запишіть приклади використання псевдонімів для стовпців таблиці бази даних і поясніть їх.
5 Які формати запису абсолютних посилань?
6 Які формати запису псевдонімів?
Лабораторна роботи № 9
Тема: Вставка, знищення та обновлення бази даних MySQL.
Мета: Навчитися ефективно використовувати засоби вставки, знищення і обновлення бази даних MySQL.
1 Теоретичні відомості
Вставка, знищення та обновлення даних. Для вставки, знищення та обновлення даних в базі даних MySQL використовуються оператори INSERT, DELETE і UPDATE. Це оператори маніпуляції даними мови SQL.
Можливості мови SQL щодо створення баз даних і таблиць, а також основні операції маніпулювання даними:
зміна структури таблиці,
додавання та видалення стовпців і рядків,
видалення таблиці та бази даних.
Використання оператора INSERT. Оператор SQL INSERT використовується для додавання рядків у таблиці.
Синтаксис оператора:
INSERT INTO DEPARTMENT (ім’я таблиці)
VALUES (42, 'Фінансовий відділ'),
(128, 'Відділ проектування'),
(NULL, 'Відділ кадрів'),
(NULL, 'Відділ маркетингу');
У першому рядку вказується ім’я таблиці, у яку необхідно вставити дані. У таблицю додаються чотири рядки. Таблиця DEPARTMENT має два стовпці: department ID (номер відділу) і name (назва відділу).
У перших двох рядках вказано номери відділів. Стовпець DEPARTMENT ID (номер відділу)має вигляд:
DEPARTMENT ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY
Оскільки стовпець має тип auto_increment, то можна або вказати значення стовпця, або дозволити MySQL його обчислити. (Звичайно вибір значення може будти автоматичним, але іноді потрібно вказати конкретне значення).
У рядках Відділ кадрів і Відділ маркетингу, для стовпця department ID значення рівне NULL. Це змусить параметр auto_ increment вибравти для стовпця підходяче значення.
При додаванні даних оператором INSERT типу рядки або дати ці дані містяться в одинарні лапки, наприклад 'Відділ проектування'. Якщо дані, що вставляються, є числовими, лапки не використовуються.
Якщо дані містять лапки, то перед одинарними лапками необхідно помістити зворотну косу рису (\), наприклад ' 0\ ' Leary'. Якщо необхідно помістити в дані зворотну косу рису, не надаючи їй якого-небудь спеціального значення, тоді необхідно точно так само розмістити зворотну косу рису перед цією зворотною косою рисою, тобто замінити зворотну косу риску двома (\\).
Для перегляду даних, які в даний момент зберігаються в таблиці, необхідно використати оператор:
SELECT *
FROM ІМ'Я_ТАБЛИЦІ;
Приклад: SELECT *
FROM DEPARTMENT;
I departmentl I name I
+ + +
I 42 | Фінансовий відділ I
I 128 | Відділ проектування |
I 129 | Відділ кадрів I
I 130 | Відділ маркетингу I
+ + +
4 rows in set (0.01 sec)
Якщо стовпчик має властивість AUTO_INCREMENT, то відповідне пусте значення буде на одиницю більшим, ніж максимальне поточне значення в стовпці.
Оновлення даних. Оператор UPDATE. Оператор UPDATE змінює значення у наявних рядках. Його синтаксис:
UPDATE <ім'я таблиці >
SET <поле 1> = <вираз 1>
[. <поле 2> = <вираз 2>]...
[WHERE <умова пошуку >]
Оновлення за умовою. Усі рядки таблиці, які задовольняють задану у фразі WHERE умову, змінюються згідно з фразою SET.
Приклад запиту. Встановити кількість студентів в групах ІТ до 30
UPDATE Група
SET.. : ЧислоСтудентів = 30
WHERE Назва ="ІТ-210" OR Назва ="ІТ-220"
Безумовне оновлення. Якщо WHERE не задано, то оновлюються всі рядки.
Приклад запиту: Встановити кількість студентів в усіх групах рівним 25
UPDATE Група
SET ЧислоСтудентів = 25
Не константне оновлення. Стовпцю може присвоюватися не константа, а вираз, що обчислюється на поточному рядку.
Приклад запиту: Збільшити кількість студентів на 5
UPDATE Група
SET ЧислоСтудентів = ЧислоСтудентів +5
Використання оператора DELETE. Оператор SQL DELETE дозволяє видаляти рядки з таблиць.
Оператор DELETE має синтаксис:
DELETE
FROM < ім'я таблиці >
[WHERE умова]
Залежно від наявності та змісту фрази WHERE можна видалити один рядок, множину рядків, усі рядки або жодного.
Особливості використання оператора DELETE.
Оператор не дає змоги видаляти окремі поля (використовуйте для цього оператор UPDATE), видаляючи рядок повністю.
Застосування оператора DELETE, як і INSERT та UPDATE, може призвести до порушення цілісності бази даних.
Якщо у фразі WHERE використовується вкладений підзапит, то у фразі FROM цього підзапиту не можна зазначати таблицю, з якої видаляються рядки. Це стосується також INSERT та UPDATE.
Оператор видаляє лише рядки таблиці, а не саму таблицю. Для видалення всієї таблиці слід застосувати оператор DROP TABLE.
Приклад запиту на видалення.
Видалити відомості про групи, число студентів яких менше 15
DELETE FROM Група
WHERE Число студентів < 15
Можна обмежитися видаленням тільки певних рядків, якщо використовувати вираз WHERE. Наприклад:
delete from department where name='відділ керування активами';
У цьому випадку будуть вилучені рядки, що відповідають критерію, зазначеному у вираженні where.