
- •Лабораторна робота №1 Створення найпростіших Web-Сторінок. Форматування тексту засобами мови html
- •3.1 Практичні завдання:
- •Лабораторна робота №3 Каскадні таблиці стилів
- •Способи застосування css
- •Чому каскадні?
- •Спадкування
- •Синтаксис css
- •Псевдокласи
- •Коментарі
- •Параметри css
- •Одиниці виміру в css
- •Завдання кольору в css
- •Лабораторна робота №4 Розмітка сторінок за допомогою блоків (div) і css. Позиціонування
- •Теоретичні відомості
- •Як це робиться
- •Практичні завдання
- •Лабораторна робота №5 Форми
- •Теоретичні відомості:
- •Елементи керування форми
- •Списки вибору.
- •Практична частина
- •Лабораторна робота №6 Фрейми. Карти зображень
- •Теоретичні відомості: Фрейми
- •Карти зображень
- •Практична частина
- •Лабораторна робота №7 Динамічний html. Введення в Javascript
- •Теоретичні відомості:
- •Синтаксис мови програмування Javascript
- •Функції
- •Вбудовані об'єкти мови програмування Javascript
- •Вивід даних в Javascript
- •Практична частина
- •Лабораторна робота №8 Динамічний html. Об'єкти JavaScript
- •Теоретичні відомості: Елементи керування
- •Властивості об'єкта Document
- •Методи об'єкта Document
- •Практична частина
- •Лабораторна робота №9 Встановлення, налаштування Denwer. Мова програмування рнр.
- •Теоретичні відомості:
- •Створення власного домену на локальному комп'ютері
- •Принципи обробки сценаріїв php
- •Включення фрагментів рнр у html-код
- •Стандартні дескриптори
- •Короткі дескриптори
- •Дескриптори в стилі asp
- •Практична частина
- •Лабораторна робота №10 Мова програмування рнр. Змінні, типи даних, операції, керуючи оператори.
- •Теоретичні відомості
- •Типи даних
- •Строковий тип
- •Операції
- •Керуючі оператори
- •Практична частина
- •Лабораторна робота №11 Мова програмування рнр. Цикли. Структура вибору. Масиви. Функції.
- •Теоретичні відомості:
- •Використання функцій
- •Передача параметрів у функції
- •Практична частина
- •Лабораторна робота №12 Серверні додатки. Бібліотечні функції php
- •Теоретичні відомості
- •Функції обробки рядків
- •Практична частина
- •Лабораторна робота №13 Робота з базами даних. Утиліта РhpMyAdmin.
- •Теоретичні відомості
- •Термінологічний словник
- •Практична частина
- •Лабораторна робота №14 Доступ до бази даних MySql з використанням мови рнр.
- •Теоретичні відомості
- •Доступ до бази даних MySql з використанням мови рнр
- •MySql і проблеми безпеки
- •Екранування спецсимволів
- •Шаблони запитів і placeholders
- •Практична частина
- •Лабораторна робота №15 Виконання запитів до бази даних.
- •Теоретичні відомості
- •Вибір за шаблоном.
- •Функції
- •Практична частина
- •Додаток 1. Основні теги html
Теоретичні відомості
При вивченні даної теми слід звернути увагу на те, що в середовищі віртуальної організації мають використовуватися СКБД, що підтримують роботу в глобальній мережі та клієнт-серверну архітектуру.
Поряд із комерційними СКБД такими, як Oracle, Sybase, у віртуальних організаціях з успіхом можуть використовуватися Open Source СКБД — MySQL (www.mysql.com) і PostgreSQL (www.postgresql.org).
База даних віртуальної організації може бути централізованою і доступ до неї матимуть всі учасники віртуальної організації. Це може бути, наприклад, БД розміщена в організації-координаторі віртуальної організації, чи БД організації, що надає віртуальний офіс для своїх співробітників (або ж в найпростішому випадку — БД віртуального магазину, з якої видаватиметься клієнтам інформація про наявні товари, та куди заноситиметься інформація про клієнтів та їх замовлення).
База даних віртуальної організації може також бути розподіленою — як гомогенною, так і гетерогенною і окремі взаємопов’язані її частини можуть знаходитися на серверах різних організацій.
Учасники віртуальної організації можуть також використовувати розрізнені БД, реалізовані на основі різних СКБД, а для забезпечення інших учасників необхідною інформацією застосовувати різноманітні технології, у тому числі, XML-основані.
Важливо розуміти сучасні підходи до використання XML-даних з базами даних:
збереження XML-документа в БД як поля певного типу;
розбір вмісту XML-документу програмою-інтерпретатором по відповідних реляційних таблицях;
поєднання двох вищевказаних підходів;
використання XML-СКБД, основаних на XML-моделі даних.
Термінологічний словник
Розподілена БД (Distributed Database DDB) — це сукупність взаємопов’язаних баз даних, розподілених у комп’ютерній мережі.
Гомогенні розподілені БД — орієнтовані на використання якоїсь однієї СКБД. Найчастіше будуються в рамках однієї організації, що має багато філій, або ж корпорації, в яку входить ряд підприємств, а взаємодія між філіями/підприємствами може здійснюватися через Інтернет. Як СКБД у цьому випадку використовуються потужні комерційні продукти — Oracle, Sybase тощо.
Гетерогенні розподілені БД — у різних вузлах мережі можуть використовуватися різні СКБД. Побудова та управління гетерогенними системами вимагає вирішення цілого спектру проблем, пов’язаних з побудовою глобальної цілісної моделі розподіленої БД, потребує розробки додаткових інтерфейсних та шлюзових програмних.
JDBC — протокол взаємодії Java-аплета з зовнішнім сервером баз даних розроблений компанією JavaSoft.
Open Source СКБД — рішення з відкритим кодом.
XML-СКБД — інструментарій, призначений для збереження і маніпулювання XML-документами. Визначає логічну модель XML-документа (на відміну від даних, що містяться в цьому документі), а також зберігає і витягає документи відповідно до цієї моделі. Як мінімум, модель повинна включати елементи, атрибути, блоки PCDATA, а також порядок документа. Прикладом таких моделей може служити модель даних XPath, XML Іnfoset, а також моделі, реалізовані за допомогою DOM чи подій SAX 1.0. Документ XML виступає як основна одиниця (логічного) збереження, так само, як рядок є основною одиницею (логічного) збереження в теорії реляційних баз даних. Може бути побудована на основі реляційної, ієрархічної чи об’єктно-орієнтованої БД, або ж використовувати закритий формат збереження, такий як проіндексовані і стиснуті файли.
Утіліта РhpMyAdmin
РhpMyAdmin — веб-утіліта з відкритим кодом, написана на мові PHP, представляє собою веб-інтерфейс для адміністрування СКБД MySQL. phpMyAdmin дозволяє через браузер здійснювати адміністрування сервера MySQL, запускати команди SQL та переглядати вміст таблиць і баз даних. Додаток користується великою популярністю у веб-розробників, оскільки дозволяє керувати СКБД MySQL без безпосереднього вводу SQL команд, надаючи дружній інтерфейс. На сьогоднішній день phpMyAdmin широко застосовується на практиці. Останнє пов’язано з тим, що розробники інтенсивно розвивають свій продукт, з огляду на всі нововведення СКБД MySQL. Переважна більшість українських провайдерів використовують цей додаток як панель керування для того, щоб надати своїм клієнтам можливість адміністрування виділених їм баз даних.
Програма розповсюджується під ліцензією GNU General Public License і тому деякі інші розробники інтегрують його у свої розробки, наприклад XAMPP, Denwer.
Автором є німецький розробник Тобіас Ратшіллер (Tobias Ratschiller) і базується, так само як і phpPgAdmin, на аналогічному додатку MySQL-Webadmin, що виник у 1997 році.
Проект на даний час локалізовано більш ніж 50-ма мовами.
Для створення БД в утиліті РhpMyAdmin необхідно виконати наступні кроки:
Перевірити, чи встановлено на сервері програмне забезпечення — Web-сервер Apache, PHP, та СКБД MySQL
Завантажити з сервера через браузер клієнтську програму PHPMyAdmin.
Створити базу даних , через PHPMyAdmin створення бази даних зводиться до простого введення її назви та натиснення кнопки «Создать»(рис. 12.1)
Рис. 12.1. Створення бази даних в PHPMyAdmin
Створення таблиць здійснюється в декілька етапів — спочатку задається назва таблиці та кількість полів (рис. 12.2).
Рис. 12.2. Створення таблиці БД
Потім вводяться назви кожного поля, їх типи, довжини тощо (рис. 12.3).
Рис. 12.3. Формування полів таблиці
Зформовану в результаті таблицю (рис. 12.4) можна редагувати. Наприклад, виділити індексне поле, змінити параметри наявних полів тощо.
Рис. 12.4. Редагування таблиці
Слід відмітити, що зв’язки між таблицями можна встановлювати лише по ключових полях.( Рис. 12.5)
Рис. 12.5. Задання зв’язків між таблицями
Після створення таблиць можна занести в них дані, вибравши в лінійці меню пункт «Вставить» (рис. 2.4). Занесення даних проілюстровано на рис. 12.6
Рис. 12.6. Заповнення таблиці
Після заповнення БД можлива реалізація SQL-запитів до неї.