Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Реализация БД с помощью СУБД MySQL Server

Автор:   •  Май 27, 2023  •  Лабораторная работа  •  1,517 Слов (7 Страниц)  •  137 Просмотры

Страница 1 из 7

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Алтайский государственный технический университет

им. И. И. Ползунова»

Факультет информационных технологий

Отчет защищен с оценкой________

______________________________

«___» __________________ 20__ г.

Отчет

по лабораторной работе №6

«Реализация БД с помощью СУБД MySQL Server»

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

Вариант 10 – Автовокзал

Выполнил:

ст. гр. ПИЭ-13                                                        А.А. Лютцева

Проверил:

к.т.н., доцент каф. ИСЭ                                                М.В. Томашев

Барнаул 2023


Цель работы

Целью работы является углубление теоретических знаний по теме «SQL» и приобретение практических навыков создания структуры БД средствами СУБД MySQL Server.

Ход работы

Изучила команды CREATE, ALTER, DROP, SHOW, GRANT и основные функциональные возможности MySQL Server.

Далее на основе лабораторной №5 в которой была создана схема таблиц БД в MySQL Workbench начала создавать таблицы, начиная с независимых от связей.

[pic 1]

Рисунок 1 – Схема таблиц из MySQL Workbench

Создала БД и приступила к созданию таблиц.

mysql> create database bs2;

Query OK, 1 row affected (0.02 sec)

mysql> use bs2;

Database changed

Создала таблицу автокомпания, намеренно забыв добавить столбец телефон. С помощью команды alter добавила этот столбец.

mysql> create table carcompany (comp_id int primary key auto_increment,

    -> name varchar(30), license int);

mysql> show tables;

+---------------+

| Tables_in_ bs2|

+---------------+

| carcompany    |

+---------------+

mysql> alter table carcompany add phone int;

mysql> describe carcompany;

+---------+-------------+------+-----+---------+----------------+

| Field   | Type        | Null | Key | Default | Extra          |

+---------+-------------+------+-----+---------+----------------+

| comp_id | int         | NO   | PRI | NULL    | auto_increment |

| name    | varchar(30) | YES  |     | NULL    |                |

| license | int         | YES  |     | NULL    |                |

| phone   | int         | YES  |     | NULL    |                |

+---------+-------------+------+-----+---------+----------------+

Далее создала таблицу автобус, намеренно забыв добавить столбец bus_brant и comp_id, а также, не указав первичный ключ. С помощью команды alter добавила столбцы, указала первичный и внешний ключи.

mysql> create table bus (bus_id int,

    -> reg_number varchar(10), seats int);

mysql> alter table bus add bus_brant varchar(40),

    -> add comp_id int;

mysql> desc bus;

+------------+-------------+------+-----+---------+-------+

| Field      | Type        | Null | Key | Default | Extra |

+------------+-------------+------+-----+---------+-------+

| bus_id     | int         | YES  |     | NULL    |       |

| reg_number | varchar(10) | YES  |     | NULL    |       |

| seats      | int         | YES  |     | NULL    |       |

| bus_brant  | varchar(40) | YES  |     | NULL    |       |

| comp_id    | int         | YES  |     | NULL    |       |

+------------+-------------+------+-----+---------+-------+

mysql> alter table bus add primary key (bus_id);

mysql> alter table bus modify bus_id int auto_increment;

mysql> alter table bus add foreign key(comp_id)

    -> references carcompany(comp_id);

mysql> desc bus;

+------------+-------------+------+-----+---------+----------------+

| Field      | Type        | Null | Key | Default | Extra          |

+------------+-------------+------+-----+---------+----------------+

...

Скачать:   txt (8.2 Kb)   pdf (299.4 Kb)   docx (246.8 Kb)  
Продолжить читать еще 6 страниц(ы) »
Доступно только на Essays.club