Практика SQL. Работу с субд mysql будем проводить с помощью утилиты администрирования phpMyAdmin, входящей в состав Denwer
Скачать 2.36 Mb.
|
Работу с СУБД MySQL будем проводить с помощью утилиты администрирования phpMyAdmin, входящей в состав Denwer. Для доступа к утилите и СУБД необходимо запустить Denwer и в строке браузера набрать http://localhost. На появившейся странице пройти по ссылке phpMyAdmin: Появиться панель доступа и администрирования баз данных: Для изучения языка SQL будем пользоваться вкладкой SQL (см. рисунок выше), где можно вводить команды вручную. Например, для создания базы данных sqllesson необходимо ввести следующую команду, и нажать кнопку “Ok” на странице для отправки команды на сервер MySQL: После выполнения команды обновиться окно phpMyAdmin и в левой части окна в списке появится созданная БД: В дальнейшем, для работы с БД всегда первой командой в строке запроса необходимо прописывать команду выбора БД, после которой записывать команды для работы с таблицами: USE <имя_БД>; Например, создание таблицы user: После выполнения команды напротив записанных строк появится информация о том, как отработали указанные инструкции: Если в базе имеются таблицы, можно посмотреть их перечень: Результат выполнения команды: Также можно посмотреть информацию по столбцам заданной таблицы: Добавление записей в таблицу осуществляется с помощью команды INSERT INTO. Возможны 2 варианты применения команды: в первом случае в скобках после ключевого слова VALUES перечисляются значения, которые будут добавлены в столбцы. Количество и тип значений должно соответствовать количеству и типу столбцов БД. Во втором варианте добавления записей после имени таблицы в скобках перечисляются имена столбцов, для которых добавляются данные: Посмотреть содержимое записей таблицы можно с помощью команды SELECT: Поменяем значение поля id для пользователя с именем user2: Повторим выборку данных: Задание 1. Создать таблицу birthdays. Внести в нее данные об одногрупниках в столбцы: id INT AUTO_INCREMENT, firstname (20 символов), lastname (20 символов), date_of_birth DATA. 2. Заполнить таблицу (3-4 записи). 3. Создать БД university, содержащую расписание занятий в университете (текущее расписание группы) 4. В БД university создать таблицу lessons с полями: id INT AUTO PRIMARY, lesson_name (100 символов). Заполнить таблицу. 5. В БД university создать таблицу teachers с полями: id INT AUTO PRIMARY, firstname (20 символов), lastname (20 символов). Заполнить таблицу. 6. В БД university создать таблицу day_of_week с полями: id INT AUTO PRIMARY, day_name (20 символов). Заполнить таблицу. 7. В БД university создать таблицу lesson_times с полями: id INT AUTO PRIMARY, begin_time TIME, end_time TIME. Заполнить таблицу. 8. В БД university создать таблицу shedule с полями: id INT AUTO PRIMARY, day_of_week_id INT, begin_time_id INT, end_time_id INT, lesson_name_id INT, teacher_name_id INT. Заполнить таблицу. Перечисленные выше таблицы должны быть заполнены данными расписания группы на неделю. Задания должны быть оформлены в виде отдельного текстового файла с набором команд, позволяющих получить требуемый результат. Все файлы необходимо упаковать в zip архив следующего формата: <Фамилия>_sql.zip |