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

Основные операторы языка SQL

Автор:   •  Июнь 11, 2020  •  Лабораторная работа  •  886 Слов (4 Страниц)  •  259 Просмотры

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

Министерство науки и высшего образования Российской Федерации

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

«Тамбовский государственный технический университет»

Кафедра «САПР»

Отчёт по лабораторной работе

по дисциплине: «БАЗЫ ДАННЫХ»

Выполнил: студент гр. БВТ-11з

Сажин Виктор

Тамбов 2020

Цель работы. Ознакомится и изучить основные операторы языка SQL, научиться создавать БД и заполнять таблицы.

Выполнение работы

Задание 1. Создание БД и таблиц, редактирование свойств таблиц и записей с использованием операторов языка SQL – Создать и заполнить таблицу на любую тематику размером 10 столбцов на 10 строк.

Решение.

Инструкция CREATE ТАВLЕ определяет новую таблицу и подготавливает ее к приему данных. Различные предложения инструкции задают элементы определения таблицы. Синтаксическая диаграмма инструкции кажется довольно громоздкой, поскольку требуется указать много элементов и параметров для них. Кроме того, некоторые параметры в одних СУБД присутствуют, а в других нет. На практике же создать таблицу относительно несложно.

После выполнения инструкции CREATE ТАВLЕ вы становитесь владельцем новой таблицы, которой присваивается указанное в инструкции имя. Имя таблицы должно быть идентификатором, допустимым в SQL, и не должно конфликтовать с именами существующих таблиц. Таблица создается пустой, но СУБД подготавливает ее к приему данных, которые записываются с помощью инструкции INSERT INTO.

create table BEST_BEER_EVER (

ID_Bottle char not null primary key,

Name varchar (64) not null,

Maker varchar (64) not null,

Type varchar (64) not null,

Colour ENUM ( 'DARK', 'BLONDE'),

YOM DATE not null,

Clock TIME not null,

Rate_RUB float (3,2) not null,

Volume float (3,2)  not null,

Raiting ENUM ('0','1','2','3','4','5'));

[pic 1]

Рис.1.1 – Код SQL

[pic 2]

Рис.1.2 – Созданная таблица

        Чтобы заполнить созданную таблицу используем однострочную инструкцию INSERT. Она добавляет в таблицу новую строку. В предложении INTO указывается таблица-получатель (целевая таблица), в которую добавляется новая строка, а в предложении VALUES содержатся значения данных для новой строки. Список столбцов определяет, какие значения в какой столбец новой строки заносятся.

INSERT INTO `best_beer_ever`(`ID_Bottle`, `Name`, `Maker`, `Type`, `Colour`, `YOM`, `Clock`, `Rate_RUB`, `Volume`, `Raiting`) VALUES ('0','efes','Пивоварня Москва-ЭФЕС','lager','','','','38,89','0,44','')

[pic 3]

Рис.1.3 – Заполненная таблица

Задание 2. Создание взаимосвязанных таблиц на основе первичных и внешних ключей – Разбить таблицу из 1 лабораторной работы на 2 связанные; создать и заполнить.

Решение.

Кроме определений столбцов таблицы, в инструкции CREATE TABLE указывается информация о первичном ключе таблицы и ее связях с другими таблицами базы данных. Эта информация содержится в предложениях PRIМARY КЕY и FOREIGN КЕY. В предложении PRIМARY КЕY задается столбец или столбцы, которые образуют первичный ключ таблицы. СУБД автоматически следит за тем, чтобы первичный ключ каждой строки таблицы имел уникальное значение. Кроме того, в определениях столбцов первичного ключа должно быть указано, что они не могут содержать значения NULL (имеют ограничение NOT NULL).

create table WHOS_DRiKiNG (

ID int not null AUTO_INCREMENT primary key,

ID_Bottle char not null,

Name varchar (64) not null,

CHARACTER_MAN varchar (64) not null,

STATUS varchar (64) not null,

MIDLLE_AGE int (2) not null,

foreign key (ID_Bottle) references best_beer_ever (ID_Bottle)

ON DELETE CASCADE ON UPDATE CASCADE)

[pic 4]

Рис. 2.1 – Созданная таблица

[pic 5]

Рис. 2.2 – Заполнение таблицы

[pic 6]

Рис. 2.3 – Ссылка на данные из первой таблицы

[pic 7]

Рис. 2.4 – Связь с родительской таблицей

Задание 3. Редактирование свойств таблиц и записей с использованием операторов языка SQL – применить операторы Update и Delete к таблице из 1 лабораторной работы.

...

Скачать:   txt (11 Kb)   pdf (1.7 Mb)   docx (1 Mb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club