Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laborarno-Praktychni_OK.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.79 Mб
Скачать
  1. Питання вихідного контролю

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

Факс

Email

varchar

E-mail

www

varchar

WWW-Адреса

Таблиця 5. Член оргкомітету

Ім’я поля

Формат

Повна назва поля

Id

integer

Ідентифікатор

Name

varchar

Назва

Address

varchar

Адреса

Tel

varchar

Телефон

Fax

varchar

Факс

Email

varchar

E-mail

www

varchar

WWW-Адреса

Таблиця 6. Виконавчий секретар

Ім’я поля

Формат

Повна назва поля

Id

integer

Ідентифікатор

Name

varchar

Назва

Post

varchar

Посада

Address

varchar

Адреса

Tel

varchar

Телефон

Email

varchar

E-mail

Таблиця 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

Телефон

Email

Varchar

E-mail

Рисунок 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]