Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВСТУП пхп.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
9.07 Mб
Скачать

Теоретичні відомості

При вивченні даної теми слід звернути увагу на те, що в середовищі віртуальної організації мають використовуватися СКБД, що підтримують роботу в глобальній мережі та клієнт-серверну архітектуру.

Поряд із комерційними СКБД такими, як 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 необхідно виконати наступні кроки:

  1. Перевірити, чи встановлено на сервері програмне забезпечення — Web-сервер Apache, PHP, та СКБД MySQL

  2. Завантажити з сервера через браузер клієнтську програму PHPMyAdmin.

  3. Створити базу даних , через PHPMyAdmin створення бази даних зводиться до простого введення її назви та натиснення кнопки «Создать»(рис. 12.1)

Рис. 12.1. Створення бази даних в PHPMyAdmin

  1. Створення таблиць здійснюється в декілька етапів — спочатку задається назва таблиці та кількість полів (рис. 12.2).

Рис. 12.2. Створення таблиці БД

  1. Потім вводяться назви кожного поля, їх типи, довжини тощо (рис. 12.3).

Рис. 12.3. Формування полів таблиці

  1. Зформовану в результаті таблицю (рис. 12.4) можна редагувати. Наприклад, виділити індексне поле, змінити параметри наявних полів тощо.

Рис. 12.4. Редагування таблиці

  1. Слід відмітити, що зв’язки між таблицями можна встановлювати лише по ключових полях.( Рис. 12.5)

Рис. 12.5. Задання зв’язків між таблицями

  1. Після створення таблиць можна занести в них дані, вибравши в лінійці меню пункт «Вставить» (рис. 2.4). Занесення даних проілюстровано на рис. 12.6

Рис. 12.6. Заповнення таблиці

  1. Після заповнення БД можлива реалізація SQL-запитів до неї.