
БД 3 курс осень / БД1
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Ассистент |
|
|
|
Б.К. Акопян |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1 |
УСТАНОВКА MYSQL И НАСТРОЙКА СЕРВЕРА БАЗЫ ДАННЫХ |
по курсу: БАЗЫ ДАННЫХ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цели работы: установка MySQL-сервера и его компонент на персональный компьютер; изучение возможностей клиентских утилит при взаимодействии с сервером для реализации реляционной БД.
Локальный сервер может использоваться разработчиками программного обеспечения для разработки, тестирования и отладки приложений. Также локальный сервер может быть полезен для работы с данными в оффлайн-режиме без постоянного доступа к интернету. Веб-разработчики могут использовать локальный сервер для тестирования веб-сайтов перед их размещением на хостинге.
Локальный сервер предоставляет возможность создавать и управлять несколькими базами данных на одном сервере. Каждая база данных может содержать множество таблиц и других объектов данных, также на локальном серве- ре могут храниться скрипты и программы, которые взаимодействуют с базой данных.
Архитектура "клиент-сервер" в контексте MySQL относится к способу организации взаимодействия между клиентскими приложениями и сервером базы данных MySQL. Эта архитектура представляет собой классическую реализацию клиент-серверной модели, где MySQL сервер выполняет роль сервера, а клиентские приложения выполняют роль клиентов.
Вариант 21.
1. Вид изделия (Код изделия, Вид изделия (шкаф, стол, сервант), материал).
2. Клиенты (Код клиента, Фамилия, Имя, Телефон).
3. Услуги по реставрации мебели (Код услуги, Код клиента, Код изделия Дефект, Дата обращения клиента в мастерскую, Цена за работу).
Ход работы:
Для выполнения лабораторной работы установлен локальный сервер MYSQL (рисунок 1)
Рисунок 1- Компоненты MySQL-сервера
Далее был запущен сервер с помощью консольного клиента MySQL 8.0 Command Line Client – Unicode, чтобы отображались символы русского алфавита (рисунок 2).
Рисунок 2- Отображение консольного клиента через кнопку ПУСК
После запуска командной строки MySQL в строке Enter Password введен пароль к серверу (рисунок 3)
Рисунок 3- Начало управление сервером через консольного клиента
Затем было выполнено упражнение по созданию однотабличной БД в среде консольного клиента. Создана БД example_first, в которой создана таблица users, наполненная записями. На рисунке 4 показана попытка создания БД с существующим названием.
Рисунок 4- Сообщение об ошибке и применение функции if not exists
Далее по варианту реализована первая однотабличная БД в среде консольного клиента. На рисунке 5 показана создание БД Вид_изделия с помощью команды create database.
Рисунок 5 - создание БД Вид_изделия
Для обращения к БД используется команда use (рисунок 6).
Рисунок 6 – обращение к БД Вид_изделия
В БД создана таблица вид_изделия, в которой сохранены три атрибута сущности (код изделия, вид изделия и материал) (рисунок 6). Атрибут код_изделия имеет тип данных integer, который автоматически увеличивается при добавлении новых записей (auto_increment), и будет использоваться как первичный ключ (primary key) для уникальной идентификации каждой записи в таблице. Атрибут вид_изделия и материал имеет тип данных varchar (30), который позволяет управлять размером столбца и экономить место в базе данных.
Рисунок 7 - создание таблицы вид_изделия
Для проверки структуры созданной таблицы используется команда describe (рисунок 8)
Рисунок 8- структура таблицы вид_изделия
Для добавления записи в таблицу используется команда insert into (рисунок 9,10).
Рисунок 9- добавление двух записей в таблицу вид_изделия
Рисунок 10- добавление еще трех записей в таблицу вид_изделия
Далее с помощью команды select *from на экран выводятся все столбцы из таблицы (рисунок 11)
Рисунок 10- отображение записей в таблице вид_изделия
Далее реализована отднотабличная БД в среде графического клиента MySQL WorkBench, для этого запущено приложение MySQL Workbench и активировано текущее соединение с сервером. Для создания БД добавлено окно редактора SQL-кода. Набрана группа команд (рисунок 11), в окне result grid отображается структура таблицы и сделанная запись.
Рисунок 11- Выполнение запроса на создание таблицы users_new
Затем по варианту создана БД Клиенты, в которой создана таблица Клиенты с пятью записями (рисунок 12).
Рисунок 12- Группа
команд на создание однотабличной БД
Рисунок 13- Результата выполнения команд
Рисунок 14- Успешное выполнение всех команд
Чтобы получить информацию о БД, нужно в списке БД нажать на значок «i» (рисунок 15)
Рисунок 15- Отображение данных вкладки Columns
Вывод: в ходе лабораторной работы установлен MySQL-сервер и его компоненты, созданы однотабличные БД в среде консольного клиента и в среде графического клиента MySQL Workbench. Изучены разные типы данных, поддерживаемые MySQL-сервером. Изучены команды создания БД и таблиц, обращения к БД, просмотра структуры таблицы БД, добавления новых записей в таблицу и вывода их на экран.
Список используемых источников:
1. A.В. Аграновский, В.В. Боженко, Е.Л. Турнецкая. - Учебно-методическое пособие «Разработка и администрирование базы данных с открытым исходным кодом»‒ СПб.: ГУАП, 2022
2. Руководство по MySQL: https://metanit.com/sql/mysql.