Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переход с Delphi - ADO - MS SQL на C# - Firebird / 25 сообщений из 35, страница 1 из 2
04.04.2010, 10:13
    #36559628
Misho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Здравствуйте всем!
Терзаюсь данным вопросом уже порядочно.
Т.е. не перевод работающей системы, а "сделать ли такой проект?"
Предпосылки такие:
1) Опыт "Delphi - ADO - MS SQL" около 10 лет.
2) Очень хочется освоить .NET, C#
3) ...еще хочется освоить OR-mapping, т.е. сделать все "по уму"
4) Есть реальный небольшой, не совсем комерческий проект, где можно спокойно поэксперементировать новичку и пр. Но в нем:
а) разработчик, он же администратор, он же поддержка - я один. (пока по кр. мере)
б) денег на п/о не дадут
в) БД может уже сейчас весить 10Гб и постоянно растет (хранит результаты неких измерений)
Поэтому нужна надежная бесплатная СУБД.

...Так вот...
Выскажите свое мнение, господа.
Конечно, есть сторонники-приверженцы "и того, и того".
В первую очередь, откликнитесь, пжл, те, кто имеет реальный опыт сравнения технологий в данных связках.
Насколько сложно это дасться?
Ну и конечно, любые аргументы "за - против", но чем-то обоснованные!

Спасибо.
...
Рейтинг: 0 / 0
04.04.2010, 10:46
    #36559640
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Misho,
Рядом есть топик - 50 страниц - дерзай
автор.NET
"нет" или не НЕТ сейчас уже не модно - забудь (главное - ЯП выбрать)
автор3) ...еще хочется освоить OR-mapping, т.е. сделать все "по уму"
по уму обычно - Hibernate используют
...
Рейтинг: 0 / 0
04.04.2010, 11:09
    #36559655
Misho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Petro123,
Это про Центр Реабилитации топик?

А Entity Framework? A LINQ to ...?
...
Рейтинг: 0 / 0
04.04.2010, 11:22
    #36559663
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Misho,
1. - да
2. - ты не понял.
В мире десктопа - не нужен ОРМ. Так же как и ООБД.
Он нужен (как данность) в Вэб приложениях.
...
Рейтинг: 0 / 0
04.04.2010, 11:42
    #36559677
Misho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Petro123"нет" или не НЕТ сейчас уже не модно - забудь (главное - ЯП выбрать)

Модно - не модно, а Дельфи из около 500 ИТ-вакансий не встретил нигде...

Petro123
2. - ты не понял.
В мире десктопа - не нужен ОРМ. Так же как и ООБД.
Он нужен (как данность) в Вэб приложениях.
1. чем вредно?
2. освоить на будущее.
...
Рейтинг: 0 / 0
04.04.2010, 11:48
    #36559684
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
1. С С# сомнений никаких - динамично развивается, достаточно удобен.
Еще маленький плюсик - VStudio дешевле Delphi.

2.NHibernate - медленный, непрозрачный для использования - что еще больше "помогает" производительности.
Сейчас вместе с .NET 4.0 выйдет новый Entity Framework, надо его посмотреть.

3. LINQ - мне не нравится - пока какая то кривулина.

4. Firebird - впечатление пока в целом такое, что у нее достаточно широкое поле возможностей, но достаточно плотно усыпанное граблями. Достаточно посмотреть по форуму, например:

бэкап
вложенные запросы
проблемы апдейтов версий
ручная интеграция с VS
приколы округления
траблы sql
веселый оптимизатор - поиск
общие недостатки

Нельзя ли вручную засегментировать базы на MS SQL Express?
И нужен ли Вам такой опыт?
...
Рейтинг: 0 / 0
04.04.2010, 12:40
    #36559713
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Misho
Терзаюсь данным вопросом уже порядочно.
Т.е. не перевод работающей системы, а "сделать ли такой проект?"

