powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / динамическое создание БД (подскажите)
25 сообщений из 129, страница 5 из 6
динамическое создание БД (подскажите)
    #39064404
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513dma_caviarНу да, системы разработки

О чем и речь - нет смысла заставлять юзера заниматься разработкой. И для юзера пользы мало - хочет быть разработчиком, пусть будет. Именно разработчиком.
Ну а обсуждать наиболее вероятные результаты разработки, которую ведут в режиме "осенило" - я думаю просто нет смысла.
Естественно. Я вообще не верю что юзер способен думать системно и логично)
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064405
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513,

мы официально называем этих людей "аналитик-разработчик" и "аналитик - дизайнер", а методы пишут "программисты"
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064408
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513dma_caviarА наиболее удачные из них, надо отметить, не хило так продаются)

Вот только окучивают эти системы - опять разработчики и прочие ИТ-специалисты. А так - да, продаются. :)
Мы наверное о разных вещах говорим.

- Системы эти не для юзеров. Они для ИТ специалистов (хоть и с низким порогом вхождения). В конце концов прежде чем что-то автоматизировать нужно сначала "подумать" и вот тут-то простые юзеры уже не годятся на эту роль))

- Чтобы свять хорошую платформу, именно хорошую, чтобы после 10 часов работы на ней, при попытках взять в руки стакан ты по инерции не пытался составлять алгоритм как этот стакан взять))) (как это наблюдается опосля работы с vba, vb6, 1c и т.п.) нужны именно разработчики и желательно хорошие. Много коллективов пыталось и пытается реализовать подобное, но у большинства получается кака, с котрой работать сложнее чем накодить все с нуля.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064419
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarМы наверное о разных вещах говорим.
Не, об одном и том-же. И даже мнения примерно одного придерживаемся.

dma_caviarМного коллективов пыталось и пытается реализовать подобное, но у большинства получается кака, с котрой работать сложнее чем накодить все с нуля.
Из "ужасных как", что вы перечислили - vba, 1C и пр. - проблемы "ужаснокакнутости" как раз и возникали (и продолжают возникать) именно потому, что все время витает в воздухе эта странная идея - а давайте инструмент разработчика сделаем доступным и пользователю тоже... Никак не хотят просто принять во внимание несчетное количество предыдущих примеров.
Да та-же один 1с - нелепая затея с "языком программирования" на русском языке, ей больше навредила, чем помогла ее распространению. Из бухгалтеров возможностями программирования пользуются, полагаю, даже не проценты а доли процентов от общей массы пользователей.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064431
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513,

есть права, есть ответственность, остальное все субъективные ляля
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064440
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513 Да та-же один 1с - нелепая затея с "языком программирования" на русском языке, ей больше навредила, чем помогла ее распространению.

Это почему? СНГ они окучили на русском, ща выходят на другие рынки на английском
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064451
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Ваши "как-бы возражения" - они особенно удивительны, в контексте данной дискуссии. Вы ведь именно в этой нише и сидите, которую я описываю: есть некий продукт, якобы позволяющий пользователям самостоятельно создавать систему под свои нужды. И есть вы (мн.ч.) - которые делают это за пользователей. отдавая им уже готовый результат. Разве не так ? У вас уже и свои суб-специализации образовались:
ViPRosмы официально называем этих людей "аналитик-разработчик" и "аналитик - дизайнер", а методы пишут "программисты"


Вот ровно эта самая ситуация - продукт "для пользователя" создал новую нишу в ИТ. И при этом, Вы почему-то делаете вид, что спорите... :)
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064459
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafСНГ они окучили на русском

СНГ они окучили вовсе не потому, что у них был этот "язык программирования". Собственно, 1С с самого момента своего появления мнения и потребности именно ИТ-специалистов ставила в самый конец ранжира. Если-бы ориентировались на мнение ИТ - 1С умерла-бы еще на первых версиях для DOS, такая это была жуткая дрянь с точки зрения ИТ-специалиста.
Но его мнением и не интересовались - в качестве target group были выбраны директор и главный бухгалтер предприятия. И вся работа по продвижению строилась, в первую очередь, с учетом их предполагаемых предпочтений и ожиданий. Для всех остальных - уже как получится...
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064464
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513,

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

да я даже без конкретного случае согласен с твоей сентенцией
но положение вещей обязывает не соглашаться с самим собой :):):)
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064744
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosКот Матроскинпропущено...


Разница проявляется, например, в случае insert без явного перечисления полей.
когда ты вручную скл не пишешь никакой разницы нигде не появляется
вручную проблемы тож не нужны, да
и в чём проблема список полей таблицы получить
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064757
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилViPRosпропущено...

когда ты вручную скл не пишешь никакой разницы нигде не появляется
вручную проблемы тож не нужны, да
и в чём проблема список полей таблицы получить
не знаю
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064855
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропили в чём проблема список полей таблицы получить

Проблема в том, что давать возможность пользователю добавлять/удалять поля (не говоря уже про таблицы целиком) в БД приложения - занятие совершенно бессмысленное. Если, конечно, есть это приложение - т.е. есть что-то, что как-то использует информацию БД, выполняя с ней какие-то действия. Т.е. кроме данных есть еще и некий код, внутри-ли БД, на ее собственном языке программирования, снаружи-ли, и внутри, и снаружи - без разницы. И эта часть никак не поменяется сама от того, что кто-то добавил/удалил поле или таблицу БД.
А если ничего такого нет - то и приложения нет. И такой случай, скорее всего, чья-то экзотическая причуда, когда в качестве файловой системы решили использовать базу данных.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064874
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513Изопропили в чём проблема список полей таблицы получить

