Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Чурилов / 3 курс 2 семестр / Чурилов_БД_Z9411_ЛР2

.docx
Скачиваний:
12
Добавлен:
14.10.2024
Размер:
286.62 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

Кафедра проблемно-ориентированных вычислительных комплексов

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

кандидат техн. наук _________________ Е.Л. Турнецкая

подпись, дата

ЛАБОРАТОРНАЯ РАБОТА №2

Знакомство с MySQL

по дисциплине «Базы данных»

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. Z9411 __________________ А.С. Чурилов

подпись, дата

Студенческий билет № 2019/3684

Санкт-Петербург

2022г.

Оглавление

1. Цель работы 3

2. Установка MySQL-сервера 3

3. Создание базы данных средствами MySQL-сервера 4

4. Запуск графического клиента MySQL WorkBench 6

Заключение 8

Список источников 10

  1. Цель работы

Цель лабораторной работы: научиться устанавливать сервер и его компоненты; научиться работать с сервером, используя клиентские утилиты.

  1. Установка MySQL-сервера

Выполним установку сервера MySQL. Для этого в первую очередь требуется скачать дистрибутив с официальной страницы сообщества https://dev.mysql.com/downloads/mysql/. На открывшемся сайте после выбора операционной системы, соответствующей персональному компьютеру, и определения необходимого дистрибутива из предложенного списка начинается процесс загрузки установочного файла.

На рисунке 1 представлен перечень дистрибутивов, приведенных на странице сайта dev.mysql.com.

Рисунок 1 – Выбор дистрибутива

После завершения процесса скачивания инсталляционного файла запустим его. Осуществим поэтапную установку всех компонентов.

На одном из шагов процедуры установки зададим параметры аутентификации пользователей. Реализуем пользователя с ролью DB Admin, укажем его имя и введем пароль. Окно настроек данных для входа в аккаунт базы данных приведено на рисунке 2.

Рисунок 2 – Процесс ввода пользовательских настроек

Выполним установку всех компонентов. В случае успешного завершения инсталляции всех составляющих программы выводится информационное сообщение: The configuration for MySQL Server 8.0.29 was successful. На рисунке 3 представлен внешний вид окна, подтверждающего окончание процедуры установки.

Рисунок 3 – Подтверждение завершения инсталляции

  1. Создание базы данных средствами MySQL-сервера

Откроем установленную программу MySQL Command Line Client Unicode. После ввода пароля, соответствующего пользователю с ролью DB Admin, на экране появляется приветственное сообщение, текст которого приведен на рисунке 4.

Рисунок 4 – Запуск MySQL-сервера из командной строки

Прежде чем перейти к разработке базы данных «Театр» ознакомимся с командой help. Как видно из рисунка 5, данная инструкция позволяет получить полезные ссылки на ресурсы с дополнительной информацией и узнать основные SQL-функции.

Рисунок 5 – Результат выполнения команды help

Разработаем базу данных под именем Theatre, применяя команду create database. Синтаксис необходимой инструкции представлен на рисунке 6.

Рисунок 6 – Создание базы данных через командную строку

В базу данных Theatre добавим первую таблицу Performances. Внутри данной сущности создадим 7 атрибутов, где будут храниться данные текстового типа: name_perf – название спектакля, director_perf – режиссер-постановщик, painter_perf – художник-постановщик, conductor_perf – дирижер-постановщик, author_perf - автор, genre_perf - жанр, type_perf – тип.

Процесс формирования таблицы в командной строке представлен на рисунке 7.

Рисунок 7 – Добавление таблицы Performances

Используя команду desc, запросим вывод на экран структуры созданной таблицы. Результат выполнения инструкции приведен на рисунке 8.

Рисунок 8 – Структура таблицы Performances

Заполним таблицу, добавив в неё одну строку, содержащую сведения по семи прописанным характеристикам. На рисунке 9 представлена таблица Performances с новыми данными.

Рисунок 9 – Заполненная таблица Performances

  1. Запуск графического клиента MySQL WorkBench

Запустим графический клиент MySQL Workbench. Осуществим подключение к серверу Local Instance MySQL80. На рисунке 10 представлено окно соединения с сервером.

Рисунок 10 – Подключение MySQL-сервера

После ввода верного пароля, который был задан во время установки приложения, открывается поле для написания программных команд.

Создадим новую базу данных db_theatre. Добавим таблицу perform, подобную таблице Performances, которую разрабатывали через командную строку.

В редакторе пропишем следующий программный код:

create database db_theatre;

use db_theatre;

create table perform

(

name_perf varchar(40),

director_perf varchar(40),

painter_perf varchar(40),

conductor_perf varchar(40),

author_perf varchar(40),

genre_perf varchar(20),

type_perf varchar(15)

);

desc perform;

Результат работы приведенного набора команд представлен на рисунке 11.

Рисунок 11 – Создание базы данных через приложение MySQL Workbench

Добавим в таблицу первую строку, информация которой соответствует указанным ранее типам данных столбцов. Запросим вывод результата на экран.

В редакторе пропишем следующий программный код:

use db_theatre;

insert into perform values

(

“Cinderella”,

“Pechkin P.O.”,

“Krasnova A.A.”,

“Litvin M.V.”,

“Krapivin E.K.”,

“musical”,

“childish”

);

select * from perform;

Результат работы приведенного набора команд представлен на рисунке 12.

Рисунок 12 – Добавление новой записи

Заключение

В результате выполнения лабораторной работы были реализованы следующие задачи:

  • получены навыки инсталляции сервера MySQL и его компонентов;

  • приобретены теоретические знания по работе в командной строке MySQL 8.0 Command Line Client Unicode и применены на практике;

  • получен опыт разработки небольших программных приложений в среде MySQL Workbench.

Список источников

  1. Кригель, А. SQL. Библия пользователя. [Текст] / А. Кригель. – Москва: Вильямс, 2010. – 752 с.

  2. Кузин, А.В. Разработка баз данных в системе Microsoft Access. Учебник. [Текст] / А.В. Кузин. – Санкт-Петербург: Форум, 2021. – 224 с.

  3. Кумскова, И.А. Базы данных. Учебник. [Текст] / И.А. Кумскова. – Москва: Кнорус, 2021. – 400 с.

  4. Свиридова, М.Ю. Система управления базами данных Access. [Текст] / М.Ю. Свиридова. – Москва: Academia, 2010. – 192 с.

  5. Гурвиц, Г.А. Microsoft Access 2021. Разработка приложений на реальном примере. [Текст] / Г.А. Гурвиц. – Москва: Лань, 2021. – 502 с.