В этой главе мы увидели, как создать базу данных с помощью средств с графическим интерфейсом, но многие читатели могут предпочесть создать базу данных напрямую, с помощью SQL. Код SQL для этого приведен ниже, но он предполагает, что база данных уже создана. Приведенный здесь пример сделан для системы Windows 2000. Все, что нужно для переноса на […]
Еслиу вас есть схема «снежинки» (snowflake) или другая нормализованная схема, тогда ваша иерархия сможет ссылаться на столбцы в разных таблицах. Оператор создания измерения в Oracle позволяет объявлять и взаимоотношения такого рода.
Нарис. 4.8 показано нормализованное измерение-время. «Пузырьки» и сплошные стрелки определяют отношения вложенности, как ранее. Пунктирные прямоугольники представляют собой таблицы, из которых получаются уровни. Пунктирные стрелки […]
Таблицу можно секционировать, используя любой столбец этой таблицы. Этот столбец называется ключом секционирования (partition key). Важно проводить секционирование по столбцу, данные в котором не меняются, например, по дате покупки. Если секционирование проводится по идентификатору продуктов, а предприятие изменило схему их кодирования, то обновление столбца секционирования потребует переноса данных в другой раздел, что может занять много […]
По мере загрузки в хранилище новых данных материализованные представления приходится обновлять, чтобы они отражали внесенные изменения. Имеется четыре варианта обновления:
• полное (Complete); ■ быстрое (Fast);
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище или тематическое хранилище? (0)
Хранилища данных в режиме реального времени (0)
Хранение (0)
Функции для агрегирования (0)
Функции SQL для аналитических вычислений […]
Альтернативным методом распределения запросов на ввод-вывод по нескольким устройствам является технология хранения RAID — матрица недорогих устройств с избыточностью (Redundant Array of Inexpensive Disks). Производительность и надежность можно улучшить путем использования множества дисков одновременно. Вместо того чтобы хранить все данные в одном файле на одном диске, данные распределяются по многим дискам, что снижает конкуренцию за […]
Как мы пока что ВИДИМ, чтобы мы могли с максимальной пользой применять материализованные представления, они должны соответствовать определенным правилам. В частности, вам может потребоваться создать протоколы материализованных представлений, чтобы получить возможность быстрого обновления, или добавить маркер секционирования, чтобы пользоваться системой слежения за изменениями разделов. Интерфейс EXPLAIN_MVIEWразработан с целью помочь вам определить, какими будут эти правила. […]
Выше мы обсуждали возможность Oracle 9i по слежению за изменениями разделов, которая позволяет быстро обновлять материализованные представления после операций над разделами. Также, слежение за изменениями разделов повышает для материализованного представления возможности по переписыванию запросов. Как правило, когда обновляется основная таблица, материализованное представление становится устаревшим и не может использоваться системой переписывания запросов в режимах ENFORCED и […]
Не очень хорошо создавать хранилище, которое может ответить на любой вопрос в течение минуты, но данные постоянно находятся под угрозой, поскольку нельзя сразу сделать резервную копию. Поэтому при проектировании базы дан-. ных всегда выявляйте критические задачи по управлению и определяйте, легко ли их выполнить при данной схеме. В главе 7 мы более подробно расскажем о […]
Секционирование таблиц - обычное свойство хранилищ. Операции по обслуживанию разделов используются для реорганизации данных в разделах. Сюда входят MERGE (слияние) и SPLIT (разделение) имеющихся разделов, TRUNCATE (усечение) или DROP (удаление) старого раздела и EXCHANGE (обмен между таблицей и разделом). Использование операций обслуживания разделов обсуждается в главе 7.
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, […]
Привилегии доступа можно установить для следующих типов объектов:
• модули PL/SQL;
• очереди;
Создание хранилища
Нельзя забывать, что некоторые данные в хранилище могут быть очень критичными, и, следовательно, по разнообразным причинам, вы можете не желать, чтобы весь ваш персонал имел доступ к этим данным. В Oracle 9i содержатся различные типы средств безопасности, которые не дают пользователям изменять объекты базы […]