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

5 . А . Что такое отношения между субъектами Proucts и product_category ?

Многие к одному , потому что одна категория может состоять из многих продуктов .

В . Написать SQL- скрипт , который позволит определить наиболее популярный категорию продуктов в ноябре 2013 года ?

Выберите PRODUCT_ID , Q

от

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

От ЗАКАЗОВ

Где ship_date между '01 .11.2013 'и '30 .11.2013 '

GROUP BY PRODUCT_ID ) agr_orders

ЗАКАЗ QTY DESC

С . Объясните значение , чтобы сделать дополнительную таблицу PRODUCT_CATEGORY ?

Он используется для нормализации таблиц в БД , но в основном это для удобства в поиске товаров . Эта таблица помогает уменьшить количество клиентских действий во время поиска.

6 . А . Что такое отношения между субъектами Proucts и клиентов ? Какова роль таблице заказов в этих отношениях ?

Между продуктов и клиентов являются М : М отношения, которые осуществляются через столе заказов . Если мы сохраняем информацию о закупаемой продукции в таблице КЛИЕНТЫ то он может замедлить DB ( поиск, обновление , выбор ) . Так что мы можем добавить PRODUCT_ID и client_id в столе заказов

В . Написать SQL- скрипт , который позволит вставить в таблице корзинепродукта с номером 1520 продается клиентом с номером 1589 на 15 ноября ?

INSERT INTO ЗАКАЗОВ

ЗНАЧЕНИЯ ( 36001,1589,1520,1 , '15 .11.2013 ',' ORDERED ' , NULL)

7 . А. Сделайте схему , которая показывает связи между таблицами .

В . Объяснить необходимость таблицы КОРЗИНА ?

В таблице Корзина может быть очень полезным , потому что прежде чем покупать продукт клиент должен убедиться выбранного продукта, его доступности и цены.

С. Написать SQL - скрипт , который позволяет определить общее число и сумму покупки, сделанной клиентом с номером 58827 в корзине

SELECT COUNT ( CART.CART_ID ) КАК С, SUM ( CART.QTY * PRODUCT_PRICE ) AS S из корзины INNER JOIN товаров в корзине . PRODUCT_ID = PRODUCTS.PRODUCT_ID " ГДЕ CLIENT_ID = '58827 ';

8 . A. Опишите разницу между Аноним блоков и хранимых процедур ?

Анонимный блокPL / SQL блок, который появляется в вашем приложении и не назван и хранятся в базе данных. Не можете принимать параметры

Хранимая процедура или названным блокPL / SQL блок, MySQL хранит в базе данных и может быть названо по имени из любого приложения. Может принимать параметры

Б. Объясните принцип индексирования таблицы ?

Индексы специальные таблицы поиска , что база данных поисковой системы можно использовать для ускорения поиска данных . Проще говоря,индекс представляет собой указатель на данные в таблице. Индекс в базе данных очень похож на индекс в конце книги . Индекс помогает ускорить запросов на выборку и где пунктах , но это замедляет ввод данных , с обновление и добавление отчетности. Индексы могут создаваться или удаляться без влияния на данные. Создание индекса предполагает INDEX заявление CREATE , который позволяет назвать индекс , чтобы указать таблицу и какой столбец или столбцы в индексе, и указать, будет ли индекс в порядке возрастания или убывания .

С. Написать SQL - скрипт , который позволяет создавать индекс для таблицы товаров ?

Создание индекса ind_a

о продуктах

( PRODUCT_ID ) ;

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