- •Лабораторна робота № 1 Створення концептуальних схем
- •Теоретична частина
- •Завдання
- •Контрольні запитання
- •Перелік рекомендованої літератури
- •Лабораторна робота № 2 Етапи розробки бази даних
- •Теоретична частина
- •Завдання
- •Контрольні запитання
- •Перелік рекомендованої літератури
- •Лабораторна робота № 3 Проектування баз даних
- •Теоретична частина
- •Завдання
- •Хід виконання роботи
- •Перелік рекомендованої літератури
- •Лабораторна робота № 5 Використання баз даних MySql при створенні веб-ресурсів
- •Теоретична частина
- •1. Особливості бд MySql
- •2. Встановлення і початок роботи з бд MySql
- •1.3. Основні команди керування бд MySql за допомогою мови sql
- •Хід виконання роботи
- •Завдання
- •Контрольні запитання
- •Перелік рекомендованої літератури
- •Додаток а. Основні функції mySql
- •Додаток б. Типи даних mySql:
- •Лабораторна робота № 6 Керування базами даних MySql за допомогою php
- •Теоретична частина
- •1. Вступ у php
- •2. Взаємодія з базою даних MySql
- •2.1. Встановлення з'єднання із бд
- •2.2. Одержання списку полів таблиці
- •2.3. Відображення списку полів у html-формі
- •2.4. Запис даних у базу даних
- •2.5. Відображення даних, що зберігаються в MySql.
- •Хід виконання роботи
- •Завдання
- •Контрольні запитання
- •Перелік рекомендованої літератури
Додаток б. Типи даних mySql:
Тип поля може бути:
Цілочисловим;
Дійсним;
Строковим;
Бінарним;
Дата й час;
Списки й множини.
Можливі типи даних, діапазони й описи представлені в наступних таблицях:
Цілочислові типи даних:
Дійсні (реальні) типи записуються у вигляді:
ТИП (ДОВЖИНА, ЗНАКИ) [UNSIGNED]
Довжина - це кількість знакомісць, у яких буде розміщене все число при його передачі, а ЗНАКИ - це кількість знаків після десяткової крапки, які будуть враховуватися. Якщо зазначено модифікатор UNSIGNED, знак числа враховуватися не буде.
Рядкові типи:
Бінарні типи даних:
Дата й час:
Лабораторна робота № 6 Керування базами даних MySql за допомогою php
Мета роботи: Ознайомитись з мовою програмування PHP. Реалізувати віддалене керування БД MySQL засобами PHP скриптів.
Завдання до роботи:
1. Ознайомитись з основними можливостями програми PHP.
2. Створити з’єднання з базою даних.
3. Здійснити додавання даних у базу даних.
4. Відобрази дані з бази в браузері за допомогою мови PHP.
5. Створити SQL-запити до бази даних і обробити отримані відповіді.
Теоретична частина
1. Вступ у php
PHP - це скрипт-мова (scripting language), що вбудовується в HTML, яка інтерпретується та виконується на сервері. Простіше за все показати це на прикладі:
<html>
<head>
<title>Example</title>
</head>
<body>
<?php echo "Hi, I'm a PHP script!"; ?>
</body>
</html>
Після виконання цього скрипту ми одержимо сторінку, у якій буде написане Hi, І'm a PHP script!
Основна відмінність від CGI-скриптів, написаних на інших мовах, типу Perl або C - це те, що в CGI-програмах ви самі пишете HTML-код, а, використовуючи PHP - ви вбудовуєте свою програму в готову HTML-сторінку, використовуючи відкриваючий та закриваючий теги (у прикладі це <?php та ?> ). Відмінність PHP від JavaScript, полягає в тому, що PHP-скрипт виконується на сервері, а клієнту передається результат роботи, тоді як JavaScript-код цілком передається на клієнтську машину та тільки там виконується.
Можливості PHP
У декількох словах - на PHP можна зробити усе, що можна зробити за допомогою СGI-програм. Наприклад: обробляти дані з форм, генерувати динамічні сторінки, одержувати та надсилати куки (cookies). Крім цього в PHP включена підтримка багатьох баз даних (databases), що робить написання Web-аплікацій з використанням БД дуже простим. Ось неповний перелік БД, що підтримуться:
Adabas D InterBase Solid
dBase mSQL Sybase
Empress MySQL Velocis
FilePro Oracle Unix dbm
Informix PostgreSQL
На додаток до всього PHP розуміє протоколи IMAP, SNMP, NNTP, POP3 та навіть HTTP, а також має можливість працювати із сокетами (sockets) та спілкуватися за іншими протоколами.
Коротка історія PHP
Початком PHP можна вважати осінь 1994 року, коли Rasmus Lerdorf вирішив розширити можливості своєї Home-page та написати невеликий «двигун» для виконання найпростіших задач. Такий «двигун» був готовий до початку 1995 року та називався Personal Home Page Tools. Умів він не дуже багато - розумів найпростішу мову та усього кілька макросів.
До середини 1995 року з'явилася друга версія, що називалася PHP/FI Version 2. Приставка FI - приєдналася з іншого пакета Rasmusa, що вмів обробляти форми (Form Interpritator). PHP/FI компілювався усередину Apach’a та використовував стандартний API Apache. PHP скрипти виявилися швидше аналогічних CGI - скриптів, тому що серверу не було необхідності породжувати новий процес. Мова PHP по можливостях наблизилась до Perl, найпопулярнішої мови для написання CGI-програм. Була додана підтримка багатьох відомих баз даних (наприклад, MySQL та Oracle). Інтерфейс до GD - бібліотеки, дозволяв генерувати картинки в процесі інтерпретації. З цього моменту почалося широке поширення PHP/FI.
Наприкінці 1997 Zeev Suraski та Andi Gutmans вирішили переписати внутрішній движок, з метою виправити помилки інтерпретатора та підвищити швидкість виконання скриптів. Через півроку, 6 червня 1998 року вийшла нова версія, що була названа PHP3.
До літа 1999 року PHP 3 був включений у кілька комерційних продуктів. За даними NetCraft на листопад 1999 PHP використовувався в більш ніж 1 млн. доменах. У грудні 1999 випустили нову версію PHP 4, у якій внутрішній двигун знову переписаний (він має назву Zend). Продуктивність нової версії стала в десятки разів вище.
Чому треба обирати PHP?
Розробникам Web-аплікацій немає необхідності говорити, що web-сторінки - це не тільки текст та картинки. Гідний уваги сайт повинен підтримувати деякий рівень інтерактивності з користувачем: пошук інформації, продаж продуктів, конференції, тощо. Традиційно все це було реалізовано CGI-скриптами, написаними на Perl. Але CGI- скрипти дуже погано масштабуються. Кожний новий виклик CGI, вимагає від ядра породження нового процесу, а це забирає процесорний час та витрачає оперативну пам'ять. PHP пропонує інший варіант - він працює як частина Web-сервера, й цим схожий на ASP від Microsoft.
Синтаксис PHP дуже схожий на синтаксис C або Perl. Люди, знайомі з програмуванням, дуже швидко зможуть почати писати програми на PHP. У цій мові немає строгої типізації даних та немає необхідності в діях по виділенню/звільненню пам'яті. Написаний PHP-код легко прочитати та зрозуміти, на відміну від Perl-програм.
