Оптимизация запросов. Технические аспекты администрирования базы данных. Нераспределенные мультибазовые СУБД. Фрагментация и репликация, шифрование баз данных. Управление каталогом. Распределенная обработка запросов. Разновидность систем клиент-сервер.
Аннотация к работе
Курсовая работа Некоторые проблемы администрирования баз данных Содержание 1. Оптимизация запросов 2. Параллельная обработка данных 3. В реляционных системах, как правило, организована автоматическая оптимизация - пользователь может не задумываться над способом выражения своих запросов, т.е. над тем, как сформулировать запрос, чтобы система выполнила его с максимально возможной производительностью. Выражение реляционной алгебры и команда SQL могут иметь следующий вид: (((Поставки JOIN (Детали WHERE Имя_Д=’Тестер’))JOIN Поставщики))[Имя_П]. Будем полагать, что за одно считывание в оперативную память передается одна запись. Для обслуживания данного запроса потребуется выполнить последовательность алгебраических операций соединения (Join), выборки (Restrict) и проекции (Project). В результате будет получено временное отношение Temp1, состоящее из 50 000 строк поставок, соединенных с соответствующими строками поставщиков. 2. Выполнить соединение Temp1 с ДЕТАЛИ по атрибуту ДN. Выполнить проекцию Temp3 по Имя_П, чтобы получить окончательный результат. Для этого требуется считать 200 строк отношения ДЕТАЛИ, в результате получится временное отношение T1, состоящее из 1 строки. 7. Рассмотрим три отношения А, В и С с атрибутами - А.Х, A.Y, A.Z, B.I, B.J, В.Н, C.L, С.М и C.N соответственно. При оптимизации запросов СУБД должна также принимать во внимание существование таких объектов базы данных, как индексы, хеш-индексы и кластеры. Потеря обновления Предположим, что выполняются две транзакции, Т1 и Т2, состоящие из следующих команд. Поэтому существует два типа блокировок: совместная (shared, S) и исключающая (exclusive, X).