Database

(Когда какая-то задача кажется неподъемной, ее выполнение облегчится, если раз­бить ее на несколько меньших задач. Представьте, что вы упаковываете вещи, соби­раясь переезжать. Будет легче, если разделить процесс по комнатам. Если каждый член семьи будет упаковывать вещи из одной комнаты, все вещи будут упакованы быстрее. Такова идея, лежащая в основе секционирования и параллелизма.

Метки:10, 11, 12, 13, […]

Соединение вложенных контуров (nested loops Join)

При соединении вложенных контуров одна таблица выбирается как внешняя, а другая — как внутренняя. Для каждой строки внешней таблицы обнаруживаются все строки внутренней таблицы, удовлетворяющие условию соединения. Вложен-ные контуры могут быть чрезвычайно эффективны, если внутренняя таблица имеет индекс на столбец соединения, а во внешней таблице строк немного.

Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, […]

Формирование измерений с множественной иерархией

Иногда вложение однихитехже данных может идти несколькими путями. В нашем примере схемы, EASYDW, как и во многих других предприятиях, мы используем обычный и финансовый календари. В обычном календаре дни складываются в ме­сяцы, а месяцы — в годы. В финансовом календаре месяцы складываются в недели, а недели — в финансовые кварталы. Все это можно отразить, определив […]

Ключи хранилища

Данные, скорее всего, будут поступать в хранилище из многих источников, и код продукта в одной системе может отличаться от другой. Еще одна проблема состо­ит в том, что, когда данные хранятся в течение определенного периода времени, ключи, применяемые в рабочей системе, могут использоваться повторно. Следо­вательно, разработчик должен серьезно подумать о реализации ключей-замени­телей (surrogate keys), которые имели […]

индекс

В Oracle сводки создаются с помощью объекта, который называется материали­зованное представление (materialized view, MV). Материализованное представ­ление заранее вычисляет и сохраняет результат SQL-запроса. Заметим, что сводка, как правило, представляет собой ответ на агрегирующий запрос. Однако матери­ализованное представление можно создать для любого запроса. В этом отноше­нии оно очень похоже )на обыкновенное. Различие в том, что, материализуя представление, […]

Быстрое обновление

По мере того как растет количество данных в хранилище, перестройка матери­ализованного представления после каждой новой загрузки данных становится чрезмерно ресурсоемкой. Oracle предлагает возможность обновлять материали­зованное представление без полной перестройки. Это называется быстрым об­новлением. Используемые в базе Oracle алгоритмы либо инкрементно вносят изменения в соответствии с содержанием основных данных, либо избирательно пересчитывают только те части материализованных […]

Техника оптимизации запросов

■ -
Существует несколько различных путей извлечения любой данной строки из базы. Для определения местоположения строки может быть использован ин­декс, если же таблица невелика, то может оказаться быстрее выполнить полное ее сканирование, последовательно читая каждую строку. Если имеется несколь­ко индексов, оптимизатор определяет, какой лучше использовать. Если сущест­вует представление (materialized view), то для его использования запрос может […]

Секционирование индексов

Одной из наиболее распространенных операций в запросах является соедине­ние двух таблиц. Операция соединения комбинирует данные двух или более таблиц на основе условий-(называющегося предикатом соединения), в котором упо-минаются столбцы таблиц. Существует три главных метода соединения, используе­мые оптимизатором запросов Oracle:  ■

Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9

Связанные записи

Хранилище или тематическое хранилище? (0)
Хранилища […]

Таблицы

1
В Oracle 8i, помимо определения взаимосвязей между таблицами по принципу пер-: вичный-внешний ключ, вы можете описьшать взаимоотношения столбцов с одной или более таблицами путем создания нового объекта схемы, называемого измере-
Управление сводными данными (Summary Management)

Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9

Связанные записи

Хранилище или тематическое хранилище? (0)
Хранилища данных в режиме реального времени […]

Одна база данных или много?

Было время, когда хранилище создавалось в отдельной базе данных. Но време­на меняются, и теперь некоторые компании предпочитают иметь одну базу дан-ных, содержащую в себе все системы.
Каждый подход имеет свои «за» и «против», и выбор между одной или несколь­кими базами данных зависит от требований вашего бизнеса. Создание новой базы данных — дело нетрудное, и лучше всего […]

Страница 5 из 7«1234567»

Доктор Хаус онлайн смотреть быстрее беги сюда где есть этот сериал