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

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

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

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

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

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

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

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

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

для DBF тоже использовали готовые библиотеки.
например 1C использовала CodeBase
...
Рейтинг: 0 / 0
27.04.2011, 11:36
    #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
29.04.2011, 19:03
    #37240880
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование СУБД только для хранения данных
vill_agerа не пожертвовать ли удобством в пользу скорости
Пожертвуй словом "универсальная" в твоей ИС - выйгрыш в скорости будет феноменальный. И разработки и работы и суппорта.
...
Рейтинг: 0 / 0
30.04.2011, 01:26
    #37241126
vill_ager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование СУБД только для хранения данных
Ivan Durak,

да ладно :)

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

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

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

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

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

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

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

Чем плохо?

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

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

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

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

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

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

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

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


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

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


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