если цель проекта увидеть насколько "по уму" после датасетов будет работать ORM, сколько на это потребуется услилий и вообще позаниматься мазохизмом, то выбранный вариант именно для этого. То, что это не перевод работающей системы - несомненный плюс, система останется работатать.
...
Рейтинг: 0 / 0
04.04.2010, 12:48
    #36559716
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Siemargl4. Firebird - впечатление пока в целом такое, что у нее достаточно широкое поле возможностей, но достаточно плотно усыпанное граблями. Достаточно посмотреть по форуму, например:

бэкап
вложенные запросы
проблемы апдейтов версий
ручная интеграция с VS
приколы округления
траблы sql
веселый оптимизатор - поиск
общие недостатки

хм.., а где в приведенных ссылках "грабли"?
...
Рейтинг: 0 / 0
04.04.2010, 13:20
    #36559730
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
iscrafm,

Соглашусь. Кому "грабли", а кому привычный рабочий процесс =)

Справедливости ради впишу противовесные плюсы Firebird.
1. Как уже сказал - очень много features.
2. Бесплатная и живая поддержка на этом форуме.
...
Рейтинг: 0 / 0
04.04.2010, 13:23
    #36559738
Misho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Siemargl2.NHibernate - медленный, непрозрачный для использования - что еще больше "помогает" производительности.
Сейчас вместе с .NET 4.0 выйдет новый Entity Framework, надо его посмотреть.
Спасибо, Siemargl
А интересно, EF эта будет с Firebird "общаться"?

SiemarglНельзя ли вручную засегментировать базы на MS SQL Express?
И нужен ли Вам такой опыт?
Не знаю, не прользовался. Можно пояснение или сцылку?
Как обходится ограничение 4Гб в SQL Express ?
...
Рейтинг: 0 / 0
04.04.2010, 13:28
    #36559742
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
1. EF не пробовал.
2. Создаем 2...n-ю базу на том же инстансе, например разбитые по временным периодам (или источникам измерений). Вручную определяем, к какому коннекту обращаться из запросой. Соль в том, чтобы не случалось в одном запросе обращаться к разным сегментам.
...
Рейтинг: 0 / 0
04.04.2010, 13:29
    #36559743
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Siemargliscrafm,
Соглашусь. Кому "грабли", а кому привычный рабочий процесс =)

я не в таком контексте спрашивал. Просмотрел топики, там просто "нецелевое использование", а не грабли. Это все равно, что говорить о том, что в MS SQL, почему-то , не работает "select from Dual". Т.е. с каждой СУБД свои методы работы.
...
Рейтинг: 0 / 0
04.04.2010, 13:33
    #36559750
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Misho,
- нашли с чем сравнивать (блокировочник сиквел с версионником, старшую СУБД с младшей)
И вообще - причём тут субд к сабжу?
- если вакансий будет больше на java или бейсик - его изучать будем?

Если обсуждать всё подряд в перемешку с ЯП - то топик перерастёт в ПТ
...
Рейтинг: 0 / 0
04.04.2010, 13:34
    #36559753
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
MishoКак обходится ограничение 4Гб в SQL Express ?
а у тебя будет больше 8-) ?
...
Рейтинг: 0 / 0
04.04.2010, 13:35
    #36559754
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
iscrafm,

Танцы с бубном, например, как "метод работы" =)

Я привел примеры, выдержки. А дальше каждый решает сам - привыкать с ньюансам (а они есть у каждой СУБД) или нет. И чего это будет стоить и какая будет выгода.

