Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3 курс 2 семестр / Z9411_КафкаРС_БД_ЛР2

.docx
Скачиваний:
6
Добавлен:
24.10.2023
Размер:
1.21 Mб
Скачать

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

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

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

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

КАФЕДРА 41

ОЦЕНКА

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

ассистент

В. В. Боженко

должность, уч. степень, звание

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

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2

ЗНАКОМСТВО С MYSQL

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

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

СТУДЕНТ ГР. №

Z9411

Р. С. Кафка

номер группы

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

инициалы, фамилия

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

2019/3603

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

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

Порядок выполнения работы:

  1. Установить сервер при помощи дистрибутива

  2. На одном из этапов установки создать пользователя и присвоить ему роль DB Admin.

  3. Запустить сервер.

  4. Ознакомиться с командой help.

  5. Создать базу данных, в ней одну таблицу (любую) на основании варианта задания, заполнить одну строку и вывести таблицу на экран.

  6. Создать связь созданного ранее пользователя с сервером через Workbench.

  7. Повторить п.5, используя Workbench.

Ход работы:

  1. Установка сервера при помощи дистрибутива.

Перешёл на официальную страницу сообщества https://dev.mysql.com/downloads/mysql/ и скачал дистрибутив на свой компьютер (рис. 1).

Рисунок 1 – Скачивание дистрибутива MySQL на компьютер

После того как файл был скачен, запустил установку. Выбрал полный тип установки и нажал «Next»(рис. 2).

Рисунок 2 – Выбор полного типа установки

Далее установщик сообщил, что следующие продукты имеют неудовлетворительные требования – MySQL for Visual Studio 1.2.10. Отказался от дополнительной установки нажатием «Next» и подтверждением (рис. 3).

Рисунок 3 – Проверка требований установочным файлом

На следующем этапе установил все компоненты сервера нажатием кнопки «Execute» (рис.4).

Рисунок 4 – Установка компонентов сервера

Далее перешёл к выбору типа сервера и его конфигурации. Тип и сеть оставил по умолчанию (рис. 5)

Рисунок 5 – Настройка типа и сети

Также оставил по умолчанию методы аутентификации (рис. 6).

Рисунок 6 – Настройка методов аутентификации

Ввёл пароль для учётной записи root и перешёл дальше (рис. 7).

Рисунок 7 – Настройка аккаунтов и ролей

Оставил настройки Windows Service по умолчанию и перешёл дальше (рис.8).

Рисунок 8 – Настройка сервисов Windows

Зафиксировал в системе все ранее предустановленные конфигурационные настройки с помощью кнопки Execute (рис. 9). После этого нажал Finish.

Рисунок 9 – Принятие установки конфигурации

Конфигурация продукта «MySQL Server 8.0.29» прошла успешно. После этого нажимаю Next чтобы приступить к конфигурации продукта «MySQL Router 8.0.29» (рис. 10).

Рисунок 10 – Переход к конфигурации следующего продукта

Соглашаюсь с настройками по умолчанию и нажимаю Finish (рис. 11).

Рисунок 11 – Конфигурация MySQL Router

Наконец, приступил к настройке конфигурации «Samples and Examples 8.0.29». При вводе пароля для аккаунта root, проверка к серверу была успешной (рис. 12)

Рисунок 12 – Конфигурация подключения к серверу

После завершения установки конфигурации получил сообщение об успешной установки MySQL и нажал Finish (рис. 13).

Рисунок 13 – Завершение установки MySQL

  1. Создание БД средствами MySQL-сервера

Запустил приложение MySQL Command Line Client UNICODE, ввёл пароль, который был определен в момент инсталляции сервера (рис.14).

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

Ознакомился с командой help. Для этого ввёл help и нажал Enter (рис.15).

Рисунок 15 – Использование команды help

Создал базу данных Hospital.sql и разрешил ее редактировать, создал таблицу врачей на основании варианта задания. Для этого в командной строке написал код:

CREATE DATABASE hospital;

USE hospital;

CREATE TABLE doctors (id integer auto_increment primary key, first_name varchar(30), second_name varchar(30), middle_name varchar(30), position varchar(50), work_experience varchar(50), scientific_title varchar(100), address varchar (250));

DESC hospital;

Рисунок 16 – Вывод данных о таблице doctors

Заполнил одну строку и вывел её на экран (рис.17):

