Функция программного обеспечения "Погружение в прошлое" (Dive to the past) — это специальная функция программного обеспечения позволяющая простым переключением текущего рабочего периода с включенным дополнительным переключателем "погружение в прошлое" (©) переместить пользователя в привычную ему рабочую среду на даты выбранного им рабочего периода. Это один из новых вариантов реализации версионности данных в базах данных. При включении данного механизма программное обеспечение начинает работать не только с данными выбранного пользователем периода, но и возвращает настройки и пользовательский интерфейс рабочих и печатных представлений (рабочих и печатных форм) к их состоянию на последнюю дату указанного интервала времени. Данная функция не приводит к избыточности данных, т.е не представляет угрозы для размеров базы данных программного обеспечения использующего данную функцию, и абсолютна прозрачна для пользователя. Объектно-реляционная модель программного обеспечения и механизмы SQL должны поддерживать функцию погружения в прошлое до уровня самого простого примитива c целью обеспечения:
- нормальной работоспособности механизма мастера отчетов и других програмных инструментов для динамической обработки данных
- безотладочного применения результатов работы функции программистами.
Внесенные пользователем изменения в архивные периоды учитываются системой как полноценно созданные в этот период операции с одновременной фиксацией информации об этих изменениях на текущую дату специально для отслеживания применения функции "погружение в прошлое". Для создания функции применены известные всем решения версионность и история данных. Система комбинирует в себе подходы технологии OLAP и обычных баз данных и обеспечивает стандартную базу данных системой полной версионности данных, что позволяет контролировать не только созданные пользователем ПО данные, но и данные, которыми оперирует само программное обеспечение: интерфейсы, отчёты, бизнес-логику. Это уникальное сочетание делает результаты обработки данных более полезным для разработчиков и конечных пользователей.
См. также[]
- Система управления версиями
- Версионность данных
- en:Software versioning (англ.)
Примечания[]
Ссылки[]
1. http://www.dama.org/files/public/DI_DAMA_DMBOK_Guide_Presentation_2007.pdf «DAMA-DMBOK Guide (Data Management Body of Knowledge) Introduction & Project Status»
2. EFQM ; IWI-HSG: EFQM Framework for Corporate Data Quality Management. Brussels : EFQM Press, 2011. — Forthcoming.
3. Dive into the past
4. http://www.dama.org/i4a/pages/index.cfm?pageid=3364 «DAMA-DMBOK Functional Framework»
5. http://www.ecsl.cs.sunysb.edu/tr/rpe17.ps.gz Data Versioning Systems