Вот лично Вам, нужна нормальная переносимость программ между СУБД или нет?
Т.е. другой синтаксис sql запросов - для Вас - это "грабли"?
...
Рейтинг: 0 / 0
04.04.2010, 13:36
    #36559755
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Petro123MishoКак обходится ограничение 4Гб в SQL Express ?
а у тебя будет больше 8-) ?
говорит больше.
MishoБД может уже сейчас весить 10Гб и постоянно растет (хранит результаты неких измерений)
...
Рейтинг: 0 / 0
04.04.2010, 13:37
    #36559756
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Siemargl2. Создаем 2...n-ю базу на том же инстансе, например разбитые по временным периодам (или источникам измерений). Вручную определяем, к какому коннекту обращаться из запросой. Соль в том, чтобы не случалось в одном запросе обращаться к разным сегментам.
не похоже что ты из Delphi :) - странные проблемы
...
Рейтинг: 0 / 0
04.04.2010, 13:41
    #36559758
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Siemargl
Вот лично Вам, нужна нормальная переносимость программ между СУБД или нет?
Т.е. другой синтаксис sql запросов - для Вас - это "грабли"?
теперь понятно - "горячее переключение БД"
- ОРМ
или
- Универсальные компоненты (ADO\AnyDac\...)
...
Рейтинг: 0 / 0
04.04.2010, 13:42
    #36559760
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
SiemarglВот лично Вам, нужна нормальная переносимость программ между СУБД или нет?
Т.е. другой синтаксис sql запросов - для Вас - это "грабли"?

1. лично мне не нужна. СУБД для проекта выбирается на начальном этапе и никуда не переносится. А если менять СУБД, то во многих приложениях даже модель данных лучше поменять, потому что она часто создается с учетом особенностей той или иной СУБД.
2. Другой синтаксис запросов для меня - это просто другой диалект языка. Естественно, в зависимости от этого, нужно "предложения" правильно строить.
...
Рейтинг: 0 / 0
04.04.2010, 14:43
    #36559802
Не Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Правильно. Давно пора перестать таскать неудобные, старые чемоданы без ручек. Выбор большой. Помимо ORM есть разные вариации на тему ActiveRecord. Будут только одни плюсы. Современные мобильники значительно отличаются от первых гантелей.
...
Рейтинг: 0 / 0
04.04.2010, 15:35
    #36559836
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Не Delphi
Помимо ORM есть разные вариации на тему ActiveRecord
:)
расскажи подробнее
...
Рейтинг: 0 / 0
04.04.2010, 17:14
    #36559917
Misho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
...Но все-таки...
Вот, допустим, сделал я клиента так, что он не зависит от хранилища данных.
(я надеюсь такое возможно в Сш)
И таки интересует насколько на данном этапе развития отношений .NET - Firebird
будет ЭТО работать?
Насколько надежно? быстро? без системных багов и несовместимостей?
...
Рейтинг: 0 / 0
04.04.2010, 17:45
    #36559942
Не ОРМ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Petro123Не Delphi
Помимо ORM есть разные вариации на тему ActiveRecord
:)
расскажи подробнее
Нужен еще один топик на 50 страниц? Это к Вике. Могу предложить более продуктивный способ вместо просиживания штанов в форуме:открываешь гугл, бороздишь просторы, изучаешь доки и примеры, выбираешь, делаешь пилотные проекты при отсутствии опыта в подобном, если после этого не сменишь чемоданы, начинай все с начала.
...
Рейтинг: 0 / 0
04.04.2010, 18:13
    #36559964
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Не ОРМPetro123Не Delphi
Помимо ORM есть разные вариации на тему ActiveRecord
:)
расскажи подробнее
Нужен еще один топик на 50 страниц? Это к Вике. Могу предложить более продуктивный способ вместо просиживания штанов в форуме:открываешь гугл, бороздишь просторы, изучаешь доки и примеры, выбираешь, делаешь пилотные проекты при отсутствии опыта в подобном, если после этого не сменишь чемоданы, начинай все с начала.
я от тебя ничего и не ждал.
Ты ляпнул про ActiveRecord .
Нечего сказать - молчи.
PS не коси под quest_2004...'a. Он может так ответить - ты нет.
...
Рейтинг: 0 / 0
04.04.2010, 18:15
    #36559967
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Delphi - ADO - MS SQL на C# - Firebird
Petro123Не Delphi
Помимо ORM есть разные вариации на тему ActiveRecord
:)
расскажи подробнее
не ведись. Это же известный здесь любитель паттернов. Ники только меняет. Обрати внимание, он употребил выражение "помимо ORM", очевидно не понимая, что ActiveRecord просто один из вариантов реализации ORM. Представь, что он может тогда рассказать.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переход с Delphi - ADO - MS SQL на C# - Firebird / 25 сообщений из 35, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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