|
На мероприятии Магазины и временной базы данных
2008-08-24T19: 37:00.004 +03:00
Я старомодный парень, который носит платки, как это, в любом месте он идет, это удобно для различных обычаев, в любом случае - в то время как в прошлом, все в магазинах Израиля совершили носовые платки, и она была довольно популярным продуктом, для некоторых Причина, он вышел из моды, и мне трудно возобновить инвентаризации носовые платки, и в этом смысле мне хотелось бы шаг за минуту в прошлое, купить двух десятков носовые и обратно. В прошлом я принимал участие в работе вокруг временной базы данных и даже совместно редактировать в книга в этой области. Временные базы данных преследует две основные цели:
(1). Храните исторических данных, и позволяют легко извлечения данных
(2). Разрешить выдавать запросы ", как в" любой момент времени, то есть вопрос запроса, что принимает во внимание информацию, которая была доступна в определенный момент времени (не видели, как из "сейчас") - опять же, возвращаясь в прошлое.
Можно задаться вопросом, почему я пишу о временной базы данных сегодня хорошо - вопрос о временных баз данных, возвращается, если думать о "событие магазинах", я знаю, что некоторые из моих коллег данных не нравится термин "событие магазин" или " Мероприятие хранилище ", поскольку оно не включает в себя прямо слово" база данных ", но для меня, с использованием СУБД является только возможной реализации, в то время как другие, такие, как сетки кэш также возможны - но это тема для другой дискуссии.
В любом случае - зачем нам нужен "событие магазин" - в некоторых случаях нам необходимо сохранить исторические события и использовать их, в некоторых случаях даже применить шаблон обнаружения последних событий. Для целей аудита мы также хотим вопрос "как о" запросов. Имейте в виду, что временные представительства событий может быть сделано в соответствии с нескольких временных измерениях (см. дискуссия о временном измерениях событий). Одной из особенностей темпоральных баз данных заключается в том, что они "добавить только" баз данных, что означает: база данных записей может быть добавлен, но не изменена или удалена, изменение и исключение логических операторов, которые создают другие случаи, сохраняя старые. Это связано с одним из свойств события -- непреложность, Который фактически является спорным имуществом, которое все еще нуждается обсуждение - в каких условиях это необходимо. Временные базы, как представляется, надлежащим образом представлять исторические события.
Некоторые заключительные замечания:
(1). Текущие СУБД не поддерживает временных баз данных в качестве примитивной, хотя и временных баз данных были построены в качестве второго слоя над ними.
(2). Не все мероприятия должны быть стойкими к историческим обработки, это свойство событие типа, и ее сохранение политики. Различные мероприятия необходимо сохраняются для различных целей.
(3). На вопрос о том, что язык должен быть использован в процессе "событие магазинов" также вызывает мнению, некоторые считают, что SQL это ответ (впрочем, для некоторых моделей это неудобно языке), есть попытки продлить языка SQL с расширениями схемы, здесь я процитирую один мудрый человек, Пол Винсент, который писал в примечании к данное сообщение : Это будет особенно хорошая новость для тех, кто, как и их заявления SQL для запуска на нескольких страницах ... Другой вариант заключается в использовании онлайн-шаблон язык, который используется для онлайн-структур, а также перевод его на SQL (или один из ее вариантов).
Есть несколько вопросов, которые еще более глубокого обсуждения, - но достаточно на сегодня.
Источник ...
|