INSERT INTO doctors (first_name, second_name, middle_name, position, work_experience, scientific_title, address) VALUES ('Timur', 'Kovalev', 'Mironovich', 'Terapevt', '5 years', 'docent', 'Saint Petersburg, Trudovaya str., 17 sq. 161');

SELECT * FROM doctors;

Рисунок 17 – Ввод и вывод данных таблицы doctors

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

Запустил с Рабочего стола приложение MySQL Workbench (рис. 18).

Рисунок 18 – Окно MySQL Workbench

После запуска открыл десктопный вариант сервера, расположенный на localhost:3306 и пользователем root. Нажал на него и ввёл пароль, который был задан при установке (рис. 19).

Рисунок 19 – Подключение к серверу

На вкладке Schemas нашёл раннее созданную базу данных «hospital» (рис. 20).

Рисунок 20 – Базы данных на сервере

Согласно заданию, приступил к созданию новой базы данных. Для этого нажал на «Create a new SQL tab for executing queries» (рис.21).

Рисунок 21 – Создание новой SQL вкладки

Создал и назвал новую базу данных “hospitaldb”. Для этого ввёл следующую команду, запустил скрипт и обновил список Schemas (рис.22):

create database hospitaldb;

Рисунок 22 – Создание базы данных hospitaldb

Для создания таблицы в новой базе данных создал новую вкладку для SQL запросов и ввёл там следующий код (рис. 23):

use hospitaldb;

CREATE TABLE doctors (

id INTEGER AUTO_INCREMENT PRIMARY KEY,

first_name VARCHAR(30),

second_name VARCHAR(30),

middle_name VARCHAR(30),

position VARCHAR(50),

work_experience VARCHAR(50),

scientific_title VARCHAR(100),

address VARCHAR(250)

);

INSERT INTO doctors (

first_name,

second_name,

middle_name,

position,

work_experience,

scientific_title,

address)

VALUES (

'Timur',

'Kovalev',

'Mironovich',

'Terapevt',

'5 years',

'docent',

'Saint Petersburg, Trudovaya str., 17 sq. 161'

);

Рисунок 23 – Создание таблицы в базе данных через MySQL Workbench

Для вывода значений из базы данных создал новую вкладку и написал следующий код (рис.24):

use hospitaldb;

select * from doctors;

Рисунок 24 – Вывод значений таблицы из базы данных через MySQL Workbench

Вывод

Я научился устанавливать сервер MySQL и его компоненты, научился работать с сервером, используя клиентские утилиты.

MySQL — это популярная СУБД с моделью «клиент-сервер». Он создан для обеспечения доступа к данным для других сервисов и приложений. Достаточно гибкая и несложная в использовании. На создание и поддержку БД уходит меньше времени. Требуется меньший уровень компетенции для того, чтобы полноценно работать с MySQL и реализовывать весь ее потенциал. Благодаря системе выдачи прав и продвинутой системе управления пользователями, инструмент может похвастаться высоким уровнем защиты.

Во время работы особых сложностей не возникло. Очень сильно помогли видеоматериалы, выложенные в личном кабинете LMS – Система дистанционного обучения ГУАП.

В интернете можно также найти множество других обучающих роликов и статей, объясняющих работу MySQL с полезной информацией. К тому же сама программа имеет справку на английском языке, с которой можно ознакомиться.

Считаю, что лабораторная работа выполнена полностью.

Список использованных источников

  1. Нестеров, С. А. Базы данных: учебник и практикум для вузов / С. А. Нестеров. — Москва: Издательство Юрайт, 2022. — 230 с. — (Высшее образование). — ISBN 978-5-534-00874-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/489693 (дата обращения: 23.05.2022).

  2. Осипов Д. Л. Технологии проектирования баз данных. – М.: ДМК Пресс, 2019. – 498 с.: ил.

  3. Интерактивный учебник по SQL. URL: http://www.sql-tutorial.ru/ (дата обращения 23.05.2022).

  4. Упражнения по SQL. URL: https://www.sql-ex.ru/?Lang=0 (дата обращения 23.05.2022).

  5. Автор YouTube канала «htmllab». Курс MySQL 8 – YouTube. URL: https://youtube.com/playlist?list=PLOQDek48BpZFeW02dfJM77FY4Fp5ilJ6n (дата обращения 23.05.2022).

Соседние файлы в папке 3 курс 2 семестр