Ім'я файлу: Вопросы к экзамену_ПВЗД.doc
Розширення: doc
Розмір: 72кб.
Дата: 02.01.2024
скачати

Теоретические вопросы


  1. В чем различие применения таблиц MyIsam и InnoDB в СУБД MySQL?

  2. Выбор типов полей в MySQL. Приведите практические примеры.

  3. Приведите синтаксис SQL-инструкции, в соответствии с которыми задаются представления. Как задается использование алгоритмов UNDEFINED, MERGE и TEMPTABLE при создании представления?


  4. Чем отличается процедура от функции (назначение, синтаксис использования, операции)?


  5. Чем отличается хранимая процедура от триггера (назначение, синтаксис использования, операции)?

  6. Дайте определение триггеру (TRIGGER). Приведите синтаксис SQL-запроса для создания триггера. Сколько может быть создано триггеров для таблиц MyISAM и InnoDB? Где физически хранятся триггеры? Как они исполняются на физическом уровне?

  7. Перечислите все возможные виды реализации ссылочной целостности связи по внешнему ключу (foreign key). В каких типах таблиц и для каких операций в СУБД MySQL реализована ссылочная целостность? Приведите примеры на все возможные действия триггера из любой предметной области.

  8. B-Tree-индексы. Типы запросов, в которых может использоваться B-Tree-индекс. Приведите пример использования B-Tree-индекса.

  9. Хеш-индексы. Построение собственных хеш-индексов. Приведите пример использования хеш-индекса.

  10. Составные индексы. Устройства составных индексов. Селективность составного индекса. Приведите пример использования составного индекса. Приведите пример использования части составного индекса.

  11. Полнотекстовые индексы. Приведите пример использования полнотекстового индекса.

  12. Префиксные индексы и селективность префиксного индекса. Приведите пример использования префиксного индекса.

  13. Кластерные индексы. Приведите пример использования кластерного индекса.

  14. Сравнение размещения данных (индексов) в InnoDB и MyISAM.

  15. Покрывающие индексы. Приведите пример использования покрывающего индекса.

  16. Принятие решения о денормализации таблиц. Способы осуществления денормализации.

  17. Особенности шардинга. Какие принципы партиционирования существуют? Сформулируйте различия вертикального и горизонтального шардинга.

  18. Особенности репликации. Какие репликационные схемы существуют? Сформулируйте различия шардинга и репликации.

Практические вопросы
База данных «Интернет-магазин» содержит информацию о товарах, покупателях и сделанных ими заказах:

Client (id_client, SurName, Name, MiddleName, City, Login, Password, fk_status) – клиент (id – primary key, fk – foreign key);

Status (id – primary key, status_name = [user, admin])

Order (id_order, data, fk_client) – заказ (id – primary key, fk – foreign key, data – дата заказа);

Shopping_Cart (id_cart, shop_namba, fk_product, fk_order) – корзина (id – primary key, fk – foreign key, shop_quantity – количество единиц);

Catalog (id_catalog, catalog_name) – каталог;

Product (id_product, name, firm, quantity, price, description, fk_catclog) – товар (id – primary key, fk – foreign key, quantity – количество единиц на складе, price – цена).


Рисунок 1 – Расширенная модель «сущность-связь» (EER-model – Extended Entity‑Relationship model) базы данных


  1. WHERE.

  2. INNER JOIN | LEFT JOIN | RIGHT JOIN.

  3. GROUP BY.

  4. VIEW.

  5. Хранимая функция.

  6. Хранимая процедура.

  7. Триггер.

  8. Синтаксис EXPLAIN. Содержание столбцов select type | type | Extra.

скачати

© Усі права захищені
написати до нас