- •Базы данных Методические указания к выполнению лабораторных работ
- •Методические указания к выполнению лабораторных работ Предисловие
- •Библиографический список
- •Лабораторная работа № 1 Тема №1. Инсталляция MySql и создание локального сервера
- •1. Цель работы
- •2. Основные технические возможности
- •3. Описание установки
- •4. Порядок выполнения работы
- •5. Содержание отчета
- •Тема №2. Инструментальная среда phpmyadmin
- •5. Указания к выполнению работы
- •6. Содержание отчета
- •Лабораторная работа № 2 Тема №1. Создание баз и таблиц данных
- •1. Цель работы
- •2. Основные сведения
- •3. Программа работы
- •Тема №2. Создание пользователей базы данных
- •3. Программа работы
- •00 Проверка моего домена с именем Moy.Loc
- •4. Указания к выполнению работы
- •5. Содержание отчета
- •Лабораторная работа № 3 Программирование с использованием php и MySql
- •1. Цель работы
- •2. Основные сведения
- •3. Указания к выполнению работы
- •4. Содержание отчета
- •5. Примеры реализации тем Тема №1. Создание форм
- •Задание 1. Разработать html-форму с переключателями
- •Задание 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. Создание и удаление баз данных
- •191186, Санкт-Петербург, ул. Миллионная, 5
Кафедра автоматизированных систем обработки информации и управления
Базы данных Методические указания к выполнению лабораторных работ
Направления подготовки бакалавра
230100.62 – информатика и вычислительная техника
2010
Утверждено редакционно-издательским советом университета
УДК 681.3
Базы данных: методические указания к выполнению лабораторных работ (информация о лабораторных работах, рабочие учебные материалы, программы, информационные ресурсы дисциплины) / сост.: М.В. Копейкин, В.В. Спиридонов, Е.О. Шумова. - СПб.: Изд-во СЗТУ, 2010. – с.
Комплекс разработан в соответствии с государственными образовательными стандартами высшего профессионального образования.
Лабораторные работы посвящены практическому изучению вопросов организации баз данных и систем управления базами данных. В основных ее темах изучаются принципы построения, функционирования и взаимодействия с базами с использованием SQL и PHP.
Рассмотрено на заседании кафедры автоматизированных систем обработки информации и управления __ _____ 2010 г.; одобрено методическим советом института информационных систем и вычислительной техники __ ________ 2010 г.
Рецензент: И. В. Иванова, д-р техн. наук, проф. кафедры автоматизированных систем обработки информации и управления СЗТУ.
Составители: М.В. Копейкин, канд. техн. наук, доц.,
В.В. Спиридонов, канд. техн. наук, доц.,
Е.О. Шумова, доц.
Северо-Западный государственный заочный технический университет, 2010
Копейкин М.В., Спиридонов В.В., Шумова Е.О., 2010
Методические указания к выполнению лабораторных работ Предисловие
По дисциплине предусмотрено выполнение лабораторного практикума. Тематика лабораторных работ охватывает вопросы исследования структурной организации баз данных и процессов функционирования информационных систем на основе концепций банков данных. В зависимости от формы обучения и объема занятий, выделенных на проведение лабораторных работ, содержание программы работ может варьироваться.
Студентам разрешается использовать любую современную СУБД, поддерживающую принципы реляционного описания данных и язык SQL.
Основным требованием к выбору СУБД является ее работоспособность на вычислительной технике университета. В качестве рекомендуемой предлагается использовать СУБД MySQL или СУБД ORD. MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения практически под любой операционной системой. Распространяется под GNU (General Public License) MySQL - является свободно распространяемой системой. ORD коммерческая система, но для студентов кафедры предоставляется бесплатно.
В Интернете указанные системы можно найти по адресам указанным ниже:
http://www.mysql.com/downloads/
http://www.ord.com.ru.
Библиографический список
Основной:
1. Веллинг Л., Томсон Л. Разработка Web-приложений с помощью PHP и MySQL. 3-е издание. – М.: Издательский дом “Вильямс”. 2008. – 875 c.
Дополнительный:
2. Копейкин М. В., Спиридонов В. В., Шумова Е. О. Базы данных. Основы SQL реляционных баз данных: Учеб. пособие. – СПб.: СЗТУ, 2006.
– 177 c.
3. Базы данных: Метод. указ. к курсовому проектированию. / Сост.: М.В. Копейкин, В.В. Спиридонов, Е.О. Шумова – СПб.: СЗТУ, 2005. - 172 c.
4. Базы данных: Методический комплекс по курсу и указания к выполнению лабораторных работ. / Сост.: М.В. Копейкин, В.В. Спиридонов, Е.О. Шумова – СПб.: СЗТУ, 2005. - 172 c.– Спб.: СЗТУ. 2004. – 100 с.
Лабораторные работы в среде ORD представлены в [4. Лабораторные работы в среде MySQL представлены ниже.