Забыл))
Достоинства:
1 в приложение не нужно внедрять сложную логику
2 вьюшка оптимизирована на чтение
3 сохранение данных в SCD-дменшен производиться добавлением новой записи и все!
недостатки:
избыточность)) но на практике дименшены не сильно распухают
например техника ACT-Views
каждый SCD-дименшен имеет ACT-вьюху
ACT-ВЬЮХИ НЕ ОТФИЛЬТРОВЫВАЮТ ТОЛЬКО НЕАКТИВНОЙ ЗАПИСИ! Они показывают значения
активных записей для активных и неактивных записей.
Таким образом вы не ломаете структуры таблицы. Но в отчете для записей у которых несколько версий будет выведены актуальные данные!
Т.е. вьюшка заменяет реальную таблицу с версионированием, подставляя во все записи актуальные данные.
CREATE OR REPLACE FORCE VIEW «TRAINING_SAL».«DIM_AGENTS_ACT» («AGENT_SURR_ID», «AGENT_ID», «AGENT_CODE», «AGENT_DESC», «AGENT_FIRST_NAME», «AGENT_LAST_NAME», «AGENT_EMPLOYEE_LOGIN», «AGENT_EMPLOYEE_EMAIL», «AGENT_TEAM_ID», «AGENT_TEAM_DESC», «AGENT_TEAM_MANAGER», «AGENT_STANDORT_ID», «AGENT_STANDORT_DESC», «IS_ACTIVE», «VALID_FROM», «VALID_TO», «INSERT_DT», «UPDATE_DT»)
AS
SELECT
— All columns from the table with the active records
— Only SURR_ID from the table with all records is taken
b.agent_surr_id,
a.agent_id,
a.agent_code,
a.agent_desc,
a.agent_first_name,
a.agent_last_name,
a.agent_employee_login,
a.agent_employee_email,
a.agent_team_id,
a.agent_team_desc,
a.agent_team_manager,
a.agent_standort_id,
a.agent_standort_desc,
a.is_active,
a.valid_from,
a.valid_to,
a.insert_dt,
a.update_dt
FROM
— Self-Join table by id key
dim_agents_scd a,
dim_agents_scd b
WHERE a.agent_id = b.agent_id
AND
— Filter for active records only
a.is_active = 'Y';
как совет: используйте сразу SCD6(1+2+3)
с ним очень удобно да методы работы отработаны, могу пару приемчиков показать.
будет вторая статья про SCD в рунете ;)
а кто-то помню делал pornohabr.ru )))
идея ничего такая: подписаться на блог с загорелыми, брюнетками
а потом по тегам искать только загорелых брюнеток в коже))
думаю на порносайтах до такого не додумались, там только вроде по одной категории (тегу) можно посмотреть…
>> А толку? Только сам qip это и понимает.
да там и понимать ничего не надо))
просто вставить символ цитирования перед цитируемым сообщением и все
я прошу о хоткейсах для этого
1. выделяем текст(отправленное сообщение) мышкой
2. нажимаем Ctrl+Q или кнопочку ""
3. в поле для ввода появляется текст немного сероватый сдвинутый вправо на 1 таб,
под ним пишем
4. в области отправленных сообщений цитируемый текст рендирится также как и поле для ввода, а новый текст как обычный
я, кстати, всеми пользуюсь браузерами
и про каждый было приятно читать, но про ие перегнул автор (если он не имел ввиду только шестерочку)
я бы дополнил или поправил, но автору спаисбо!
используйте Opera.Link
очень удобно, закладки, спиддайлы и многое другое(кроме паролей) синхронизируется и храниться на сервере.
на работе кинул линк, пришел домой почитал
Достоинства:
1 в приложение не нужно внедрять сложную логику
2 вьюшка оптимизирована на чтение
3 сохранение данных в SCD-дменшен производиться добавлением новой записи и все!
недостатки:
избыточность)) но на практике дименшены не сильно распухают
каждый SCD-дименшен имеет ACT-вьюху
ACT-ВЬЮХИ НЕ ОТФИЛЬТРОВЫВАЮТ ТОЛЬКО НЕАКТИВНОЙ ЗАПИСИ! Они показывают значения
активных записей для активных и неактивных записей.
Таким образом вы не ломаете структуры таблицы. Но в отчете для записей у которых несколько версий будет выведены актуальные данные!
Т.е. вьюшка заменяет реальную таблицу с версионированием, подставляя во все записи актуальные данные.
CREATE OR REPLACE FORCE VIEW «TRAINING_SAL».«DIM_AGENTS_ACT» («AGENT_SURR_ID», «AGENT_ID», «AGENT_CODE», «AGENT_DESC», «AGENT_FIRST_NAME», «AGENT_LAST_NAME», «AGENT_EMPLOYEE_LOGIN», «AGENT_EMPLOYEE_EMAIL», «AGENT_TEAM_ID», «AGENT_TEAM_DESC», «AGENT_TEAM_MANAGER», «AGENT_STANDORT_ID», «AGENT_STANDORT_DESC», «IS_ACTIVE», «VALID_FROM», «VALID_TO», «INSERT_DT», «UPDATE_DT»)
AS
SELECT
— All columns from the table with the active records
— Only SURR_ID from the table with all records is taken
b.agent_surr_id,
a.agent_id,
a.agent_code,
a.agent_desc,
a.agent_first_name,
a.agent_last_name,
a.agent_employee_login,
a.agent_employee_email,
a.agent_team_id,
a.agent_team_desc,
a.agent_team_manager,
a.agent_standort_id,
a.agent_standort_desc,
a.is_active,
a.valid_from,
a.valid_to,
a.insert_dt,
a.update_dt
FROM
— Self-Join table by id key
dim_agents_scd a,
dim_agents_scd b
WHERE a.agent_id = b.agent_id
AND
— Filter for active records only
a.is_active = 'Y';
вот такая идея ;)
с ним очень удобно да методы работы отработаны, могу пару приемчиков показать.
будет вторая статья про SCD в рунете ;)
идея ничего такая: подписаться на блог с загорелыми, брюнетками
а потом по тегам искать только загорелых брюнеток в коже))
думаю на порносайтах до такого не додумались, там только вроде по одной категории (тегу) можно посмотреть…
хотя бы сделали эту фичу опциальной.
У меня на работе нужно аж 6 паролей вводить
как мне уже надоели все они)
Очень хочется иметь один и тот же софт под Linux и Win
написал авторам
да там и понимать ничего не надо))
просто вставить символ цитирования перед цитируемым сообщением и все
я прошу о хоткейсах для этого
2. нажимаем Ctrl+Q или кнопочку ""
3. в поле для ввода появляется текст немного сероватый сдвинутый вправо на 1 таб,
под ним пишем
4. в области отправленных сообщений цитируемый текст рендирится также как и поле для ввода, а новый текст как обычный
с хоткеем (Ctrl+Q) и выделением цитируемого как в скайпе
и про каждый было приятно читать, но про ие перегнул автор (если он не имел ввиду только шестерочку)
я бы дополнил или поправил, но автору спаисбо!
Насколько я помню и в Mobile также (по моему даже автоматически)
с НГ Вас!
labs.opera.com/news/2009/12/22/win7_new_addressbar.jpg
очень удобно, закладки, спиддайлы и многое другое(кроме паролей) синхронизируется и храниться на сервере.
на работе кинул линк, пришел домой почитал