powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие недостатки у системы, которая вызывает DDL через JDBC
25 сообщений из 41, страница 1 из 2
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050027
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хочу организовать систему так, чтобы её админы (которые будем считать адекватные) могли при необходимости создавать таблицы в базе, менять или добавлять колонки в существующих таблицах.
Какие аргументы против такой организации?
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050042
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo,

отличная идея - оставить админинье админам. только не нужно делать интерфейса к этому в твоей системе - в любой СУБД достаточно средств, чтобы решать подрбные задачи.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050048
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...boraldo,

отличная идея - оставить админинье админам. только не нужно делать интерфейса к этому в твоей системе - в любой СУБД достаточно средств, чтобы решать подрбные задачи.
Вот я и спрашиваю, почему не надо. Иначе тему бы не создавал.
Вы это как догму принимаете. А я ищу реальные аргументы за и против.
Пока что я вижу только сильный аргумент за: админу не придётся устанавливать клиента БД.
А какие аргументы против?
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050074
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldoадмину не придётся устанавливать клиента БД.С чего бы не придется?
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050078
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftboraldoадмину не придётся устанавливать клиента БД.С чего бы не придется?
С того, что все запросы к базе будет выполнять сама система через JDBC (читайте название темы). Админ только заполняет формы и 1нажимает кнопки в интерфейсе системы.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050088
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo,

А что в вашей терминологии есть "клиент БД"?
Я полагал, что это Oracle/MySQL client.

В любом случае, экономия на установке одного экземпляра некоего софта на админский комп выглядит весьма сомнительной.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050090
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo,

потому что:
1. работы по созданию/удалению/модификации таблиц должны делаться человеком, который понимает, что делает.
2. автоматическая (автоматизированная - т.е. не родными средствами БД, а твоей поделкой) должны быть избыточно умны, чтобы отработать хотя бы базовые проблемы.
3. в связи с 2 - ты сделаешь невозможной работу насиоящего админа в сложной среде, когда может потребоваться создание дополнительных индексов, представлений, партиционирования существующих таблиц и т.д.
4. в связи с 3 - если ты пишешь мелкую систему, которая никогда не вырастет до сколь-нибудь взрослой системы - расслабься, твм тем более не нужен такой функционал.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050103
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldoЯ хочу организовать систему так, чтобы её админы (которые будем считать адекватные) могли при необходимости создавать таблицы в базе, менять или добавлять колонки в существующих таблицах.
Какие аргументы против такой организации?
Абсолютно никаких. В человеческих СУБД так и делается: добавляются объекты, связи между объектами и их характеристики. Есть только одна проблемау Вас: поскольку Вы, судя по всему, используете не приспособленные для создания приложений баз данных реляционные СУБД, Вам придется реализовать нормальную в семантическом отношении модель данных в этой надстройке и, соответственно, обеспчивать мэппинг. Кроме того, использование реляционных СУБД приводит и к физическим ограничениям, которые так же придется как-то преодолевать (таким, как ограничение на число "колонок" в "таблице" путем ограничения не столько на число "колонок", сколько на "длину записи", и т.д.).
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050125
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftboraldo,
А что в вашей терминологии есть "клиент БД"?
Я полагал, что это Oracle/MySQL client.

Клиент БД это виндовая программа, которую нужно устанавливать. Примеры: sqlyog, sqldeveloper, dbvisualizer и прочие.

miksoftВ любом случае, экономия на установке одного экземпляра некоего софта на админский комп выглядит весьма сомнительной.
Уже давно все поняли, что системы, требующие установки чего-либо уступают по портативности веб-приложениям. Поэтому на Delphi пишут всё меньше и меньше, а некоторые переводят продукты из Delphi на java.
Элементарные примеры:
1) админ захочет работать из интернет-кафе
2) админ захочет работать с чужого компа, на котором стоит версия ОС, для которой не будет устанвощика.
3) админ захочет работать с чужого компа, но дистрибутива под рукой не окажется
И всё - работа встала.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050137
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...1. работы по созданию/удалению/модификации таблиц должны делаться человеком, который понимает, что делает.

