Скачать 2.3 Mb.
|
Технология организации баз данных и знаний Методические указания к выполнению лабораторных работ Методические указания к выполнению лабораторных работПредисловиеПо дисциплине предусмотрено выполнение лабораторного практикума. Тематика лабораторных работ охватывает вопросы исследования структурной организации баз данных и процессов функционирования информационных систем на основе концепций банков данных. В зависимости от формы обучения и объема занятий, выделенных на проведение лабораторных работ, содержание программы работ может варьироваться. Студентам разрешается использовать любую современную СУБД, поддерживающую принципы реляционного описания данных и язык 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 представлены ниже. ^ 1. Цель работы Изучение конфигурационных файлов пакета и создание собственного сервера MySQL Server на локальной машине. 2. Основные технические возможности Максимальные размеры таблиц MySQL 3.23+: До 8 миллионов терабайт. (2 ^ 63). При этом необходимо учитывать тот факт, что размер таблицы в новых версиях ограничен лишь предельным размером файла в файловой системе вашей ОС. Например в NTFS этот размер теоретически может быть до 32 эксабайт. Производительность Результаты тестов Вы сможете найти по адресу http://www.mysql.com/information/benchmarks.html
^ Для того чтобы временно (для отладки) использовать свою машину как удаленный сервер, необходимо на машине установить Web-сервер Apache. Для установки программного обеспечения обеспечивающего взаимодействие клиента с сервером, использован комплекс программ "Денвер" (http://web.dklab.ru). В лабораторных использован следующий модуль инсталляции: ![]() Состав базового комплекта Денвер: 1. Apache: выполняемые файлы, дистрибутивные и адаптированные конфигурационные файлы. 2. PHP: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и адаптированный конфигурационный файл. 3. MySQL: выполняемые файлы, файлы сообщений об ошибках на русском и английском, база данных mysql. 4. Панель управления базой данных MySQL - phpMyAdmin, а также скрипт, упрощающий добавление нового пользователя MySQL. 5. Perl: выполняемые файлы, модули отсутствуют. 6. Отладочная "заглушка" для sendmail (/usr/sbin/sendmail), не отправляющая письма, а записывающая их в файл /tmp/!sendmail.txt. 7. Система автоматического поиска виртуальных хостов и обновления системного файла hosts, а также конфигурации Apache. Благодаря ей добавление нового виртуального хоста (или домена третьего уровня) заключается в простом создании каталога в /home (см. по аналогии с уже существующими хостами) и перезапуске комплекса. Все изменения вносятся в конфигурационные и системные файлы автоматически, но вы можете управлять этим процессом при помощи механизма шаблонов хостов (см. /usr/local/apache/conf/httpd.conf за детальными разъяснениями). Комплекс программ "Денвер" позволяет запустить полноценный веб-сервер Apache с поддержкой PHP, Perl и сервер MySQL на машине, работающей под управлением MS Windows 95/98/Me/NT/2000/XP. Как правило, при установке не требуется никакой настройки. Он обычно примененяется не только для обучения азам веб-программирования, но и для отладки интерактивных сайтов, программ, использующих базу данных MySQL, написанных на языках PHP и Perl. ^ Чтобы не было проблем при инсталляции, выполните с командной строки программу Ping ![]() Рис. 1.1. Использование командной строки. и проверьте Вашу машину на возможность ее исполнения. Если программу инсталляции Bаse.exe запустить на исполнение, ![]() то на экране появится диалоговое окно (рис. 1.2), отвечая на вопросы, сформированные в нем, происходит инсталляция пакета. Примечание. Если на рисунках использованных в лабораторных работах используется овал ![]() ![]() Рис. 1.2. Dos окно при инсталляции комплекта программ. Для простоты и однозначности пути инсталляции, принимайте условия предлагаемые инсталлятором. Так, например, в нашем случае указываем, что папка для хранения будет C:\WebServers. В процессе инсталляции Вам будет предложено указать имя виртуального диска (для примера использовано имя виртуального диска “W”) и вариант его создания (рис. 1.3) ![]() Рис. 1.3. Dos окно при инсталляции комплекта программ Денвер. Если на вопрос “Создать ярлыки на Рабочем столе для запуска комплекса (y/n) ?” вы укажите символ “Y”, то на рабочем столе компьютера появятся ярлыки (рис.1.4) и установка на этом Web сервера Apache завершается. ![]() ![]() Рис. 1.4. Ярлыки на Рабочем столе после инсталляции. ^ Управление запуском и остановкой сервера осуществляется посредством файлов etc\Start.exe и etc\Stop.exe, находящиеся в директории комплекса. - старт сервера: файл etc\Start.exe (в некоторых комплексах RUN.exe) - остановка сервера: файл etc\Stop.exe - перезапуск сервера файл etc\Restart.exe - остановка и отключение виртуального диска: файл etc\Shutdown.exe Если на рабочем столе будет произведено нажатие на ярлыке “Start Denwer” (рис. 1.4), то промелькнет ДОСовское окно (рис. 1.5), в котором прописывается протокол работы сгенерированного комплекса Денвер. Так например, будет обработан (обновлен) файл Hosts (C:\Windows\system32\drivers\etc\Hosts описание и назначение см. далее), созданный при инсталляции ОС, обслуживающей Ваш компьютер ![]() Рис. 1.5. Сообщение об успешном запуске MySQL. После запуска Start Denwer ![]() C:\WebServers\home\test1\error.log, C:\WebServers\home\test2\error.log. Если Вы попытаетесь удалить эти файлы и попытка будет отклонена операционной системой, то это означает, что они блокированы программой и следовательно Вы уже запустили Start Denwer.
После инсталляции в папках на виртуальном диске “W” (рис. 1.5) и автоматически созданной папке С:\webservers\ (рис. 1.6) будет храниться информация: ![]() Рис. 1.6. Содержимое виртуального диска “W” после инсталляции. Сам сервер будет храниться в папке C:\webservers\*.* (рис. 1.7), которую Вы указали при инсталляции пакета (рис. 1.2). Отметим, что содержимое папки C:\webservers\*.* и виртуального диска идентично. ![]() Рис. 1.7. Содержимое виртуального диска “W” и папки C:\Webservers после инсталляции. ^ HTML-документы (файлы) должны находиться в директориях /home/<имя_хоста>/www. По умолчанию сконфигурированы 2 виртуальных хоста: test1.ru и test2.ru (рис. 1.8), в директории первого (/home/test1.ru/www) расположена тестовая страница, содержащая некоторую информацию о настройках PHP, переменных окружения и т.д., выводимая функцией PHP phpinfo(). ![]() Рис. 1.8. Содержимое папки C:\webservers\HOME. Поддерживаются также виртуальные хосты с доменными именами третьего и выше уровней. Директория /usr/local (рис. 1.8) содержит программные компоненты - выполняемые и конфигурационные файлы Apache, PHP, MySQL. Авторы постарались сохранить это расположение приближенным к принятому в среде UNIX. ![]() Рис. 1.9. Содержимое папки C:\webservers\USR\Local. Директория /usr/bin - особая, потому что в ней содержится интерпретатор языка Perl, необходимый для функционирования комплекса. Это не накладывает каких-либо обязательств на пользователя, потому что вся работа с этим языком ведется "прозрачно". Человек может даже и не догадываться, что некоторые программы написаны именно на Perl. Папка Номе (рис. 1.8 и рис. 1.10) содержит четыре директория: ![]() Рис. 1.10. Содержимое папки home на виртуальном диске. Директорий Cgi-glob содержит скрипты, а остальные три предназначены для описания доменов. Например, директорий Test1.ru (рис. 1.11) содержит три поддиректория и файл с именем error.log. Рис. 1.11. Содержимое папки home на виртуальном диске или на диске C:\. Прежде чем приступить к дальнейшей работе рекомендуется проверить, нет ли ошибок в файле error.log, показанном на рис. 1.11. Его размер должен быть равен 0. Если раскрыть поддиректорий WWW папки TEST1.ru, то в его содержимом (рис. 1.12) Вы найдете файл index.html. ![]() Рис. 1.12. Содержимое папки WWW на виртуальном диске или на диске C:\. Файл Index.html является исполняемым HTML файлом (Web Document), содержимое которого формируется и заполняется в обычном текстовом редакторе Блокнот или в более удобном Skite редакторе или в специальном редакторе для написания HTML скриптов. Например, содержимое файла Index.html может быть следующим (рис. 13):
|
![]() | Методические указания по выполнению лабораторных работ для студентов Октябрьского нефтяного колледжа | ![]() | Электротехника и основы электроники. Исследование электрических машин: методические указания к выполнению лабораторных работ для... |
![]() | Методические указания предназначены для приобретения у студентов навыков объектно-ориентированного программирования при разработке... | ![]() | Методические указания по выполнению лабораторных работ в среде табличного процессора excel 2007 для студентов всех форм обучения |
![]() | Нейронные сети [Текст]: метод указания к выполнению лаб работ по курсу «Интеллектуальные информационные системы» для студ. 4-го курса... | ![]() | Методические указания к выполнению лабораторных работы по дисциплине «Гидравлика» /Салова Т. Ю., Гнездилова Е. Н. Сп.: Изд-во спбгау,... |
![]() | Методические указания предназначены для проведения лабораторных работ в соответствии с рабочей программой учебной дисциплины «Разработка... | ![]() | «организация процесса приготовления и приготовление сложных холодных и горячих десертов» |
![]() | ... | ![]() | Синтез управляющих автоматов с программируемой логикой: Методические указания к циклу лабораторных работ по дисциплине «Цифровые... |