- •Технология организации баз данных и знаний
- •Методические указания к выполнению лабораторных работ
- •Методические указания к выполнению лабораторных работ
- •Предисловие
- •Библиографический список
- •Лабораторная работа № 1 Тема №1. ИнсталляцияMySqLи создание локального сервера
- •1. Цель работы
- •2. Основные технические возможности
- •3. Описание установки
- •4. Порядок выполнения работы
- •5. Содержание отчета
- •Лабораторная работа № 1
- •6. Содержание отчета
- •Лабораторная работа № 2 Тема №1. Создание баз и таблиц данных
- •1. Цель работы
- •2. Основные сведения
- •3. Программа работы
- •4. Указания к выполнению работы
- •3. Программа работы
- •00 Проверка моего домена с именем Moy.Loc
- •4. Указания к выполнению работы
- •5. Содержание отчета
- •3. Указания к выполнению работы
- •Задание 2: Разработать html-форму с методом Post
- •Тема №2. Передача значений переменным в сценариях php. Использование возможностей метода get без html-формы для передачи значений переменных в сценариях php
- •Тема №3. Создание формы и рнр-сценария в одном файле
- •Задание 1: Получение данных из текстового поля
- •I курсив
- •Тема №4. Использование чисел. Управляющие структуры
- •Тема №5. Использование управляющей структурыswitch
- •Тема № 6. Использование регулярных выражений в сценариях рнр
- •Проверка ошибок
- •Задание 1. Вывод информации о ошибочно заполненных полях формы
- •Задание 2. Использование функций пользователя для контроля полей формы
- •Задание 3. Проверка ограничений в текстовом поле.Lab6_0_2.Php
- •Задание 4. Специфика имени пользователя. Lab6_0_3.Php
- •Задание 5. Специфика имени пользователя с помощью JavaScript. Lab6_0_4.Php
- •Тема №7. Работа с массивами
- •Задание 1. Означивание массива и вывод на экран. Lab7_0.Php.
- •Задание 4. Сортировка массива.Lab7_3.Php.
- •Тема №8. Функции в сценариях рнр
- •Задание 1. Вложенные функции.Lab8_0_0.Php
- •Задание 2. Объявление функций внутри других функций.Lab8_0.Php
- •Задание 3. Возврат значений функцией.Lab8_1.Php
- •Задание 4. Возврат нескольких значений функцией.Lab8_2.Php
- •Задание 5. Возвращение функцией нескольких величин.Lab8_3.Php
- •Задание 6. Рекурсивные функции .Lab8_4.Php
- •Задание 7. Функции-переменные.Lab8_5.Php
- •Задание 8. Построение библиотек функций.Lab8_6_0.Php.
- •Задание 9. Построение шаблона сайта.Lab8_7_0.Php.
- •Тема №9. Использование файлов для хранения данных в сценариях рнр
- •Создание сценария загрузки.
- •Задание 3. Сохранение пользовательских данных в текстовом файлеLab9_5.Php
- •Задание 4. Сохранение пользовательских данных в текстовом файлеLab9_6_0.Php
- •Тема № 10. Работа с каталогами в сценариях рнр
- •Тема №11. Создание панели управления файлами
- •Задание 1. Разработать форму и сопутствующее ей приложение для панели управления файлами.
- •Тема № 12.Работа с базой через монтторMySql и PhpMyAdmin
- •Задание 1. Создать базу данных через командную строку
- •Задание 3. Вставка данных в базу данных
- •Задание 4. Создание командных файлов и файлов сценариев для вставки данных в базу данных.
- •Тема № 13. Извлечение данных из базы данных
- •Задание 1. Оператор выборки данныхSelect
- •Задание 2. Извлечение данных по определенному критерию
- •Задание 3. Извлечение данных из нескольких таблиц
- •Задание 4. Поиск несоответствующих строк
- •Задание 5. Использование псевдонимов имен таблиц (as)
- •Задание 6. Извлечение данных в определенном порядке
- •Задание 7. Группировка и агрегирование данных
- •Задание 8. Обновление записей в базе данных (update)
- •Задание 10. Удаление записей, таблиц и базы данных (delete)
- •Тема № 14.Php и MySql. Доступ к базе данных MySql из Web с помощью рнр
- •Задание 1. Изучение работы архитектуры Web-баз данных
- •Задание 2. Проверка и фильтрация данных, исходящих от пользователя. Использование объектно-ориентированного синтаксисаPhp
- •Задание 3. Внесение новой информации в базу данных. Проверка и фильтрация данных, исходящих от администратора
- •Задание 4. Создание и удаление баз данных
- •Содержание
Содержание
Методические указания к выполнению лабораторных работ 1
Предисловие 1
Библиографический список 1
Лабораторная работа № 1 2
Тема №1. Инсталляция MySQL и создание локального сервера 2
Тема №2. Инструментальная среда PHPMYADMIN 18
Лабораторная работа № 2 25
Тема №1. Создание баз и таблиц данных 25
Тема №2. Создание пользователей базы данных 40
Лабораторная работа № 3 53
Программирование с использованием PHP и MySQL 53
Тема №1. Создание форм 55
Задание 1. Разработать HTML-форму с переключателями 55
Задание 2: Разработать HTML-форму с методом Post 61
Тема №2. Передача значений переменным в сценариях PHP. Использование возможностей метода GET без HTML-формы для передачи значений переменных в сценариях PHP 64
Тема №3. Создание формы и РНР-сценария в одном файле 69
Задание 1: Получение данных из текстового поля 69
Тема №4. Использование чисел. Управляющие структуры 86
Тема №5. Использование управляющей структуры switch 90
Тема № 6. Использование регулярных выражений в сценариях РНР 95
Задание 1. Вывод информации о ошибочно заполненных полях формы 96
Задание 2. Использование функций пользователя для контроля полей формы 100
Задание 3. Проверка ограничений в текстовом поле. Lab6_0_2.php 106
Задание 4. Специфика имени пользователя. Lab6_0_3.php 111
Задание 5. Специфика имени пользователя с помощью JavaScript. Lab6_0_4.php 112
Тема №7. Работа с массивами 128
Задание 1. Означивание массива и вывод на экран. Lab7_0.php. 130
Задание 4. Сортировка массива. Lab7_3.php. 135
Тема №8. Функции в сценариях РНР 138
Задание 1. Вложенные функции. Lab8_0_0.php 140
Задание 2. Объявление функций внутри других функций. Lab8_0.php 141
Задание 3. Возврат значений функцией. Lab8_1.php 143
Задание 4. Возврат нескольких значений функцией. Lab8_2.php 144
Задание 5. Возвращение функцией нескольких величин. Lab8_3.php 146
Задание 6. Рекурсивные функции . Lab8_4.php 147
Задание 7. Функции-переменные. Lab8_5.php 148
Задание 8. Построение библиотек функций. Lab8_6_0.php. 149
Задание 9. Построение шаблона сайта. Lab8_7_0.php. 151
Тема №9. Использование файлов для хранения данных в сценариях РНР 157
Задание 3. Сохранение пользовательских данных в текстовом файле Lab9_5.php 169
Задание 4. Сохранение пользовательских данных в текстовом файле Lab9_6_0.php 176
Тема № 10. Работа с каталогами в сценариях РНР 182
Тема №11. Создание панели управления файлами 187
Задание 1. Разработать форму и сопутствующее ей приложение для панели управления файлами. 187
Тема № 12. Работа с базой через монттор MySQL и PhpMyAdmin 191
Задание 1. Создать базу данных через командную строку 191
Задание 3. Вставка данных в базу данных 204
Задание 4. Создание командных файлов и файлов сценариев для вставки данных в базу данных. 212
Тема № 13. Извлечение данных из базы данных 223
Задание 1. Оператор выборки данных SELECT 223
Задание 2. Извлечение данных по определенному критерию 226
Задание 3. Извлечение данных из нескольких таблиц 229
Задание 4. Поиск несоответствующих строк 232
Задание 5. Использование псевдонимов имен таблиц (AS) 235
Задание 6. Извлечение данных в определенном порядке 237
Задание 7. Группировка и агрегирование данных 239
Задание 8. Обновление записей в базе данных (UPDATE) 242
Задание 10. Удаление записей, таблиц и базы данных (DELETE) 246
Тема № 14. PHP и MySQL. Доступ к базе данных MySQL из Web с помощью РНР 248
Задание 1. Изучение работы архитектуры Web-баз данных 248
Задание 2. Проверка и фильтрация данных, исходящих от пользователя. Использование объектно-ориентированного синтаксиса PHP 255
Задание 3. Внесение новой информации в базу данных. Проверка и фильтрация данных, исходящих от администратора 266
Задание 4. Создание и удаление баз данных 278