|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
Только меня одного за..... регулярно тратить время на сравнения исходного текста взгляда и текста взгляда из Informix, чтобы понять - "Это одно и то же, или они таки отличаются?"... Добавили бы они ещё одну системную табличку с исходным текстом взгляда... Кто как борется с этой бедой? У нас в своей системе в истории изменения сохраняется: 1. исходный текст 2. текст, преобразованный Informix'ом, если он отличается от старого преобразованного текста... и тем не менее, в dbschema (хоть в виде комментария) и sysviews orig , имхо, он был бы удобнее... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2008, 17:30 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
АнатоЛойТолько меня одного за..... регулярно тратить время на сравнения исходного текста взгляда и текста взгляда из Informix , чтобы понять - "Это одно и то же, или они таки отличаются?"... А в чем, собственно. проблема ? Неужели вы берете текст непосредственно из Информикса, потом его корректируете и снова грузите в сервер ? Обычно всем "фиолетово" как оно там показывается в Информиксе, главное, чтобы работало правильно. Или ты хочешь сказать. что не только форматирование, но и синтаксис меняется ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2008, 14:41 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
Vasilis, есть несколько "проблемок": 1. Кроме форматирования, изменяются имена алиасов для таблиц, скобки для условных выражений, владельцы таблиц указываются явно, если они не были заданы, и прочая... :( 2. Имхо, основная проблема в том, что каковы бы ни были организационные меры, есть вероятность того, что взгляд в БД может быть пересоздан в обход использующейся системы контроля версий (СКВ) или соответствующего приложения для работы с БД. Использовать текст view из БД в качестве исходного кода для внесения изменений, согласитесь, неудобно... А при существующем положении дел для контроля соответствия репозитория СКВ и схемы БД автоматизированое сравнения можно организовать разве что по такой методике: 1. Имеем текст 1 - view от кутюр-программистов в системе контроля версий 2. Имеем текст 2 - view от Informix, полученный после создания view программистом при помощи текста 1 (т.е. мы собственными усилиями обеспечили факт "текст1 = текст 2") 3. Имеем текст 3 - текущий текст view от Informix в БД При таком раскладе можно сравнивать текст 2 и текст 3 на предмет выяснения адекватности. А вот если текста 2 нет, то приходиться исхитряться: создадим по тексту 1 взгляд в этой БД, но взгляд с другим именем, получим аналог текста 2 и уже его будем сравнивать с текстом 3... Вобщем, по сравнению с аналогичными задачами для ХП, процесс выглядит уж больно муторно, хотя очень принципиальных отличий в обеспечении "учёта в БД" взглядов, аналогичному ХП, в я не вижу :) :( ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2008, 15:33 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
как всё печально а разграничение прав ? администратор субд - рулит rootdbs администратор базы - рулит userbase пользователи имеют право только читать и исполнять sp програмёр предоставляет исходные текст + контрольные суммы админу userbase админ userbase в присутствии третьего лица сверяет контрольные суммы и закачивает обновления или это фантастика ? Александр ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 00:56 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
aist-psk администратор базы - рулит userbase У вас БД одна? Вам хорошоооооо... aist-psk програмёр предоставляет исходные текст + контрольные суммы админу userbase У вас програмёр один? Вам хорошооооо... aist-psk админ userbase в присутствии третьего лица сверяет контрольные суммы и закачивает обновления У вас всё именно так, как Вы описываете, и 100% только так и происходит? У вас на каждую БД выделяется админ userbase и "третье лицо"? Вам хорошоооооо... aist-psk это фантастика !!! Шутка, конечно же Я же не только про промышленную БД говорю. Есть ещё тестовые, для разработки. Группы лиц, работающие с отдельно взятой БД меняются. У нас так "растроение" личности заработать можно (разработчик, админ base, третье лицо) :) Александр, я не про то, что "жить нельзя"... Я говорю о том, что чересчур много организационных мер и автоматизации приходиться прикладывать команде проекта для достижения порядка. Всё-таки неудобно (not useability) реализована просто базовая функциональность СУБД. Специально для этого привёл пример с ХП. ХП при создании тоже ведь проверку синтаксиса проходит, запросы в ХП синтаксический анализ проходят, по мере возможности планы запросов сохраняются. Представьте теперь, что после создания ХП тексты запросов ХП (и на выходе всё той же dbschema!) будут храниться и выдаваться преобразованными а-ля тексты запросов view?! (перевожу: и смех, и грех :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 10:34 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
Эээ, прошу прощения, если немного "наоффтОпил"... В данном топике вопрос звучал именно "кто как борется?", а собственно жалобы/предложения по улучшению базовой функциональности я высказал в топике по Survey 2008. Александр, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 10:39 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
да незачто ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 12:30 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
А пересоздавать из исходников без сверки не пробовали? Кто партизанил - сам себе злобный буратино. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 20:43 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
bk0010А пересоздавать из исходников без сверки не пробовали? Кто партизанил - сам себе злобный буратино. Конечно пробовали :) Эффект тот же, как и в случае с проездом перекрёстка: соблюдать ПДД все должны, но кроме разрешающего зелёного сигнала светофора стоит ещё и по сторонам головой повертеть (чтоб не оказаться другим самому себе злобным буратино :). Кроме того, пересоздание взглядов - это такая вещь в Informix, которая в "базовой функциональности" очень не любит взглядов, использующих другие взгляды :( (см. DROP VIEW ... RESTRICT|CASCADE). Т.е. при пересоздании какого-то "ядрёного" взгляда необходимо создать и те, который зависели от него... Вобщем, лишний раз такой взгляд без подстраховки пересоздавать не хочется... P.S.: (Пошёл в топик Survey добавлять напоминалку про пожелание с ALTER VIEW) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 11:08 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
bk0010А пересоздавать из исходников без сверки не пробовали? Кто партизанил - сам себе злобный буратино. Вот и я о том же. "Разруха - она в головах", как говаривал проф.Преображенский :) Т.е. если у вас не корректно построены процессы (или вообще отсутствуют), то технические ухищрения помогут слабо. Поэтому "партизан", который внес изменения в базу без системы контроля версий (не соблюдал процедуру) должен быть всего один раз "публично выпорот" с отработкой в выходные и жизнь в дальнейшем ДЛЯ ВСЕХ будет значительно лучше. И от количества баз, их размера и кол-ва программеров это не зависит. Просто при небольшом количестве это может существовать и в виде устной договоренности (если ее не будет, то будет тот же бардак и при трех программерах), а при развитии проекта вас просто жизнь заставит искать действенные методы ведения больших проектов. И даже изобретать велосипед не нужно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2008, 14:11 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
vasilis Т.е. если у вас не корректно построены процессы (или вообще отсутствуют), то технические ухищрения помогут слабо. Хотел написать много букв, но после обеда лень :). Спорить не буду. Но могу привести знойный пример: eSQLEditor... Ведь неслабое такое себе техническое ухищрение :). Если ухищрение избавляет от некоторых телодвижений как при создании такого процесса, так и в самом процессе - то это называется "мегаполезная фича" :)... Привел же пример с ХП - ведь насколько удобнее! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2008, 16:02 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
АнатоЛойbk0010А пересоздавать из исходников без сверки не пробовали? Кто партизанил - сам себе злобный буратино. Конечно пробовали :) Эффект тот же, как и в случае с проездом перекрёстка: соблюдать ПДД все должны, но кроме разрешающего зелёного сигнала светофора стоит ещё и по сторонам головой повертеть (чтоб не оказаться другим самому себе злобным буратино :). Давай продолжим эту аналогию. Если ты после включения зеленого сигнала НА КАЖДОМ перекрестке еще будешь 15-30 сек. "обозревать окрестности" на предмет "шумахеров", то я , стоя сзади, уже буду недоволен и "оббипикаю" тебя со всех сторон. Ты перестраховываешься, тебя оправдать можно, у тебя на кону своя жизнь, в кого-то из твоих знакомых когда то вьехали на перекрестке и т.д., но если так будет поступать КАЖДЫЙ, то будут страдать все остальные, кто стоит позади тебя и которых ты тормозишь. При таком подходе знаки светофора вообще окажутся не нужны. Все таки логично "обозревать" косвенно, периферийным зрением и не на зеленый свой свет, а немного раньше, упреждая события. Но те же правила ПДД говорят, что "каждый водитель вправе ожидать выполнения правил от остальных участников ДД и строить свое поведение в соответствии с этим и ПДД" (не буквально, но близко по смыслу, надеюсь). Возвращаясь к теме, "правила ДД" вы все таки полностью не создали или пока плохо их выполняете, отсюда и боязнь. Но чем больше людей их будет выполнять (а их нужно учить и заставлять выполнять), тем более безопасной будет "езда", хотя и медленее, чем это хотелось бы многим, но зато "ДТП" будет меньше, а с серьезными последствиями - совсем мало. Т.е. копайте и в другую сторону :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2008, 18:22 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
Согласен - копать стОит в обе стороны :) П.С.: Мелочь, а полезно, когда светофор с одной стороны перекрёстка включает зелёный не одновременно с включением красного у "перпендикулярного светофора", а через несколько секунд %) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2008, 09:51 |
|
Различие исходного текста view и хранящегося в Informix
|
|||
---|---|---|---|
#18+
АнатоЛойКто как борется с этой бедой? Текст вьюхи, сохраненной сервером - это, конечно, нечто. :) Я храню исходный текст всех вьюшек - в скриптах на винте, благо организация системы такова, что вьюшки в БД - скорее исключение, чем правило. Т.е. их совсем мало. ЗЫ Когда появится свободная минутка - залью их в систему контроля версий (мы юзаем StarTeam). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2008, 18:03 |
|
|
start [/forum/topic.php?fid=44&msg=35735784&tid=1607924]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 323ms |
total: | 483ms |
0 / 0 |