|
Модераторы: LSD |
|
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Неплохая статья: Почему я люблю Firebird
|
|||
|
||||
ivanfain |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 17.3.2012 Репутация: нет Всего: нет |
||||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Я сейчас немного сталкиваюсь с мускулем. Мне FB нравится больше. Странно, что на хостингах более распространен мускуль нежели FB.
|
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Зато Firebird может позволить себе такую роскошь, как несколько транзакций на одно соединение!
|
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
А поподробней, как это работает? А то мне только упоминания что такая фича есть попадаются. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Ilya81 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
Под Windows всегда предпочитал Sql Server (в последних версиях Express-редакции более, чем достаточно). Под Linux раньше чаще всего выбирал MySQL, в последнее время всё чаще SQLLite, особенно с той поры, как его официально поддерживает Xamarin.
|
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
потерялася я мама сколько времени прошло давно мну не было тутачки В программе у меня есть одна компонента типа TConnection (TDataBase). Есть 2 транзакции, то же 2 компоненты. У DataSet есть возможность подключить 2 транзакции: для чтения и для записи. Очень удобно. Читающая (только для чтения) и пишущая (читает и/или пишет). На самом деле можно подключать больше транзакций. Когда я работаю с MySQL. Мне приходится использовать несколько разных TConnection (TDataBase). Можно возразить, типа, а нафига столько транзакций? Так удобнее. Больше возможностей. Нет желания описывать всё и сравнивать. |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
А вы еще спрашиваете, "Почему так не любят Delphi?". Спрашиваешь дельфиста про БД, а он тебе "у меня на форме компонента" facepalm.jpg По сабжу, не вижу никаких преимуществ. Читающая транзакция костыль нужный серверу, а не программисту, нормальные СУБД без нее обходятся. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
не вижу взаимосвязи..... у С++ тоже есть минусы...и что не работают с БД! -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
Дельфи Головного Мозга: состояние когда человек категориями "кинуть компонент на формочку". К.О. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
почти тоже можно сказать и про С++ и про Java ... можно просто "заюзать нужный класс в своем коде, зачем писать с нуля" .... кидание компонент на форму это гуивый вариант использования классов! PS разницы нет на каком языке писать, надо писать на том , на чем удобно! ИМХО! а хаять другие .... что признаваться, что в них ни в зуб ногой!... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
Ilya81 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
В количестве транзакций не вижу ничего особенного, но не кажется ли логичнее помещать их преимущественно в хранимые процедуры? В коде вызывать транзакции вижу смысл только если должны отработать действия из двух и более модулей, смешивать схемы базы данных которых нежелательно. |
|||
|
||||
LSD |
|
||||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
Пока что только Akella рассказывает про Firebird через призму "компонент на формочке". Ни от сишников ни явистов такого не замечено. Я всего лишь хотел узнать, как эти две транзакции работают: как между ними переключаться, видят ли они изменения друг друга, можно ли их откатывать/коммитить независимо. А вместо этого получил: Добавлено через 5 минут и 37 секунд
Это зависит от того где расположена бизнес логика приложения. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
Ilya81 |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
А получается в чём-то так. Я б тоже, наверно, так б рассуждал, если б EF подключал транзакции, но он вместо этого map'ит таблицы, представления и хранимые процедуры - вот тут и получается, что транзакции оказываются в хранимых процедурах. На C++ с базами данных иметь дело не доводилось, а вот на Java как-то пробовал, но аналогично пользовался Hibernate, только тогда в нём не было возможности mapping'а хранимых процедур. Или более продвинутые в Java пишут иначе? |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
Ilya81, я не понял, что ты хотел сказать.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |