
- •Понятие технологии баз данных. Эволюция технологий баз данных.
- •Стандарт языка sql и его окружения.
- •Перспективные направления развития технологий баз данных.
- •Проблемы и текущие задания исследований в области баз данных.
- •Новые возможности sql-3. Перспективы развития стандарта.
- •6. Інтеграція інформаційних ресурсів
- •7. Аналітичні функції. Призначення. Синтаксис
- •8. Динамічний sql. Призначення. Порівняння динамічного та статичного
- •9. Реалізація динамічного sql за допомогою пакета dbms_sql
- •11. Native Dynamic sql
- •12. Засоби апи (остальное – на пикче)
- •13. Стандарты языка sql. Их виды и предназначение.
- •14. Динамічний і статичний sql
- •18. Проектування баз даних за допомогою uml. Порівняння оомд та інших
- •19. Управління сводними даними
- •20. Проблеми сховищ даних
- •21. Моделювання даних за допомогою uml.
- •22. Ообд: основні концепції, організація і управління
- •23. Проектування сховищ даних
- •24. Архітектура сховища даних
- •25. Вибір субд для сховища даних
- •26. Концепція сховищ даних.
- •27. Завантаження даних у сховища.
- •28. Експлуатація сховищ даних
- •29. Управління сховищем даних
- •30. Створення сховища даних
- •31. Секціонування сховищ даних.
- •32. Індексування сховищ даних. Индексирование данных
- •36. Принципы построения xml документов
29. Управління сховищем даних
В задачи по управлению хранилищем данных входят:
1) мониторинг и управление журнальными файлами, табличных пространствами, файлами данных;
2) мониторинг загруженности хранилища, дефрагментация хранилища;
3) управление областью мгновенного восстановления (мониторинг доступного пространства в области мгновенного восстановления, изменение размера и расположения этой области).
При работе с хранилищами данных помимо стандартного администрирования очень важно постоянно следить за производительностью и выполнять настройку. Для больших хранилищ и витрин данных бывает желательно продолжать обслуживание или обеспечивать доступность некоторых данных даже если другие части базы выведены из оперативного режима. Опция Partitioning Option позволяет определять секции данных исходя из естественных диапазонов значений (например, по дате) или по дискретным значениям. Это повышает гибкость администрирования и заодно скорость выполнения запросов, поскольку оптимизатор умеет исключать из рассмотрения секции, заведомо не содержащие нужные данные. Например, можно определить «скользящее временное окно» для выполнения административных операций по добавлению новых или удалению старых данных. Новую секцию можно добавить, загрузить, параллельно проиндексировать и, возможно, удалить, не прерывая доступ к имеющимся данным.
30. Створення сховища даних
Проект разработки ХД начинается после того, как выбраны инструменты разработки и сформирована команда проекта. Как видно из рис. 3.7, в проектный цикл разработки ХД обычно включаются следующие типовые процессы (этапы):
формулирование требований;
создание вычислительной среды;
моделирование данных;
определение процедур извлечения преобразования и загрузки данных;
проектирование аналитических отчетов;
разработка приложений ХД;
настройка производительности;
проверка качества;
передача системы складирования данных в эксплуатацию.
каждый типовой этап разработки ХД описывается по следующей схеме.
Описание задачи. Что обычно должно быть достигнуто в течение данного этапа разработки ХД.
Временные требования. Приблизительная оценка количества времени для решения задачи данного этапа.
Результат выполнения этапа. В конце каждого этапа оформляются один или более документов, которые описывают шаги и результаты решения данной задачи.
Потенциальные опасности.
31. Секціонування сховищ даних.
Линейное секционирование
При линейном секционировании (range partitioning) данные секционируются на неперекрывающиеся диапазоны значений При вставке строки в таблицу она
помещается в соответствующий раздел на основе значения в столбце ключа сек¬ционирования. Линейное секционирование особенно полезно, когда ключом секционирования является время. Это позволяет оптимизатору выполнять от¬сечение разделов для запросов, содержащих конкретное значение или диапазон значений ключа секционирования.
Хэш-секционирование
При линейном секционировании возможна ситуация, когда данные не распре¬деляются равномерно по разделам. Некоторые разделы могут оказаться очень большими, а другие — маленькими. Если данные были секционированны по месяцам, а в некоторые месяцы объем продаж был выше, чем в прочие, это мо¬жет привести к очень большим различиям в размерах разделов. Когда наблюда¬ется такая неравномерность, формируется «горячая точка», в которой происхо¬дит конфликт за ресурсы.
Хэш-секционирование (hash partitioning) уменьшает подобного рода нерав¬номерность путем применения к ключу секционирования хэш-функции. Полу¬чившееся значение определяет, в каком разделе нужно сохранить данную строку. Вертикальное секционирование
Вертикальное секционирование состоит в сегментации исходной таблицы с одним и темже первичным ключом, но с различными колонками.