|
|
|
Какие недостатки у системы, которая вызывает 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 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37050478&tid=1542345]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
403ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 717ms |

| 0 / 0 |
