Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mysql__ukr_54_22.12.10.doc
Скачиваний:
12
Добавлен:
09.11.2018
Размер:
667.65 Кб
Скачать

2

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Запорізький національний технічний університет

Методичні вказівки

та завдання до лабораторних робіт з курсу

«Проектування інформаційних ресурсів Інтернет»

для студентів денної та заочної форм навчання спеціальності

6.040303 «Системний аналіз»

Частина 1

2010

Методичні вказівки та завдання до лабораторних робіт з курсу «Проектування інформаційних ресурсів Інтернет» для студентів денної та заочної форм навчання спеціальності 6.040303 «Системний аналіз». Частина 1 /Укл.: О.І.Денисенко, О.О.Подковаліхіна, В.М.Кузіна. - Запоріжжя: ЗНТУ, 2010. - 54 с.

Методичні вказівки містять стислі теоретичні відомості з використання програмних продуктів MySQL, PHP, PHPMyAdmin, Denwer для створення, редагування, управління й тестування Інтернет ресурсів з базами даних та серверними сценаріями.

Укладачі: О.І.Денисенко, доцент, к.т.н.,

О.О.Подковаліхіна, доцент, к.ф.-м.н.

В.М.Кузіна, ст. викл.

Рецензент: Н.І.Біла, доцент, к.ф.-м.н.

Відповідальний

за випуск Г.В.Корніч, проф., д.ф.-м.н.

Затверджено

на засіданні кафедри

системного аналізу та

обчислювальної математики

Протокол № ______

від «__» ______.2010

ЗМІСТ

Вступ 4

1 Набір web-розробника DENWER 5

1.1 Призначення та склад DENWER 5

1.2 Інсталяція дистрибутива 6

1.3 Робота з віртуальними хостами 7

2 Система керування базами даних MySQL 9

2.1 Загальні положення 9

2.2 Установка MySQL 10

2.3 Поля і їхні типи в MySQL 11

2.4 Оператори та команди MySQL 14

3 Розробка та редагування БД за допомогою phpMyAdmin 23

3.1 Створення БД і таблиць за допомогою phpMyAdmin 23

3.2 Резервне копіювання БД 27

3.3 Завантаження дампа в базу 28

4 Короткі теоретичні відомості про php 30

4.1 Основні положення 30

4.2 Змінні в PHP 32

4.3 Типи даних (змінних) в PHP 32

4.4 Оператори 35

4.5 Функції РНР 39

5 Взаємодія PHP та MySQL 41

5.1 РНР функції для роботи з MySql 41

5.2 Виведення даних з таблиці 43

5.3 Додавання даних у БД 46

5.4 Видалення даних із БД 48

5.5 Відбір даних з поєднаних таблиць 51

Рекомендована література 54

ВСТУП

Останнім часом спостерігається стрімкий розвиток найпопулярнішого сервісу Інтернет - WWW. Час, коли сайти являли собою статичні сторінки, безповоротно минув. Сучасні Інтернет проекти вже не можна уявити без використання серверних скриптів, баз даних, каскадних таблиць стилів. У мережі з'являється усе більше ресурсів, що використовують новітні технології AJAX, JQuery та ін.

У методичних вказівках розглянуті технології створення Web-Ресурсів з використанням баз даних. Передбачається, що студенти вже мають навички створення сайтів, використовуючи базову мову HTML, володіють інформацією про табличний, фреймовий і блоковий дизайни, знайомі з каскадними таблицями стилів. Рекомендації складаються із двох частин. У першій частині рекомендацій наведені стислі теоретичні відомості про такі програмні продукти, як Denwer, PHP, MySql, PHPMyAdmin, які необхідні для розробки, редагування, управління, тестування й керування Інтернет проектів з базами даних. У другій частині представлені завдання для лабораторних робіт і приклади їх виконання.

Розробка Інтернет сайтів, що містять серверні сценарії й бази даних, потребує використання Web сервера й сервера баз даних. Забезпечити ці умови можна двома шляхами. Перший варіант – використання реального хостинга. Другий спосіб припускає інсталяцію необхідних програмних компонентів на локальній машині. У рекомендаціях розглядається другий спосіб, оскільки перший вимагає наявності реального проплаченого хостинга й постійного підключення до Інтернету, що пов'язано з певними витратами й незручностями.

Передбачається використання дистрибутива Denwer, що вже містить WEB сервер Apache, сервер баз даних MySql, мови Perl і PHP, інструмент для керування базами даних PHPMyAdmin.

Перераховані продукти дозволяють імітувати на локальній машині робоче оточення, що нагадує режим віддаленої роботи.

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