Админы такие и будут.

проходил мимо...2. автоматическая (автоматизированная - т.е. не родными средствами БД, а твоей поделкой) должны быть избыточно умны, чтобы отработать хотя бы базовые проблемы.

Не понял: кто "должны быть избыточно умны" и какие проблемы?

проходил мимо...3. в связи с 2 - ты сделаешь невозможной работу насиоящего админа в сложной среде, когда может потребоваться создание дополнительных индексов, представлений, партиционирования существующих таблиц и т.д.

Почему? Если нужно будет сделать что-то, что система не позволяет, "настоящий админ" зайдёт в БД через обычный клиент и сделает всё, что нужно.

проходил мимо...4. в связи с 3 - если ты пишешь мелкую систему, которая никогда не вырастет до сколь-нибудь взрослой системы - расслабься, твм тем более не нужен такой функционал.
Я наивно надеюсь, что система не мелкая и что она вырастет.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050138
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldoИ всё - работа встала.нет - админа уволят в момент, когда он "захочет" и ничего для этого не слелает. мне вот ничто не мешает с любого компа делать всё, что может потребоваться для администрирования 17-ти оракловых баз.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050140
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldoпроходил мимо...3. в связи с 2 - ты сделаешь невозможной работу насиоящего админа в сложной среде, когда может потребоваться создание дополнительных индексов, представлений, партиционирования существующих таблиц и т.д.

Почему? Если нужно будет сделать что-то, что система не позволяет, "настоящий админ" зайдёт в БД через обычный клиент и сделает всё, что нужно.но твоя система более не сможет работать с модифицированными не ею метаданными.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050353
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...boraldoИ всё - работа встала.нет - админа уволят в момент, когда он "захочет" и ничего для этого не слелает. мне вот ничто не мешает с любого компа делать всё, что может потребоваться для администрирования 17-ти оракловых баз.
1. Не все такие продвинутые как Вы, чтобы ходить везде и всюду с флешкой с дистрибутивами для всех операционных систем. И если Вас и устраивает необходимость устанавливать на каждой машине специальную программу, то многих - нет. В том числе любой здравомыслящий начальник из двух равноценных по функционалу продуктов выберет тот, с которым его сотрудники смогут работать сразу с любой машины, не устанавливая никаких программ.
2. Кто вообще сказал админ на кого-то работает? В фразе "Работа встала" имеется в виду работа ресурса.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050357
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...boraldoпропущено...

Почему? Если нужно будет сделать что-то, что система не позволяет, "настоящий админ" зайдёт в БД через обычный клиент и сделает всё, что нужно.но твоя система более не сможет работать с модифицированными не ею метаданными.
Каким образом создание индекса или представления может сделать невалидными метаданные ?
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050363
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo1. Не все такие продвинутые как Вы, чтобы ходить везде и всюду с флешкой с дистрибутивами для всех операционных систем.ты не понял. я хожу с ссылкой на скачивание ssh-клиента. putty называется.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050368
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldoпроходил мимо...пропущено...
но твоя система более не сможет работать с модифицированными не ею метаданными.Каким образом создание индекса или представления может сделать невалидными метаданные ?а если индекс - функциональный, а представление - материализованное? а если я подменил представлением таблицу?
одним словом - подумай, и сам найдёшь сотни причин.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050388
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...boraldo1. Не все такие продвинутые как Вы, чтобы ходить везде и всюду с флешкой с дистрибутивами для всех операционных систем.ты не понял. я хожу с ссылкой на скачивание ssh-клиента. putty называется.

1. Тут ещё и скачивать приходится. Скачать - установить - только потом работать. Это многим будет неудобно. Повторяю: конечно если это придётся делать, то сделают. Но если можно будет этого не делать - это очевидно удобнее.
2. Putty? Вы там shell командами запускаете всё? То есть переходите в папку клиента, запускаете sql.exe и там руками набираете команды? Тогда можно развить Ваш метод и таскать с собой VncViewer, чтобы подключаться прямо к экрану включённой рабочей машины..
3. Один хрен это вносит дополнительное условие: Ваша рабочая машина должна быть кругосуточно включена и подключена к Интернет. Опять таки, если деваться некуда, то ладно. Но если есть способ избежать этого, то так многие и сделают.

