?

Log in

Previous 5 | Next 5

Nov. 16th, 2010

Программизм

beldmit

Аудит: продолжение

В продолжение этого вопроса.

Итак, данные мы храним в таблицах аудита, заполняем триггерами. Пишем transaction_id.

После чего возникает вопрос: как поднять предыдущее состояние.
Вариантов, собственно, 3.

1. ID транзакции
2. Время совершения операции
3. Значение из SEQUENCE (она есть, инкрементится в триггере аудита).

Как я понимаю, 2 - по сути ухудшенный вариант от 1, так как время фиксируется на момент начала транзакции.

Но вариант 3 тоже не дает желаемого результата: получим упорядочивание по времени начала транзакции, а не по времени завершения, как надо бы.

Есть способ сделать по-человечески? СУБД PostgreSQL, если что...

Update: Если подумать, то совсем правильный способ - SELECT FOR UPDATE перед выполнением апдейта аудируемых таблиц. Тогда, если триггер аудита - AFTER UPDATE, то вроде бы все получается.

Oct. 9th, 2010

Программизм

beldmit

Исторические данные

А как правильно организовывать данные в РСУБД, чтобы легко строить аналитические запросы для оценки динамики неких свойств в прошлом?

Вот, скажем, есть в базе сущность A со свойствами B, C, D, которые могут произвольно меняться владельцем этой сущности. А надо прослеживать динамику этой сущности с этим атрибутами.

То есть понятно, что можно можно триггерами фиксировать моменты смены этих атрибутов, всех вместе или каждого в отдельности. Плюс момент создания и удаления этой самой сущности (ну или другие моменты жизненного цикла). Но судя по длине получаемых аналитических запросов, которые потом все равно приходится сращивать каким-то скриптовым языком, решение не оптимальное - именно с точки зрения работы с РСУБД.

Или это еще одна задача, которая, как деревья, плохо ложится на РСУБД, и с этим надо смириться?

Nov. 4th, 2009


mshaman

Системная архитектура версия 2.0

Вопрос по информатике на ЕГЭ 2010.
Что такое системная архитектура?
Варианты ответов:
* организация и структура основных элементов информационной системы, имеющая принципиальное значение для функционирования системы в целом;
* набор взаимосвязанных моделей системы отражающих её структуру и поведения
* концепция системы на самом высоком уровне
* другое

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

Read more...Collapse )

Mar. 12th, 2009

довольная Алиса

cryozot

Мастер-класс по масштабированию Интернет-ресурсов (Новосибирск)

Сразу прошу прощения у тех, кому эта тема не интересна в связи с географическим положением.

На следующей неделе, с 16 по 20 марта, в Новосибирске состоится вторая сибирская Интернет-неделя (SIW'09 - http://sibinetweek.ru). Программа мероприятия очень интересная, приглашаю вырваться с работы хотя бы на один из четырёх дней. По масштабу это, хоть и не РИФ, но, пожалуй, самое крупное подобное событие за Уралом. Как и в прошлом году мероприятие пройдёт в здании кинотеатра "Победа".

Сам я участвую в "неделе" как докладчик. У меня будет мастер-класс по масштабированию интернет-сервисов. Это будет 45-минутное погружение в серьёзную тему. Я начну с основных понятий задачи масштабирования. Опишу способы обнаружения узких мест и приёмы масштабирования различных звеньев архитектуры, от сетевой инфраструктуры до базы данных. На десерт будет немного о свежих веяниях типа cloud computing и IaaS. Материала будет много. тем не менее, я постараюсь свести всё в единую схему от общего к частному, так что будет восприниматься сравнительно легко.

Рекламирую свой доклад, потому что хочу видеть как можно больше участников, которым эта тема профессионально интересна.

Тезисный план моего выступления размещён здесь:
http://sibinetweek.ru/program/i-tech

Моё выступление состоится в третий "технологический" день, 18 марта. А вообще, программа любопытная и в остальные дни. Для участия нужно зарегистрироваться на сайте. Указав при регистрации в поле "купон" ключевое слово scalability вы получите 10% скидку на оплату участия в конференции.

Также разместил в ru_highload

Dec. 11th, 2008


mshaman

SOA в калейдоскопе кризиса

17.73 КБ
На протяжении нескольких последних лет, непонятных слов о сервис-ориентированной архитектуре было сказано много. Слишком много. Столько, что различить за ними реальные контуры данного подхода стало практически невозможно. Не знаю, воспринимались ли эти слова раньше, но практически не сомневаюсь, что теперь этот поток сознания никто точно не будет слушать.

И, тем не менее, перед SOA и программной архитектурой вообще открылось новое пространство возможностей.
посмотреть пространство возможностейCollapse )

Previous 5 | Next 5