Проблема в том, что давать возможность пользователю добавлять/удалять поля (не говоря уже про таблицы целиком) в БД приложения - занятие совершенно бессмысленное. Если, конечно, есть это приложение - т.е. есть что-то, что как-то использует информацию БД, выполняя с ней какие-то действия. Т.е. кроме данных есть еще и некий код, внутри-ли БД, на ее собственном языке программирования, снаружи-ли, и внутри, и снаружи - без разницы. И эта часть никак не поменяется сама от того, что кто-то добавил/удалил поле или таблицу БД.
А если ничего такого нет - то и приложения нет. И такой случай, скорее всего, чья-то экзотическая причуда, когда в качестве файловой системы решили использовать базу данных.
Я бы еще добавил что, какбэ, добавлять поля нужно на базе разработки, а затем выкладывать на рабочую базу (а совсем уж по хорошему, сначала на тестовую). А обычные юзеры не тусят на базах разработки.
Я потому и говорю, ТСу нужен EAV.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064907
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarдобавлять поля нужно на базе разработки, а затем выкладывать на рабочую базу (а совсем уж по хорошему, сначала на тестовую).

Ну, ТС явно не сталкивался с проблемами DevOps и не представляет, какой это в реальности геморрой - обеспечить нормальный DevOps для многозвенки.
Сопровождение системы в эксплуатации: не столько проблема реализовать собственно очередное изменение - очередную "хотелку" пользователей - сколько проблема сделать это правильно, ничего ранее сделанного не поломав. Учесть все, на что повлияет реализация "хотелки", протестировать полученное, что-бы убедится, что все учтенное - учтено правильно и все побочные эффекты именно таковы, как ожидалось и т.д. и т.п. Потом еще выкатить корректно апдейт на работающую систему...
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064953
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если рассматривать задачу того же добавления полей не на физическом уровне, а концепутально, то все это реально ж, смотря как организовать данные )
Например, при добавлении поля в документ для юзера на формочке да появляется новое поле и как бы в таблице, а в базе просто обновляется его модель типа метаданных, в которой описаны "его поля" для документа, сами же значения полей хранятся в таблице "вертикально" типа "id документа, имя поле, значение" и все пусть юзер хоть тыщу полей добавляет в "таблицу" с которой хоть тыща человек работает )
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064956
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, что доставать потом эти данные не очень удобно )
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064985
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDS,

я же ж и говорю - EAV
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064991
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDSдоставать потом эти данные

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


авторОшибка системы.

Error generated:
sql_query()
Ошибка SQL запроса:
ALTER TABLE cb_data271 DROP f27061
Can't DROP 'f27061'; check that column/key exists

Что делать не пойму((
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39065224
kva6513
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar,

Можно много интересных сценариев нарисовать - с управляемой пользователями структурой БД... :) Например, какой-нибудь умник решает добавить к существующей записи новое поле да с форин кей констрейнтом и NOT NULL. О чем все остальные пользователи этих данных - ни сном, как говорится, ни духом - и ломают головы, чего это у них перестали данные вставляться...
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39065234
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513JDSдоставать потом эти данные

Вопрос - для чего нужны эти данные - он при любом решении остается неразрешимым. Хоть "логически" добавляй, хоть "физически" - обычно данные в БД складывают, что-бы что-то с ними делать, да еще и не один раз, бывает...
в БД добавить - это конец пути
добавляют воще то не поле в табличку или табличку в бд
а свойство в тип, а тип в модель
при это у свойства есть куча вещей определяющий - что это такое, какую фигню в типе характеризирует, как можно использовать
тоже самое с типом, если это просто фигня висящая отдельно, то можно что то там выбрать, просуммировать, что то еще делать
но если имеются какие то связи, то значить он чего то детализирует, значит пошли агрегатные функции или чего то содержит - значит пошла классификация, а возможно он разбивает другой тип и т.д.

все надо рассматривать комплексно, тогда появится семантика нового
а так просто поле в БД - это либо в агрегат куда то, либо в фильтр, в отчет, для сортировки и группировки - вот и все семантика (тоже немало)

воще кайф дает, обсуждают тему те, которые никогда никуда ничего не добавляли - все блин рамштайны сразу придумывают маттеория окончательную и бесповоротную что бы никто ниче больше не смог добавить :)
а сами 30 лет мусолят что такое бухсчета и до сих пор не разобрались ):)
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39065236
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kva6513dma_caviar,

Можно много интересных сценариев нарисовать - с управляемой пользователями структурой БД... :) Например, какой-нибудь умник решает добавить к существующей записи новое поле да с форин кей констрейнтом и NOT NULL. О чем все остальные пользователи этих данных - ни сном, как говорится, ни духом - и ломают головы, чего это у них перестали данные вставляться...
да епрст так оно в жизнь и делается вручную
а если не пустить туда адмына 9пользователя тупого), то система разрулит все это
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39065239
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты думаешь что ты такую ситуации можешь моделировать (какой умный!!), а тот кто этим делом профессионально занимается никак не догадался?
на глазах прямо деградируете
...
Рейтинг: 0 / 0
25 сообщений из 129, страница 5 из 6
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / динамическое создание БД (подскажите)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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