Вы мотивируете ненужность возможности тем, что она не нужна конкретно Вам в Ваших условиях. А многим она нужна. Учитесь абстрагироваться.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050393
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...boraldoпропущено...
Каким образом создание индекса или представления может сделать невалидными метаданные ?а если индекс - функциональный, а представление - материализованное? а если я подменил представлением таблицу?
одним словом - подумай, и сам найдёшь сотни причин.
Всё равно не вижу, чем функциональный индекс может необратимо навредить метаданным..
Даже если повредит, то админ увидит это и вернёт всё обратно.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050402
raidan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo,

Это типа адынэс?
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050439
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo Какие аргументы против такой организации?
Вы напишете лучше чем sqlyog, sqldeveloper, dbvisualizer ? Если да, то зачем вы пишете прикладной софт, если нет, то адекватный админ не будет пользоваться вашей худшей программой, а вы будете тратить время/деньги/силы на бесполезный софт.
Другой разговор, если ваш админ не адекватный, по сути эникейщик, умеющий только кнопки давить. В этом случае ваша программа должна уметь запускать скрипты, написанные адекватными админами.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050448
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo,

надоел. (с) падал прошлогодний снег.

ps ты бы хоть в Гугле почитал о том, что я тебе писал. возможно - ВОЗМОЖНО - тупых вопросов бы поубавилось...
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050474
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257boraldo Какие аргументы против такой организации?
Вы напишете лучше чем sqlyog, sqldeveloper, dbvisualizer ? Если да, то зачем вы пишете прикладной софт, если нет, то адекватный админ не будет пользоваться вашей худшей программой, а вы будете тратить время/деньги/силы на бесполезный софт.
Другой разговор, если ваш админ не адекватный, по сути эникейщик, умеющий только кнопки давить. В этом случае ваша программа должна уметь запускать скрипты, написанные адекватными админами.

Зачем я всё это пишу и кто будет пользоваться не имеет отношения к вопросу "какие недостатки у DDL через JDBC".

Если уж так интересно, то софт не прикладной. У него нет задачи превысить или даже повторить возможности существующих клиентов БД.
От системы требуется уметь выполнять только простые DDL действия, вроде создания/редактирования таблиц, колонок.
Всё остальное - DML.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050478
boraldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...boraldo,

надоел. (с) падал прошлогодний снег.

ps ты бы хоть в Гугле почитал о том, что я тебе писал. возможно - ВОЗМОЖНО - тупых вопросов бы поубавилось...
Хе, типичные аргументы слитого. Об этом даже в lurkmore.ru статьи есть.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050560
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boraldo создания/редактирования таблиц, колонок. Ну хорошо создал админ таблицу/колонку/вьюху, а потом перекомпилировал приложение, чтобы с вновь созданной таблицей работать?
boraldo к вопросу "какие недостатки у DDL через JDBC".Недостатков нет, кроме того что прикладная программа не должна заниматься еще и админскими делами кроме пожалуй управления пользователями: завести пользователя, дать права, поменять пароль и т.д.
boraldo Хе, типичные аргументы слитого. Об этом даже в lurkmore.ru статьи есть. Да да ты победил, ты крут. Можешь вызывать DDL из прикладной программы, не мыть руки перед едой, стоять под стрелой и переходить дорогу на красный свет.
...
Рейтинг: 0 / 0
Какие недостатки у системы, которая вызывает DDL через JDBC
    #37050566
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257boraldo создания/редактирования таблиц, колонок. Ну хорошо создал админ таблицу/колонку/вьюху, а потом перекомпилировал приложение, чтобы с вновь созданной таблицей работать?

зачем что-то перекомпилировать, собственно?
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие недостатки у системы, которая вызывает DDL через JDBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]