
- •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 Питання вихідного контролю
- •Список рекомендованої літератури
Питання вихідного контролю
1 Який URL необхідно запустити в браузері, щоб перевірити демонстраційні приклади XamPP?
2 Як відбувається обновлення пакету XamPP?
3 Які основні вразливості щодо безпеки має пакет XamPP?
4 Що можна зробити для підвищення безпеки XamPP?
5 Для чого потрібні віртуальні хости?
Лабораторна роботи № 2
Тема: Вивчення користувацького інтерфейсу СУБД MySQL.
Мета: Вивчити можливості графічного користувацького інтерфейсу phpMyAdmin щодо роботи з базами даних MySQL.
1 Теоретичні відомості Проектування бази даних
База даних складається із шести пов’язаних таблиць (5 основних і однієї допоміжної).
Допоміжна таблиця - Країна – у цій таблиці для зручності й точного введення назв представлені всі країни, ця таблиця пов’язана з полем Країна таблиці Конференція.
Таблиця Конференція – основна таблиця, у якій представлена інформація про конференцію: місце й дата проведення конференції, тема конференції та інше; також із цією таблицею пов’язані всі інші.
Таблиця Член оргкомітету – у цій таблиці відображена інформація про членів оргкомітету організації; вона пов’язана з полем Член оргкомітету таблиці Конференція.
Таблиця Виконавчий секретар – за структурою й призначенням подібна до таблиці Член оргкомітету.
Таблиця Секція – у цій таблиці відображена інформація про всі секції, що проходять у рамках даної конференції, пов’язана з полем Секція таблиці Конференція.
Таблиця Матеріал – у цій таблиці міститься інформація про кожний матеріал, представлений на конференції: Таблиця пов’язана з полем Матеріал таблиці Секція.
Таблиця 1. Функції БД “Конференції”
Назва функції |
Форма представлення |
Завантаження даних |
Довідка по кожній таблиці |
Конвертування даних |
База даних |
Контроль даних |
Проконтрольована БД |
Редагування й введення нових даних |
Поповнена БД |
Виконання запитів на вибірку даних |
Довідки |
Одержання статистики по БД |
Довідки |
Підготовка звітів |
Довідки |
Таблиця 2. Перелік запитів
Формулювання запиту |
Форма представлення |
Пошук по одній таблиці: -пошук інформації про конференції -пошук матеріалів конференції |
Довідка |
Пошук по двох таблицях: - пошук матеріалів конференції за номером секції -пошук конференції за автором доповіді |
Довідка |
Обчислювальні функції −одержати кількість організованих конференцій по країнах, містах, організаціях, роках |
Таблиця агрегованих даних |
Етапи створення бд
проведення обстеження;
розробка концептуальної схеми й структури бази даних;
розробка технологічної схеми формування БД;
введення інформації в БД або конвертування інформації інших систем;
розробка додатків для виводу інформації (запитів, звітів, форм виводу).
Структура таблиць
Таблиця 3. Країна
Ім’я поля |
Формат |
Повна назва поля |
Id |
integer |
Ідентифікатор |
Name |
varchar |
Назва |
Таблиця 4. Конференція
Ім’я поля |
Формат |
Повна назва поля |
Id |
integer |
Ідентифікатор |
Country |
integer |
Країна |
City |
varchar |
Місто |
Place |
varchar |
Місце проведення |
Name |
varchar |
Назва |
short_name |
varchar |
Коротка назва |
date_begin |
date |
Дата початку |
date_end |
date |
Дата закінчення |
date_register |
date |
Дата реєстрації |
date_art |
date |
Дата надання статей |
Description |
varchar |
Короткий опис |
Address |
varchar |
Поштова адреса |
Tel |
varchar |
Телефон |
Fax |
varchar |
Факс |
varchar |
||
www |
varchar |
WWW-Адреса |
Таблиця 5. Член оргкомітету
Ім’я поля |
Формат |
Повна назва поля |
Id |
integer |
Ідентифікатор |
Name |
varchar |
Назва |
Address |
varchar |
Адреса |
Tel |
varchar |
Телефон |
Fax |
varchar |
Факс |
varchar |
||
www |
varchar |
WWW-Адреса |
Таблиця 6. Виконавчий секретар
Ім’я поля |
Формат |
Повна назва поля |
Id |
integer |
Ідентифікатор |
Name |
varchar |
Назва |
Post |
varchar |
Посада |
Address |
varchar |
Адреса |
Tel |
varchar |
Телефон |
varchar |
Таблиця 7. Секція
Ім’я поля |
Формат |
Повна назва поля |
Id |
integer |
Ідентифікатор |
Number |
integer |
Кількість робіт |
Name |
varchar |
Назва |
Description |
varchar |
Опис |
Таблиця 8. Матеріал
Ім'я поля |
Формат |
Повна назва поля |
Id |
integer |
Ідентифікатор |
Name |
varchar |
Назва |
short_text |
Varchar |
Анотація |
long_text |
Varchar |
Текст |
Author |
Varchar |
Автор |
Post |
Varchar |
Посада |
Address |
Varchar |
Адреса |
Tel |
Varchar |
Телефон |
Varchar |
Рисунок 1 Схема БД
Приклад створення БД “конференції” з використанням СУБД MySQL.
Оскільки метою лабораторної роботи є вивчення користувацького інтерфейсу СУБД MySQL, то необхідно встановити програмне забезпечення:
сервер (був обраний сервер Apache як найпоширеніший в Інтернет);
СУБД (була обрана СУБД MySQL).
Існує кілька способів для створення БД: можна створювати БД із консолі самої СУБД MySQL, можна використовувати спеціальні утиліти.
Однак досить часто й досить зручно використовувати phpMyAdmin - спеціальний модуль, написаний мовою PHP, що здійснює взаємодію з БД MySQL.
Щоб завантажити phpMyAdmin, набираємо в рядку браузера http://localhost/phpmyadmin/, якщо сервер баз даних встановлений на локальній машині і http://192.168.1.200/phpMyAdmin, якщо сервер має IP-адресу 192.168.1.200. У Вас з’явиться вікно, показане на рис. 2.
Рисунок 2 Вхід в phpMyAdmin
Рисунок 3. Створення нової бази даних за допомогою phpMyAdmin
Створювати таблиці БД можна за допомогою запитів SQL, так і за допомогою phpMyAdmin. Створення за допомогою запиту SQL – натискаємо посилання SQL, появляється вікно, показане на рис. 4.
Рисунок 4 Створення таблиць у БД за допомогою запиту SQL
В поле набираємо SQL-Запит
CREATE TABLE conference (
id int(20) NOT NULL auto_increment,
country_id int,
name varchar(255),
date date,
place varchar(255),
description varchar(255),
address varchar(255),
tel varchar(150),
fax varchar(150),
email varchar(100),
www varchar(100),
PRIMARY KEY (id)
) TYPE=MyISAM;
Створюється таблиця, показана на рис. 5.
Рисунок 5 Створення таблиць у БД за допомогою phpMyAdmin
Створення таблиці за допомогою phpMyAdmin, рис.6.
Рисунок 6 Автоматичне створення таблиць у БД за допомогою phpMyAdmin
Створюємо таблицю з іменем org і кількістю полів - 7, рис. 7
Рисунок 7 Автоматичне створення таблиць у БД за допомогою phpMyAdmin
Для кожного стовпця задаємо тип поля, довжину та інші параметри, рис. 8.
Рисунок 8. Автоматичне створення таблиць у БД за допомогою phpMyAdmin