Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gizatullinov_Denis_Vtoraya_versia_proekta.docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
219 Кб
Скачать
☆

Язык ddl

Data Definition Language- категория команд языка SQL, позволяющая создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являются:

CREATE TABLE - Создание таблицы

ALTER TABLE - Изменение структуры таблицы

DROP TABLE - Удаление таблицы

CREATE INDEX – Создание индекса

ALTER INDEX – Изменение индекса

DROP INDEX - Удаление индекса

Для создания таблицы под названием «Товары» вводим код:

Create table Тovary

(ID tovarov int,

Naimenovanie varchar(20),

Kolichestvo tovarov na sklade int,

Postavwiki varchar(20),

Primary key (Naimenovanie));

Создание таблицы «Поставщики»

Create table Postavwiki

(№Postavwika int,

Kompaniya varchar(20),

Predostavlyaemyai tovar varchar(30),

Primary key (Kompaniya));

Drop table Контакты

ALTER TABLE `Rabotniki` CHANGE `Телефон` `Телефон` VARCHAR( 12 ) NOT NULL

Data Manipulation Language DML

DML –это язык управления манипулирования данными — это семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.

Функции языков DML определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы — «select» («выбрать»), «insert» («вставить»), «update» («обновить»), и «delete» («удалить»). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных.

Выведите данные клиентов и их покупки и кто их обслуживал!

SELECT `kleinty`,`Работник`,`Naimenovanie` FROM `Zakazy`

Выведите нам общее количество всех товаров на складе

SELECT Sum(`kolichestvo tovarov na sklade`)as 'Obwee kolichestvo tovarov' FROM `Тovary`

Выведите данные клиента и дату поступления заявки!

SELECT `Klienty`.`Фамилия` , `Klienty`.`name` , `Klienty`.`Отчество` , `Klienty`.`Телефон` , `Zakazy`.`Число доставки`  FROM `Zakazy`  LEFT JOIN `u684055729_aida`.`Klienty` ON `Zakazy`.`kleinty` = `Klienty`.`client` 

Выведите количество товаров на складе учитывая количество проданных товаров

SELECT sum(`Тovary`.`kolichestvo tovarov na sklade`)-count(`Zakazy`.`kleinty`) as 'Ostavweesya kolichestvo tovarov'

FROM `Тovary`

LEFT JOIN `u684055729_aida`.`Zakazy` ON `Тovary`.`Naimenovanie` = `Zakazy`.`Naimenovanie`

Укажите заказ который длится самое короткое время

SELECT `kleinty`,`Длительность Заказа` FROM `Zakazy` WHERE `Длительность Заказа`>=2

Select * From Zakazy

Select kleinty, cena, Валюта

From Zakazy

Наименование компаний поставщиков

SELECT `Kompaniya`  FROM `Postavwiki`  LIMIT 0 , 30

Клиенты

SELECT `client`  FROM `Klienty`  LIMIT 0 , 30

Работники

SELECT `Фамилия`  FROM `Rabotniki`  LIMIT 0 , 30

Доходы

SELECT `cena`  FROM `Zakazy`  LIMIT 0 , 30

Язык dis

Язык DIS – это семейство компьютерных языков, используемых в компьютерных программах или в базе данных для установления связей

`ALTER TABLE Rabotniki DROP INDEX №рабочего`

ALTER TABLE `Rabotniki` ADD PRIMARY KEY(`Имя`)

Дальнейшее использование базы данных

В дальнейшем нам пригодится база данных для предприятия, чтобы главный менеджер мог выяснить или вбить в базу данных новых клиентов и фиксировать поступление товаров с разных стран Европы. Кроме того у нас будет возможность дополнить базу данных новыми товарами. Я считаю что у каждого предприятия должна быть своя база данных для контроля предприятия. Расширение базы данных моей компаний будет зависеть от развития компаний так как компания в дальнейшем стремиться заключить договора с такими компаниями как Porshe, mersedes Benz, если нашей компаний получиться заключить эти договора то соответственно база данных компаний увеличится. Она увеличится не только в таблице Поставщики но и во всех таблицах базы данных. За счет этих договоров прибыль нашей компаний увеличится в несколько раз соответственно увеличится и количество Заказчиков и Объем работы, для выполнения в столь масштабного объема работы нам необходимо увеличить штат сотрудников а это значит что увеличиться как ответственность и расходы компаний.

Возможно чтобы в дальнейшем сотрудникам наше компаний не было столь тяжело поиска какой либо информаций будут создаваться дополнительные таблицы такие как Страны производители и Заводы по сборке.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]