Хранилища используются, в основном, для организации данных, чтобы на запросы, необходимые для анализа и принятия решений, мог быть дан быстрый ответ. По мере того как хранилище увеличивается в размерах, весьма часто размер таблицы фактов начинает составлять несколько гигабайт или даже терабайт. Для быстрой обработки запроса крайне важно, чтобы извлечение и обработка данных базы производились - […]
Индексирование всегда являлось важным методом эффективной обработки за-просов в базах данных. В отличие от OLTP-систем, в которых основными операциями являются операции обновления, в хранилищах производится чтение огромных объемов данных с целью ответа на запросы. Поэтому важно понять требования хранилищ к индексированию.
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище или тематическое […]
В качестве альтернативы *вы можете создать роль. Затем вы назначаете этой роли все привилегии, и эта роль прикрепляется к пользователю. Такой подход является предпочтительным, особенно если пользователей много, поскольку вы сможете создавать роли для разных уровней работы и каждому пользователю выдается одна из этих ролей и привилегии не придется назначать индивидуально. Применяя ролевой подход, вы […]
Никто из нас не стал бы выпускать написанное приложение, не протестировав его сперва. Однако поразительно, сколько проектов баз данных создается, а потом ‘ обрушивается на ничего не подозревающих пользователей. Ваше хранилище не исключение, особенно если бизнес полагается на него в получении важной инфор-
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище […]
Иерархические (b*tree) индексы представляют собой иерархические структуры, которые позволяют проводить быстрый поиск и получение адреса строки таблицы, содержащей определенное значение. Иерархические индексы хранят указатели на строки таблицы с использованием идентификаторов строк (rowids). Существуют две разновидности иерархических индексов:
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище или тематическое хранилище? (0)
Хранилища данных в […]
Индексы на основе битовых карт (bitmapped indexes) разработаны для ответов на запросы, которые затрагивают столбцы с небольшим числом возможных значений, каждое из которых потенциально соответствует большому числу строк. Число возможных значений для столбца называется количеством элементов (cardinality). В отличие от иерархических индексов, хранящих указатели на строки, используя идентификаторы строк (rowids), индекс на основе битовых карт […]
■
Наша база данных почти готова, но следует упомянуть о еще одном важном свойстве, имеющемся в Oracle 9i, - условии PARALLEL. Несколько показанных здесь выражений могут выполняться параллельно, и использование этого метода в хранилище очень важно, поскольку значительно улучшает время вьшолнения выражения. Параллельные операции доступны при сканировании таблиц, сортировке, объединении, соединении и некоторых операциях с таблицами […]
В этой главе мы увидели, как создать базу данных с помощью средств с графическим интерфейсом, но многие читатели могут предпочесть создать базу данных напрямую, с помощью SQL. Код SQL для этого приведен ниже, но он предполагает, что база данных уже создана. Приведенный здесь пример сделан для системы Windows 2000. Все, что нужно для переноса на […]
Привилегии доступа можно установить для следующих типов объектов:
• модули PL/SQL;
• очереди;
Создание хранилища
Нельзя забывать, что некоторые данные в хранилище могут быть очень критичными, и, следовательно, по разнообразным причинам, вы можете не желать, чтобы весь ваш персонал имел доступ к этим данным. В Oracle 9i содержатся различные типы средств безопасности, которые не дают пользователям изменять объекты базы […]
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные записи
Хранилище или тематическое хранилище? (0)
Хранилища данных в режиме реального времени (0)
Хранение (0)
Функции для агрегирования (0)
Функции SQL для аналитических вычислений (0)