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

1.А. Перечислите основные dml операторы sql .

Язык манипулирования данными (DML ) является языком программирования, который используется для вставки, удаления и обновления данных в базе данных. Языки манипулирования данными имеют свои функциональные возможности , организованный исходного слова в заявлении , которое почти всегда операторы . В случае SQL , эти операторы : SELECT, INSERT , UPDATE, DELETE .

Б. Заказать с числа 3978 поставляется (поставляется ) . Написать сценарий SQL , который соответствует этому действию . СТАТУС является атрибутом статуса заказа.

UPDATE ЗАКАЗ

Установить статус = ' доставлено "

Где ORDER_ID = 3978

С. Что такое каскадный обновление данных ?

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

2.A. Перечислите все 3 вида электронного бизнеса поля могут использовать данные из заказов

1) используется, если нужно количество товаров , которые продаются в течение 1 месяца ;

2) используется, если нужно количество новых зарегистрированных клиентов

3) используется, если нужно , чтобы увидеть ежемесячную прибыль

Б. Написать 3 SQL скрипты, которые соответствуют каждому полю

1) Выбор сумма ( КОЛ ) , PRODUCT_ID

от ЗАКАЗОВ

Где ship_date между '01 .12.2012 'и '31 .12.2012 '

GROUP BY PRODUCT_ID

2) Выберите количество ( CLIENT_ID )

С КЛИЕНТАМИ

Где date_open между '14 .12.2013 'и '30 .12.2013 '

3) Выбор сумма ( КОЛ * PRODUCT_PRICE )

От заказов о,

продукты р

Где o.product_id = p.product_id и ship_date '30 .11.2013 'и '30 .12.2013 '

3.A. Предложить любую 2 KPI , которые позволяют оценить эффективность электронного бизнеса.

1) количество товаров , которые продаются в течение 1 месяца ;

2)ежемесячная прибыль в декабре ;

Б. Написать 3 SQL скрипты, которые соответствуют каждому KPI.

1) Выбор сумма ( кол ) , product_id

от ЗАКАЗОВ

Где ship_date между '01 .12.2012 'и '31 .12.2012 '

2) Выбор сумма ( кол * product_price )

От заказов о,

продукты р

Где o.product_id = p.product_id и ship_date '30 .11.2013 'и '30 .12.2013 '

4 . Вы решили оптимизировать свой онлайн - магазин и думать о необходимости хранения продуктов . Есть некоторые строки , которые не заказали в текущий момент времени .

А. Напишите SQL - скрипт , который удалять товары с названием ( о продукте ) NOKIA из таблицы товаров .

Удалить *

Из продуктов

Где о продукте = "Nokia"

Б. Можно ли удалять строки на этом пути ?

Это не правильно, потому что , когда мы удалить PRODUCT_NAME мы не удалить строки product_id который также сохранен на карту таблиц и распоряжения . И если мы удалить эту строку только из таблицы продуктов мы нарушаем целостность данных в базе данных .

С. Что бы вы могли предложить для поддержания избыточности данных , но вы хотите , чтобы показать продукты , которые не являются в текущий момент времени ?

Мы можем дать [ да / нет ] статус в product_status атрибута. И если мы хотим , чтобы показать продукты , которые не являются в текущий момент времени мы просто делаем это путем сценария SELECT * FROM Продукция Где Product_Status = 'Нет'

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