Автор: Пользователь скрыл имя, 27 Февраля 2013 в 08:05, лабораторная работа
Цель работы: Ознакомиться с процессом инсталляции СУБД MySQL и оболочки Denwer. Научится устанавливать соединение с сервером из программных систем, создавать базу данных и произвести элементарные действия на удаленном и локальном компьютере.
Методика выполнения работы:
Установить на персональном компьютере инструментальный набор Web-разработчика Denwer, включающий сервер Apache с дополнениями к нему: PHP, Perl, MySQL, phpMySqlAdmin и т.д. Инсталляционную программу можно скачать с сервера www.denwer.ru.
ЛАБОРАТОРНАЯ РАБОТА № 1
АДМИНИСТРИРОВАНИЕ СЕРВЕРА БАЗ ДАННЫХ MYSQL.
РАЗРАБОТКА ПРОСТЕЙШЕГО КЛИЕНТСКОГО
ПРИЛОЖЕНИЯ.
Цель работы: Ознакомиться с процессом инсталляции СУБД MySQL и оболочки Denwer. Научится устанавливать соединение с сервером из программных систем, создавать базу данных и произвести элементарные действия на удаленном и локальном компьютере.
Методика выполнения работы:
Варианты заданий. Вариант задания выбирается в соответствии с номером студента в ведомости. В варианте указан номер структуры данных (см. приложение 1) и имя таблицы, обязательной для реализации.
Таблица 1 – Варианты заданий к лабораторной работе № 1
Вариант |
Имя таблицы |
Вариант |
Имя таблицы |
1 |
Публикация |
11 |
Преподаватель |
2 |
Курс |
12 |
Результат соревнований |
3 |
Операция |
13 |
Концертный зал |
4 |
Личность |
14 |
Сотрудник |
5 |
Помещение |
15 |
Перевозка |
6 |
Служащий |
16 |
Гостиница |
7 |
Трудовая деятельность |
17 |
Курс лечения |
8 |
Студент |
18 |
Комплектующие |
9 |
Экзамен |
19 |
Газета |
10 |
Поезд |
Содержание отчета. Отчет должен содержать цель, полное описание Ваших действий по созданию и администрированию базы данных. Обязательно должны быть указаны фактические значения, вводимые по варианту задания. Текст программы должен включать комментарии. Отчет состоит из титульного листа, цели работы, описания процесса выполнения работы, вывода и ответов на контрольные вопросы.
Контрольные вопросы.
Рекомендации по выполнению работы
Основное определение. Базой данных является представленная в объективной форме информация, систематизированная таким образом, чтобы она могла быть найдена и обработана с помощью ЭВМ.
Альтернативные определения. База данных – организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.
База данных (БД) – совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
БД – некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия.
БД – совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации
Существует множество других определений, отражающих скорее субъективное мнение тех или иных авторов о том, что означает база данных (БД) в их понимании, однако общепризнанная единая формулировка отсутствует. Наиболее часто используются следующие отличительные признаки:
Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Укажем только классификацию БД по модели данных: иерархические, сетевые, реляционные, объектные, объектно-ориентированные, объектно-реляционные.
Реляционная база данных – база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Для работы с реляционными БД применяют реляционные СУБД.
Отношение – фундаментальное понятие реляционной модели данных. -арным отношением , или отношением степени называют подмножество декартова произведения множеств не обязательно различных. Исходные множества называют в модели доменами (в СУБД используется понятие тип данных).
Отношение имеет простую графическую интерпретацию, оно может быть представлено в виде таблицы, столбцы (поля, атрибуты) которой соответствуют вхождениям доменов в отношение, а строки (записи) – наборам из значений, взятых из исходных доменов. Число строк (кортежей) называют кардиальным числом отношения. Такая таблица обладает рядом свойств:
Под атрибутом здесь понимается вхождение домена в отношение. Строки отношения называются кортежами.
Установка базового пакета Denwer. Базовый пакет содержит большинство необходимых программ и утилит: Apache, SSL, SSI, PHP5 с поддержкой GD, MySQL5 с поддержкой транзакций, систему управления виртуальными хостами, систему управления запуском и завершением всех компонентов Денвера, phpMyAdmin – система управления MySQL через Web-интерфейс, эмулятор sendmail и SMTP-сервера. Пакет предназначен для быстрой настройки компонентов, необходимых для разработки приложений с использованием СУБД MySQL и скриптов PHP.
Для установки пакета воспользуйтесь инсталлятором, который можно загрузить на сайте www.denwer.ru. На этом же сайте находится подробная инструкция по установке системы.
CREATE TABLE `laba1`.`PhoneLib` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`FIO` INT( 50 ) NOT NULL ,
`BDate` DATE NOT NULL