powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Использование СУБД только для хранения данных
20 сообщений из 20, страница 1 из 1
Использование СУБД только для хранения данных
    #37234975
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишется "универсальная ИС" (надеюсь что никто не блеванул :) )
есть тупой клиент,
есть метаданные и фрагменты кода в БД,
клиент их интерпретирует, создает БД, строит ГУИ, генерит отчеты...

изначально хотелось работать с разными СУБД, в т.ч. SQLite (а там нет поддержки целостности и хранимых процедур),
поэтому вся работа по контролю данных делается клиентом, проблем с этим нет.

сейчас стал работать с MySQL, тестировать скорость. На этой БД заметил, что на простом движке MyISAM скорость вырастает в разы относительно продвинутого InnoDB.

и сейчас размышляю - а не пожертвовать ли удобством в пользу скорости, т.е. забить на транзакции, ХП, foreign keys
и остановиться пока только на SQLite и MySQL с MyISAM.

какие мнения будут на этот счет?
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37235027
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,

Каждый сам себе злобный буратино. :-)

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

можно написать руками все, но зачем усложнять себе жизнь.
с ростом размера ИС возникающие мелочи, которые нужно будет дорабатывать в ядре ИС будут отнимать ужасное кол-во времени
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37235357
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemarglvill_agerесть тупой клиент, главное, чтобы богатый )))
:)
Siemarglможно написать руками все, но зачем усложнять себе жизнь.
с ростом размера ИС возникающие мелочи, которые нужно будет дорабатывать в ядре ИС будут отнимать ужасное кол-во времени
как раз этого и опасаюсь, тем более что все предусмотреть сложно

но с другой стороны хранили раньше в dbf данные - и ничего, работает местами до сих пор
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37235378
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,

для DBF тоже использовали готовые библиотеки.
например 1C использовала CodeBase
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37235394
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 27.04.2011 3:30, vill_ager wrote:

> сейчас стал работать с MySQL, тестировать скорость. На этой БД заметил, что на
> простом движке MyISAM скорость вырастает в разы относительно продвинутого InnoDB.

Это потому что MyISAM нетранзакционный. Ему наплевать на твои данные, на твои
транзакции, нет журнала, и это быстрее.

> и сейчас размышляю - а не пожертвовать ли удобством в пользу скорости, т.е.
> забить на транзакции, ХП, foreign keys
> и остановиться пока только на SQLite и MySQL с MyISAM.
>
> какие мнения будут на этот счет?

Если этот проект хоть сколько нибудь серьёзный, такой подход не прокатит.
Тем более ты всё будешь делать на клиенте, тебе нужны будут многостейтментные
транзакции.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37240880
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerа не пожертвовать ли удобством в пользу скорости
Пожертвуй словом "универсальная" в твоей ИС - выйгрыш в скорости будет феноменальный. И разработки и работы и суппорта.
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37241126
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan Durak,

да ладно :)

"универсальная" мною же в кавычки и взята

из универсальности - всеобщий грид, CRUD, автоматическое построение построение форм с подчиненными гридами
поля со справочниками тоже

отчеты в pdf/word/excel- универсальны как у всех

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

а что касается скорости разработки/поддержки:
на освоения современных инструментов по любому уйдет куча времени
а через пару лет придется что-то придется заново переписывать (с учетом новых знаний и опыта)

а в моем случае - модернизируется клиент, и все ранее внедренные решения получают новые плюшки
например:
в своем генераторе отчетов сначала сделал только выгрузку в PDF. А через полгода прикрутил Word. А потом еще и Excel.
Клиенты при этом никаких неудобств не испытыли

или еще - функция добавление копии строки в гриде. Появилось время - сделал еще и копирование подчиненных гридов,
и эта фишка появилась везде, всем нравится.

Чем плохо?

зы: работаю сам на себя, а если бы сидел на окладе или на почасовой - тогда бы был бы другой разговор :)
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37241227
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerIvan Durak,
зы: работаю сам на себя, а если бы сидел на окладе или на почасовой - тогда бы был бы другой разговор :)
если у тебя нет конкуренции (сам на себя), тогда какой разговор? :)
Главное не протухнуть!
Ведь конкуренция - двигатель прогресса!
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37241702
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123если у тебя нет конкуренции (сам на себя)
с каких пор "сам на себя"=="нет конкуренции" ?
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37241854
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerPetro123если у тебя нет конкуренции (сам на себя)
с каких пор "сам на себя"=="нет конкуренции" ?
ты же один?
Конкуренция, когда код тебе не принадлежит.
Фирма его тестирует, сопровождает и рефакторит другими программистами.
Тогда, обычно, задумываются, писать свой grid или купить готовый.
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37242017
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ты же один?
Конкуренция, когда код тебе не принадлежит.
Фирма его тестирует, сопровождает и рефакторит другими программистами.
Тогда, обычно, задумываются, писать свой grid или купить готовый.
извини, ничего не понял
вроде русскими буквами написано... :)
кто с кем конкурирует, какой код не принадлежит, какими другими программистами ... головоломка

ладно, спишем на праздники

кстати, у меня грид готовый, просто украшен бантиками типа навигации, импорта/экспорта, поиска и т.п.
ну и модель данных к нему цепляется самодельная

и опять-таки: если допишется еще бантик, то он появится везде сразу после обновления клиента
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37242413
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,
с праздником!
Когда пишешь один, то нет конкуренции.
Тебе это не понятно?
Продукт-программа будет другой, по своим характеристикам, если будет написана коллективно.
Вроде это очевидно :)
Удачи!
"Одна голова хорошо, а 2 лучше"
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37242497
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Продукт-программа будет другой, по своим характеристикам, если будет написана коллективно.
"Одна голова хорошо, а 2 лучше"
спасибо

теперь понятно - "внутренняя конкуренция" - за зарплату, наверное
но характеристики продукта определяет лидер

а я под конкуренцией понимаю "борьбу" за клиента
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37242582
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,
да всё влияет, на конечные характеристики по
ISO 9126
Удачи!
ЧислоГрузовика - это размер наименьшей группы людей в проекте, которые если все вместе попадут под грузовик, то у проекта будут проблемы
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37261994
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Берите пример с 1с 8 :-)

Берем .Net
У нее есть налету исполняемый код - который можно подгружать откуда угодно.
Храните на MS SQL, тащите с него данные - и запускайте в Net.
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37262194
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VolochkovaБерите пример с 1с 8 :-)

Берем .Net
У нее есть налету исполняемый код - который можно подгружать откуда угодно.
Храните на MS SQL, тащите с него данные - и запускайте в Net.
так и сделано, только не .Net, а Python


Petro, число грузовика не имеет смысла(для участников проекта), если количество участников проекта стремится к 1 :)
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37262255
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,
число = 1
риски - большие
;)
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37263331
ODIN.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vill_ager,
число = 1
риски - большие
;)

какие уж риски если этот 1 уже под грузовиком... вот когда 2 - то это уже риски для второго (который ещё не под грузовиком)
...
Рейтинг: 0 / 0
Использование СУБД только для хранения данных
    #37268933
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ODIN., риски для заказчика, если этот один - Исполнитель по договору...
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Использование СУБД только для хранения данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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