Хелпикс

Главная

Контакты

Случайная статья





Распределенные БД



Распределенные БД

1. Реляционная модель данных. Структура реляционных данных. Сущности и связи. Первичные ключи. Отношения “один ко многим”. Отображение связей. Внешние ключи. Отношение “один к одному”.

2. Нормализация модели данных. Цель нормализации. Виды нормальных форм. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма.

3. Основные объекты базы и их описание на языке SQL.Создание и сопровождение таблиц БД. Правила целостности.

4.Представления и хранимые процедуры. Определение представлений. Определение хранимой процедуры. Создание, выполнение, изменение и удаление хранимых процедур. Использование параметров в хранимых процедурах.

5. Функции СУБД MySQL. Встроенные функции. Пользовательские функции. Реализация функций, определенных пользователем.  

6. Индексирование данных.Индексирование данных. Кластерные и некластерные индексы. Полнотекстовые индексы.

7. Управление конкурентным доступом.Управление блокировками. Уровни блокировок. Уровни изоляции.

8. Триггеры. Типы триггеров. Триггеры AFTER. Триггеры INSTEAD OF. Управление триггерами. Программирование триггеров.

9. Оптимизация выполнения запросов.  Сложность выполнения запросов. Использование EXPLAIN.

10. Нереляционные СУБД.Характеристики NoSQL. Key-value СУБД Redis. Документоориентированная СУБД MongoDB.

Задачи (SQL-запросы).

1.  (БД Sakila). Какие 3 актера снялись в наибольшем количестве фильмов?

2. (БД Sakila). Какова средняя продолжительность фильмов по категориям?

3. (БД Sakila). Фильмы каких категорий имеют продолжительность больше средней?

4. (БД Sakila). Укажите фамилии актеров и их количество, для актеров имеющих однофамильцев

5. (БД Sakila). Выведите имя, фамилию, а также адрес каждого сотрудника. Используйте оператор JOIN и таблицы staff и address

6. (БД Sakila). Перечислите первые 10 фильмов в алфавитном порядке и количество актеров, занятых в каждом из этих фильмов. Используйте таблицы film_actor и film. Используйте inner join.

7. (БД Sakila). Сколько копий фильма «FINDING ANACONDA» указано в каталоге инвентаризации?

8. (БД Sakila). Используя подзапросы отобразите названия фильмов, начинающихся с букв K и Q, на английском языке.

9. (БД Sakila). Используя таблицы payment и customer и оператор JOIN, перечислите общую сумму, уплаченную каждым клиентом. Перечислите фамилии первых десяти клиентов в алфавитном порядке.

10. (БД Sakila). Используя подзапросы отобразите всех актеров, которые появляются в фильме METAL ARMAGEDDON.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.