- •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 Варіанти індивідуальних завдань
- •6 Порядок виконання роботи
- •7 Питання вихідного контролю
- •Практична робота № 4
- •1 Короткі теоретичні відомості
- •5 Підготовка до виконання роботи
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Підготовка до виконання роботи
- •6 Питання вихідного контролю
- •Список рекомендованої літератури
Порядок виконання лабораторно-практичних робіт
Для виконання лабораторно-практичних робіт необхідно:
використовуючи конспект лекцій та літературні джерела, вивчити теоретичний матеріал по тематиці роботи;
отримати допуск до роботи шляхом відповідей на контрольні запитання за темою лабораторної роботи;
написати запит мовою SQL розв’язку завдання згідно індивідуального завдання;
запустити запит на виконання та записати отримані результати;
перевірити правильність виконання програми шляхом її тестування, при необхідності внести зміни у програму та виконати її повторний запуск;
оформити та захистити звіт про виконану роботу.
Оформлення звітів про виконання лабораторно-практичних робіт
Звіти про виконання лабораторно-прктичних робіт оформляються на бланках формату А4. Після завершення семестру звіти здаються викладачу. Кожен звіт повинен починатись з нової сторінки та містити такі розділи:
Номер роботи;
Тема роботи;
Мета виконання роботи;
Постановка задачі згідно індивідуального завдання
Текст запиту мовою SQL розв’язку завдання;
Результати виконання роботи;
Пояснення отриманих результатів і аналіз їх правильності;
Відповіді на контрольні запитання;
Висновки, в яких вказується призначення виконаної роботи, можливості її застосування, а також навики і знання, які отримано в ході виконання роботи.
Звіт пишеться акуратно та грамотно українською мовою, з дотриманням всіх правил оформлення учбоваї документації.
Лабораторна роботи №1
Тема: Інсталяція та налаштування СУБД MySQL
Мета: Вивчити основні етапи інсталяції та налаштування СУБД MySQL.
Теоретичні відомості
XAMPP – Один із кращих готових веб серверів. Багато людей зі свого власного досвіду знають, що не легка це справа встановити веб сервер Apache і це стає ще важче, якщо потрібно додати підтримку MySQL, PHP і Perl.
XAMPP встановлює веб сервер Apache і вже містить встановлені та налаштовані MySQL, PHP і Perl.
XAMPP в основному використовується для локального користування й поширюється для чотирьох платформ (операційних систем):
/ XAMPP для Linux
Поширюється для систем Linux (тестувалось на SuSE, RedHat, Mandrake і Debian), містить: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.
XAMPP для Windows
Поширюється для Windows 98, NT, 2000 і XP. Ця версія містить: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
/ XAMPP Lite для Windows
Поширюється для Windows 98, NT, 2000 і XP. Ця зменшена версія XAMPP для Windows і містить: Apache, PHP (без PEAR), MySQL, phpMyAdmin, OpenSSL, SQLite.
ПОПЕРЕДЖЕННЯ: Для версій lite, не існує ніяких доповнень.
/ XAMPP для Mac OS X
Поширюється для Mac OS X містить: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator, phpSQLiteAdmin.
ПОПЕРЕДЖЕННЯ: Ця версія XAMPP – на початковій стадії розробки.
/ XAMPP для Solaris
Поширюється для Solaris (розроблений і тестувалася на Solaris 8, тестувалася на Solaris 9), містить: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class.
ПОПЕРЕДЖЕННЯ: Ця версія XAMPP – на початковій стадії розробки.
XAMPP – Поширюється безкоштовно по ліцензії GNU General Public License.
/ Встановленя XAMPP для Windows
Скачайте та запустіть архів, що саморозпаковується 7-ZIP він меншого розміру (також можна скачати Installer і ZIP архів), вкажіть шлях розпакування, у нашому випадку це C:\
Перейменуйте C:\XAMPP в C:\Serve
Відкрийте папку C:\Server і запускайте файл " setup-xampp.bat"
для коректування шляхів у конфігураційних файлах.
4. Запустіть інші сервери пакетними файлами start/stop або використовуйте графічний інтерфейс користувача " xampp-control.exe".
Примітка: Якщо ви встановлюєте за допомогою Installer XAMPP, вам не потрібно запускати ""setup xampp.bat".
Тепер ваш сервер готовий до роботи!
Практична реалізація
Практична реалізація 1: Запуск, зупинка і тест XAMPP
Все керування XAMPP можна виконувати в універсальному графічному інтерфейсі користувача від www.nat32.com, який не включений у версію Lite. C:\Server\xampp-control.exe
Деякі сценарії сервера:
Запуск Apache & MySQL: C:\Server\xampp_start.exe
Зупинка Apache & MySQL: C:\Server\xampp_stop.exe
Запуск Apache: C:\Server\apache_start.bat
Зупинка Apache: C:\Server\apache_stop.bat
Запуск MySQL: C:\Server\mysql_start.bat
Зупинка MySQL: C:\Server\mysql_stop.bat
Запуск Mercury Mailserver: C:\Server\mercurystart.bat
(Зупинити можна тільки в універсальному графічному інтерфейсі користувача)
Настроювання сервера FileZilla: C:\Server\filezilla_setup.bat
Запуск сервера FileZilla: C:\Serverfilezilla_start.bat
Зупинка сервера FileZilla: C:\Server\filezilla_stop.bat
Тест: після запуску Apache в браузері відкрийте URL http://localhost чи http://127.0.0.1 і перевірте усі демонстраційні приклади XAMPP.
Практична реалізація 2: Встановлення сервера як служби
Apache, MySQL і FileZilla можна встановити як служби Windows NT4, 2000 і XP.
Для цього можна використовувати такі сценарії:
Встановити Apache як службу: C:\Server\apache\apache_installservice.bat
Видалити Apache як службу: C:\Server\apache\apache_uninstallservice.bat
Встановити MySQL як службу: C:\Server\mysql\mysql_installservice.bat
Видалити MySQL як службу: C:\Server\mysql\mysql_uninstallservice.bat
Установити FileZilla як службу: C:\Server\filezilla_setup.bat
Mercury: Не встановлюється як служба!
Або поставити галочки в універсальному графічному інтерфейсі користувача.
Практична реалізація 3: Встановлення доповнень
Є декілька підтримуваних доповнень: Perl з ModPerl і вибором важливих модулів Perl Tomcat (Вимоги: SUN J2SE повинно вже бути встановлено)
Cocoon для Tomcat (Вимоги: Доповнення Tomcat повинно вже бути встановлено) Python
Практична реалізація 4: Обновлення XAMPP
Потрібно скачати обновлення, і запустити його поверх і все готово. Обновлення не зачіпає конфігураційних файлів!
/ Питання безпеки (читати обов'язково!)
XAMPP призначений для розроблювачів, а не промислового використання. XAMPP сконфігурований так, щоб бути відкритим настільки, наскільки це можливо та дозволяти розробнику усе що він або вона захоче. Для середовища розробки це відмінно, але в промисловому середовищі це може бути фатально.
Список недоліків у безпеці XAMPP:
Адміністратор MySQL (root) не має пароля.
MySQL доступний з мережі.
PhpMyAdmin доступний з мережі.
Приклади доступні через мережу.
Не визначений користувач Mercury і FileZilla.(доступ має будь-який користувач)
Будь ласка, усуньте вразливості XAMPP перед публікацією його онлайн. Системи мережевого захисту або зовнішній маршрутизатор забезпечують низький рівень безпеки. Для підвищення безпеки, ви можете в "панелі Безпеки XAMPP", призначити паролі.
Щоб усунути важливі вразливості в браузері відкрийте URL. (відкривайте тільки з localhost):
До версії 1.4.15:
http://127.0.0.1/xampp/xamppsecurity. php
Починаючи з версії 1.4.15:
http://127.0.0.1/security
У панелі Безпеки XAMPP потрібно встановити основні паролі для MySQL, PhpMyAdmin, і також встановити для каталогу XAMPP. Не забудьте змінювати параметри настроювання й конфігурації для Mercury і FileZilla, (користувачі й паролі). Якщо ви не використовуєте ці сервери, просто не запускайте їх.
/ Віртуальні хости
В принципі можна створювати папки в директорії C:\Server\htdocs\ (наприклад MySite) записувати туди потрібні файли та із браузера переглядати по посиланню http://localhost/MySite/ але це не дуже зручно. Набагато зручніше буде http://MySite/ для цього й потрібно створити віртуальні хости.
Спочатку потрібно створити папки, у яких будуть перебувати наші хости В C:/Server/htdocs створіть папки такого вигляду:
-/localhost
-/cgi
-/www
-MySite
-/cgi
-/www
Потрібно перенести усе що було раніше в C:/Server/htdocs у папку C:/Server/htdocs/localhost/www
Потрібно поправити конфігураційний файл apache.
Відкриваємо в редакторі файл C:\Server\apache\conf\httpdconf і в самому низу додаємо таке:
Ще потрібно розкоментувати рядок (символ коментаря - #).
LoadModule rewrite module modules/mod rewrite.so
Для того щоб ваші браузери визначали ваші віртуальні хосты потрібно їх додати в hosts в Windows XP знаходиться в C:\WINDOWS\system32\drivers\etc\
127.0.0.1 localhost
127.0.0.1 MySite
Копіюємо потрібні файли в C:\Server\htdocsMySite\www
Або створюємо файл index.html
З таким вмістом:
Перевіряємо.
Віртуальних хостів можна додавати скільки завгодно! Вітаємо ваш сервер готовий до роботи!
Підготовка до виконання роботи
1 Ознайомитись з інструкцією.
2 Опрацювати теоретичний матеріал.
3 Усно дати відповіді на контрольні запитання вхідного контролю.
4 Продумати методику виконання роботи.
5 Підготувати бланк звіту.
Питання вхідного контролю
1 Дайте короткий опис пакету XamPP.
2 Для яких платформ в основному використовується пакет XamPP?
3 За якою ліцензією розповсюджується пакет XamPP?
Інструмент, обладнання прилади
Операційна система Windows 2000, сервер СУБД MySQL, монітор mysql, текстовий редактор, інформаційний портал.
Порядок виконання роботи
1 Отримати допуск до виконання лабораторної роботи, давши відповіді на контрольні запитання вхідного контролю.
2 Увімкнути ПК, увійти в операційну систему під відповідним користувачем.
3 Виконати інсталяцію та налаштування пакету XamPP відповідно до теоретичного матеріалу.
4 Результати виконання практичних реалізацій записати у звіт по роботі і продемонструвати викладачеві.
5 Оформити звіт по роботі, відповісти на питання вихідного контролю, зробити висновки.
