|
|
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
Я хочу организовать систему так, чтобы её админы (которые будем считать адекватные) могли при необходимости создавать таблицы в базе, менять или добавлять колонки в существующих таблицах. Какие аргументы против такой организации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 13:22 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo, отличная идея - оставить админинье админам. только не нужно делать интерфейса к этому в твоей системе - в любой СУБД достаточно средств, чтобы решать подрбные задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 13:37 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
проходил мимо...boraldo, отличная идея - оставить админинье админам. только не нужно делать интерфейса к этому в твоей системе - в любой СУБД достаточно средств, чтобы решать подрбные задачи. Вот я и спрашиваю, почему не надо. Иначе тему бы не создавал. Вы это как догму принимаете. А я ищу реальные аргументы за и против. Пока что я вижу только сильный аргумент за: админу не придётся устанавливать клиента БД. А какие аргументы против? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 13:46 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldoадмину не придётся устанавливать клиента БД.С чего бы не придется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 14:18 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
miksoftboraldoадмину не придётся устанавливать клиента БД.С чего бы не придется? С того, что все запросы к базе будет выполнять сама система через JDBC (читайте название темы). Админ только заполняет формы и 1нажимает кнопки в интерфейсе системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 14:24 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo, А что в вашей терминологии есть "клиент БД"? Я полагал, что это Oracle/MySQL client. В любом случае, экономия на установке одного экземпляра некоего софта на админский комп выглядит весьма сомнительной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 14:30 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo, потому что: 1. работы по созданию/удалению/модификации таблиц должны делаться человеком, который понимает, что делает. 2. автоматическая (автоматизированная - т.е. не родными средствами БД, а твоей поделкой) должны быть избыточно умны, чтобы отработать хотя бы базовые проблемы. 3. в связи с 2 - ты сделаешь невозможной работу насиоящего админа в сложной среде, когда может потребоваться создание дополнительных индексов, представлений, партиционирования существующих таблиц и т.д. 4. в связи с 3 - если ты пишешь мелкую систему, которая никогда не вырастет до сколь-нибудь взрослой системы - расслабься, твм тем более не нужен такой функционал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 14:30 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldoЯ хочу организовать систему так, чтобы её админы (которые будем считать адекватные) могли при необходимости создавать таблицы в базе, менять или добавлять колонки в существующих таблицах. Какие аргументы против такой организации? Абсолютно никаких. В человеческих СУБД так и делается: добавляются объекты, связи между объектами и их характеристики. Есть только одна проблемау Вас: поскольку Вы, судя по всему, используете не приспособленные для создания приложений баз данных реляционные СУБД, Вам придется реализовать нормальную в семантическом отношении модель данных в этой надстройке и, соответственно, обеспчивать мэппинг. Кроме того, использование реляционных СУБД приводит и к физическим ограничениям, которые так же придется как-то преодолевать (таким, как ограничение на число "колонок" в "таблице" путем ограничения не столько на число "колонок", сколько на "длину записи", и т.д.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 14:38 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
miksoftboraldo, А что в вашей терминологии есть "клиент БД"? Я полагал, что это Oracle/MySQL client. Клиент БД это виндовая программа, которую нужно устанавливать. Примеры: sqlyog, sqldeveloper, dbvisualizer и прочие. miksoftВ любом случае, экономия на установке одного экземпляра некоего софта на админский комп выглядит весьма сомнительной. Уже давно все поняли, что системы, требующие установки чего-либо уступают по портативности веб-приложениям. Поэтому на Delphi пишут всё меньше и меньше, а некоторые переводят продукты из Delphi на java. Элементарные примеры: 1) админ захочет работать из интернет-кафе 2) админ захочет работать с чужого компа, на котором стоит версия ОС, для которой не будет устанвощика. 3) админ захочет работать с чужого компа, но дистрибутива под рукой не окажется И всё - работа встала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 15:10 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
проходил мимо...1. работы по созданию/удалению/модификации таблиц должны делаться человеком, который понимает, что делает. Админы такие и будут. проходил мимо...2. автоматическая (автоматизированная - т.е. не родными средствами БД, а твоей поделкой) должны быть избыточно умны, чтобы отработать хотя бы базовые проблемы. Не понял: кто "должны быть избыточно умны" и какие проблемы? проходил мимо...3. в связи с 2 - ты сделаешь невозможной работу насиоящего админа в сложной среде, когда может потребоваться создание дополнительных индексов, представлений, партиционирования существующих таблиц и т.д. Почему? Если нужно будет сделать что-то, что система не позволяет, "настоящий админ" зайдёт в БД через обычный клиент и сделает всё, что нужно. проходил мимо...4. в связи с 3 - если ты пишешь мелкую систему, которая никогда не вырастет до сколь-нибудь взрослой системы - расслабься, твм тем более не нужен такой функционал. Я наивно надеюсь, что система не мелкая и что она вырастет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 15:19 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldoИ всё - работа встала.нет - админа уволят в момент, когда он "захочет" и ничего для этого не слелает. мне вот ничто не мешает с любого компа делать всё, что может потребоваться для администрирования 17-ти оракловых баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 15:19 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldoпроходил мимо...3. в связи с 2 - ты сделаешь невозможной работу насиоящего админа в сложной среде, когда может потребоваться создание дополнительных индексов, представлений, партиционирования существующих таблиц и т.д. Почему? Если нужно будет сделать что-то, что система не позволяет, "настоящий админ" зайдёт в БД через обычный клиент и сделает всё, что нужно.но твоя система более не сможет работать с модифицированными не ею метаданными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 15:22 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
проходил мимо...boraldoИ всё - работа встала.нет - админа уволят в момент, когда он "захочет" и ничего для этого не слелает. мне вот ничто не мешает с любого компа делать всё, что может потребоваться для администрирования 17-ти оракловых баз. 1. Не все такие продвинутые как Вы, чтобы ходить везде и всюду с флешкой с дистрибутивами для всех операционных систем. И если Вас и устраивает необходимость устанавливать на каждой машине специальную программу, то многих - нет. В том числе любой здравомыслящий начальник из двух равноценных по функционалу продуктов выберет тот, с которым его сотрудники смогут работать сразу с любой машины, не устанавливая никаких программ. 2. Кто вообще сказал админ на кого-то работает? В фразе "Работа встала" имеется в виду работа ресурса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 19:17 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
проходил мимо...boraldoпропущено... Почему? Если нужно будет сделать что-то, что система не позволяет, "настоящий админ" зайдёт в БД через обычный клиент и сделает всё, что нужно.но твоя система более не сможет работать с модифицированными не ею метаданными. Каким образом создание индекса или представления может сделать невалидными метаданные ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 19:20 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo1. Не все такие продвинутые как Вы, чтобы ходить везде и всюду с флешкой с дистрибутивами для всех операционных систем.ты не понял. я хожу с ссылкой на скачивание ssh-клиента. putty называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 19:24 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldoпроходил мимо...пропущено... но твоя система более не сможет работать с модифицированными не ею метаданными.Каким образом создание индекса или представления может сделать невалидными метаданные ?а если индекс - функциональный, а представление - материализованное? а если я подменил представлением таблицу? одним словом - подумай, и сам найдёшь сотни причин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 19:27 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
проходил мимо...boraldo1. Не все такие продвинутые как Вы, чтобы ходить везде и всюду с флешкой с дистрибутивами для всех операционных систем.ты не понял. я хожу с ссылкой на скачивание ssh-клиента. putty называется. 1. Тут ещё и скачивать приходится. Скачать - установить - только потом работать. Это многим будет неудобно. Повторяю: конечно если это придётся делать, то сделают. Но если можно будет этого не делать - это очевидно удобнее. 2. Putty? Вы там shell командами запускаете всё? То есть переходите в папку клиента, запускаете sql.exe и там руками набираете команды? Тогда можно развить Ваш метод и таскать с собой VncViewer, чтобы подключаться прямо к экрану включённой рабочей машины.. 3. Один хрен это вносит дополнительное условие: Ваша рабочая машина должна быть кругосуточно включена и подключена к Интернет. Опять таки, если деваться некуда, то ладно. Но если есть способ избежать этого, то так многие и сделают. Вы мотивируете ненужность возможности тем, что она не нужна конкретно Вам в Ваших условиях. А многим она нужна. Учитесь абстрагироваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 19:55 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
проходил мимо...boraldoпропущено... Каким образом создание индекса или представления может сделать невалидными метаданные ?а если индекс - функциональный, а представление - материализованное? а если я подменил представлением таблицу? одним словом - подумай, и сам найдёшь сотни причин. Всё равно не вижу, чем функциональный индекс может необратимо навредить метаданным.. Даже если повредит, то админ увидит это и вернёт всё обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 20:00 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo, Это типа адынэс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 20:11 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo Какие аргументы против такой организации? Вы напишете лучше чем sqlyog, sqldeveloper, dbvisualizer ? Если да, то зачем вы пишете прикладной софт, если нет, то адекватный админ не будет пользоваться вашей худшей программой, а вы будете тратить время/деньги/силы на бесполезный софт. Другой разговор, если ваш админ не адекватный, по сути эникейщик, умеющий только кнопки давить. В этом случае ваша программа должна уметь запускать скрипты, написанные адекватными админами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 20:56 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo, надоел. (с) падал прошлогодний снег. ps ты бы хоть в Гугле почитал о том, что я тебе писал. возможно - ВОЗМОЖНО - тупых вопросов бы поубавилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 21:02 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
SERG1257boraldo Какие аргументы против такой организации? Вы напишете лучше чем sqlyog, sqldeveloper, dbvisualizer ? Если да, то зачем вы пишете прикладной софт, если нет, то адекватный админ не будет пользоваться вашей худшей программой, а вы будете тратить время/деньги/силы на бесполезный софт. Другой разговор, если ваш админ не адекватный, по сути эникейщик, умеющий только кнопки давить. В этом случае ваша программа должна уметь запускать скрипты, написанные адекватными админами. Зачем я всё это пишу и кто будет пользоваться не имеет отношения к вопросу "какие недостатки у DDL через JDBC". Если уж так интересно, то софт не прикладной. У него нет задачи превысить или даже повторить возможности существующих клиентов БД. От системы требуется уметь выполнять только простые DDL действия, вроде создания/редактирования таблиц, колонок. Всё остальное - DML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 21:31 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
проходил мимо...boraldo, надоел. (с) падал прошлогодний снег. ps ты бы хоть в Гугле почитал о том, что я тебе писал. возможно - ВОЗМОЖНО - тупых вопросов бы поубавилось... Хе, типичные аргументы слитого. Об этом даже в lurkmore.ru статьи есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 21:34 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo создания/редактирования таблиц, колонок. Ну хорошо создал админ таблицу/колонку/вьюху, а потом перекомпилировал приложение, чтобы с вновь созданной таблицей работать? boraldo к вопросу "какие недостатки у DDL через JDBC".Недостатков нет, кроме того что прикладная программа не должна заниматься еще и админскими делами кроме пожалуй управления пользователями: завести пользователя, дать права, поменять пароль и т.д. boraldo Хе, типичные аргументы слитого. Об этом даже в lurkmore.ru статьи есть. Да да ты победил, ты крут. Можешь вызывать DDL из прикладной программы, не мыть руки перед едой, стоять под стрелой и переходить дорогу на красный свет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 23:04 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
SERG1257boraldo создания/редактирования таблиц, колонок. Ну хорошо создал админ таблицу/колонку/вьюху, а потом перекомпилировал приложение, чтобы с вновь созданной таблицей работать? зачем что-то перекомпилировать, собственно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 23:07 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
[quot SERG1257Да да ты победил, ты крут. Можешь вызывать DDL из прикладной программы, не мыть руки перед едой, стоять под стрелой и переходить дорогу на красный свет.[/quot] а с какой проги надо ДДЛ это вызывать? сыстемной? а может ты и различии приведшь кто куда прикладывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 23:17 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
SERG1257boraldo создания/редактирования таблиц, колонок. Ну хорошо создал админ таблицу/колонку/вьюху, а потом перекомпилировал приложение, чтобы с вновь созданной таблицей работать? Перекомпилировать ничего не надо, в коде приложения нет никаких завязок на конкретные таблицы и колонки. [quot SERG1257]boraldo к вопросу "какие недостатки у DDL через JDBC".Недостатков нет, кроме того что прикладная программа не должна заниматься еще и админскими делами кроме пожалуй управления пользователями: завести пользователя, дать права, поменять пароль и т.д. Во-первых, опять всё догматично: " прикладная программа не должна заниматься". Почему не должна? Вы с высоты своего опыта наверняка имеете аргументы в поддержку этого тезиса. Вот я прошу поделиться. Во-вторых, программа не совсем прикладная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 14:58 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
SERG1257boraldo создания/редактирования таблиц, колонок. Ну хорошо создал админ таблицу/колонку/вьюху, а потом перекомпилировал приложение, чтобы с вновь созданной таблицей работать? Перекомпилировать ничего не надо, в коде приложения нет никаких завязок на конкретные таблицы и колонки. SERG1257boraldo к вопросу "какие недостатки у DDL через JDBC".Недостатков нет, кроме того что прикладная программа не должна заниматься еще и админскими делами кроме пожалуй управления пользователями: завести пользователя, дать права, поменять пароль и т.д. Во-первых, опять всё догматично: " прикладная программа не должна заниматься". Почему не должна? Вы с высоты своего опыта наверняка имеете аргументы в поддержку этого тезиса. Вот я прошу поделиться. Во-вторых, программа не совсем прикладная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 15:01 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
boraldo Во-вторых, программа не совсем прикладная.То есть она не для конечного пользователя (искать/добавлять/изменять/удалять данные)? А для кого? И как именно она взаимодействует с БД? Если это программа для разработчика (или дизайнера БД) то конечно вопрос снимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 16:15 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
On 09.01.2011 13:22, boraldo wrote: > Я хочу организовать систему так, чтобы её админы (которые будем считать > адекватные) могли при необходимости создавать таблицы в базе, менять или > добавлять колонки в существующих таблицах. > Какие аргументы против такой организации? Просто тупо архитектурные. Структура БД не должна меняться в процессе работы системы. Хотя бы потому, что для измененния нужна почти эксклюзивная блокировка БД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 17:22 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
On 10.01.2011 15:01, boraldo wrote: > Во-первых, опять всё догматично: "*прикладная *программа не должна заниматься". > Почему не должна? Вы с высоты своего опыта наверняка имеете аргументы в > поддержку этого тезиса. Вот я прошу поделиться. Видишь ли, это были слова мудрости. Мудрость приходит с годами. Ты можешь им поверить, этим словам, или не верить, тогда тебе придётся добывать самому свою мудрость, но уже своим опытом. Правда, иногда в награду люди, которые не верят, совершают великие открытия. Но думаю это не твой случай. Тут открывать нечего. Ещё слова мудрости: ------------------- Схема БД НЕ ДОЛЖНА меняться в ходе эксплуатации системы. Только если происходит доработка системы программистами. Админы системы ни в коем случае не должны менять схему БД. Это вообще не их дело. > Во-вторых, программа не совсем прикладная. В смысле работы с БД -- прикладная несомненно. Или тогда объясняй больше, что это у тебя такое. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 17:29 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
MasterZivАдмины системы ни в коем случае не должны менять схему БД. Это вообще не их дело.всё же не столь категорично. да, лучше, если админы (DBA) могут общаться с программерами, но это не всегда возможно. однако в целях обеспечения лучшего быстродействия, доступности, восстанавливаемости и - да мало ли чего ещё? - DBA могут создавать, модифицировать и даже заменять объекты схемы. разумеется, оставляя видимость неизменности данных для приложения. ЗЫ я сейчас про Оракле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 18:19 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
MasterZiv Просто тупо архитектурные. Структура БД не должна меняться в процессе работы системы. Хотя бы потому, что для измененния нужна почти эксклюзивная блокировка БД. В хороших приложениях пользователи (или их отдельный представитель-администратор БД), конечно же, добавляют характеристики объектов (например), что не требует вообще никакой блокировки:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 19:24 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
SERG1257boraldo Во-вторых, программа не совсем прикладная.То есть она не для конечного пользователя (искать/добавлять/изменять/удалять данные)? А для кого? И как именно она взаимодействует с БД? Если это программа для разработчика (или дизайнера БД) то конечно вопрос снимается. Конечный пользователь естественно не будет править метаданные, только "админ" (взял в кавычки, так как это условное понятие, и это не DBA, как вы могли подумать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 00:43 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
MasterZivboraldoКакие аргументы против такой организации? Просто тупо архитектурные. Структура БД не должна меняться в процессе работы системы. Хотя бы потому, что для измененния нужна почти эксклюзивная блокировка БД. Блокировку я хочу организовать на уровне самого приложения. То есть на время изменения метаданных обычный пользователь в систему не зайдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 00:43 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
Лень читать. А добавленные через интерфейс приложения новые таблицы тут же добавят и новый бизнес-UI в самоё приложение? boraldoТо есть на время изменения метаданных обычный пользователь в систему не зайдёт.И не выйдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 18:42 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
-2-Лень читать. А добавленные через интерфейс приложения новые таблицы тут же добавят и новый бизнес-UI в самоё приложение? boraldoТо есть на время изменения метаданных обычный пользователь в систему не зайдёт.И не выйдет Я б в такой системе сразу дуал попробовал создать - тогда может и правда "И не выйдет" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2011, 10:15 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
M> Автор: MasterZiv M> M> Схема БД НЕ ДОЛЖНА меняться в ходе эксплуатации системы. M> Только если происходит доработка системы программистами. Админы M> системы ни в коем случае не должны менять схему БД. Это вообще не их M> дело. Согласен в целом, что админам схему менять не пристало. Исключением могут быть команды DDL по измененению прав на какие-либо объекты схемы. И то, если это делается через согласованный программный интервейс или оболочку, чтобы они не могли сильно напортачить. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 10:59 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
MasterZivСхема БД НЕ ДОЛЖНА меняться в ходе эксплуатации системы. Только если происходит доработка системы программистами. Админы системы ни в коем случае не должны менять схему БД. Это вообще не их дело. Это слишком категорично, чтобы быть мудрым. 1. Лучше, если схему БД меняют программисты. К сожалению, в ряде случаев приложения эксплуатируются в ситуации, когда "стучаться" к разработчикам слишком сложно или слишком долго. Как разработчик, я отлично понимаю ругань на криворуких ламеров, накосячивших в моей схеме, а как человек, видевший пользователей в реальной работе, не хуже понимаю ругань в адрес "далёких небожителей, считающих, что всё лучше всех знают". Сухой остаток: в ряде случаев в ходе эксплуатации ИС необходимо выполнять DDL над объектами схемы, например - модифицировать или добавлять индексы, вешать триггера, создавать материализованные представления, партиционировать таблицы и так далее. Граничным условием здесь является сохранение логической схемы БД (то есть неизменность "вида базы" для запросов из системы). 2. ИС может быть "частично автогенерируемой", у такого решения есть и недостатки, и достоинства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 11:30 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
Как-то участвовал в разработке бд(доделывали уже существующую) и у админов было желание что бы все(создание партишинов,полей и т.п.) работало по кнопке, короче админы только бекапы делать и умели и этим очень гордились :) . К моей радости бд была спроектирована достаточно грамотно, и создание новых полей не приводило к хаосу:) Что бы не париться я написал все функции по реконструкции в хранимых процедурах оракла. И простейшею программулену которая тупо вызывала эти функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2011, 11:03 |
|
||
|
Какие недостатки у системы, которая вызывает DDL через JDBC
|
|||
|---|---|---|---|
|
#18+
friz777у админов было желание что бы все(создание партишинов,полей и т.п.) работало по кнопкемне вот интересно. Добавил админ поле в таблицу - приложение работает как ни в чем не бывало. Ничего сверхъестественного, кроме... А зачем админу добавлять поле в таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2011, 23:12 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1542345]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
433ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
95ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 818ms |

| 0 / 0 |
