Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.29;
Скачать: [xml.tar.bz2];

Вниз

Парадокс   Найти похожие ветки 

 
_REA   (2010-06-08 15:39) [0]

День добрый, коллеги!

Соцопрос:
какие компоненты для доступа к небольшим локальным таблицам можно использовать в Delphi 2010?
Что не хочется использовать:
BDE (требуется таскать с собой, технология устаревшая да и надоела)
ADO (dbgo) - вероятно требуется таскать с собой... но тут спорно. С детства не любил Access.
Interbase (Oracle и т.п.) - слишком тяжеловесное решение для маленьких таблиц
Что остается? MySQL? SQLite? BlackFish? Посоветуйте кто что использует.


 
12 ©   (2010-06-08 15:40) [1]

TDBF? если sql не писать


 
Медвежонок Пятачок ©   (2010-06-08 15:41) [2]

адо и акцесс стопудово.
либо адо и mssql express (на новых компах и ноутах с предустановленной ОС бывает часто уже есть)

а еще лучше иметь возможность из одной и тоже программы работать и с тем и с другим


 
_REA   (2010-06-08 15:44) [3]

Посмотрел. Проект датирован 2007 годом. Вряд ли он поддерживает D2010.
Я использовал Degisy компоненты, но их нет для 2010. Переводить лень и ошибок наделаю.


 
_REA   (2010-06-08 15:46) [4]


> а еще лучше иметь возможность из одной и тоже программы
> работать и с тем и с другим

ADO как вариант, но чем компактнее это будет тем лучше. Не хочется пихать в дистрибутив ADO.


 
Медвежонок Пятачок ©   (2010-06-08 15:47) [5]

а что такое "дистрибутив АДО"?


 
Sergey13 ©   (2010-06-08 15:49) [6]

FireBirdEmbedded+IBX. За глаза. "Таскать" несколько файлов в каталоге программы. Установка полноценного сервера БД превращает систему из локальной в многопользовательскую.


 
Anatoly Podgoretsky ©   (2010-06-08 15:51) [7]

> _REA  (08.06.2010 15:39:00)  [0]

Ты путаешь компоненты с СУБД, в итоге не понятно что тебе надо.


 
Медвежонок Пятачок ©   (2010-06-08 15:51) [8]

Установка полноценного сервера БД превращает систему из локальной в многопользовательскую.

как бы превращает как бы в полноценную многопользовательскую.

PS только не FB/IB. Кроме случаев когда пишется для дома для семьи.


 
Anatoly Podgoretsky ©   (2010-06-08 15:51) [9]

> _REA  (08.06.2010 15:39:00)  [0]

И какое отношение тема имеет к вопросу? Или тебе наплевать, лишь бы буквы
были?


 
Anatoly Podgoretsky ©   (2010-06-08 15:52) [10]

> Медвежонок Пятачок  (08.06.2010 15:41:02)  [2]

Первое нафиг, а второе весьма трезво.


 
RWolf ©   (2010-06-08 15:53) [11]


> Медвежонок Пятачок ©   (08.06.10 15:51) [8]

чем плох FB?


 
Anatoly Podgoretsky ©   (2010-06-08 15:55) [12]

> _REA  (08.06.2010 15:46:04)  [4]

Так и не пихай, ведь никто не заставляет, но ведь наверно кушать хочешь?


 
Медвежонок Пятачок ©   (2010-06-08 15:55) [13]

чем плох FB?

Он всем хорош. Сам по себе.
Особенно когда стоит на вашей личной тачке.


 
Anatoly Podgoretsky ©   (2010-06-08 15:56) [14]

> Медвежонок Пятачок  (08.06.2010 15:47:05)  [5]

Несуществующая в природе вещь, если конечно ОС не старая. Новые ОС 2002 года
уже не позволят установить никакое АДО


 
_REA   (2010-06-08 15:57) [15]


> а что такое "дистрибутив АДО"?

MDAC? Если честно не знаю, что нужно чтобы ADO работало и в каких OS оно уже предустановлено и для каких форматов данных.


> Ты путаешь компоненты с СУБД, в итоге не понятно что тебе надо.

То и другое. СУБД как таковая не нужна, можно прямой доступ к файлам из одной программы монопольно или только для чтения. Т.е. сервер СУБД не обязателен.

FB будет использован тоже, но для других целей. Таскать два разных FB как то странно.


PS только не FB/IB. Кроме случаев когда пишется для дома для семьи.

?


 
_REA   (2010-06-08 16:00) [16]

>И какое отношение тема имеет к вопросу? Или тебе наплевать, лишь бы буквы
были?

Раньше использовал Paradox + Degisy компоненты прямого доступа к db.


 
Медвежонок Пятачок ©   (2010-06-08 16:01) [17]

ну и используй дальше


 
_REA   (2010-06-08 16:03) [18]

> ну и используй дальше
см. _REA   (08.06.10 15:44) [3]


 
Медвежонок Пятачок ©   (2010-06-08 16:03) [19]

ну значит не используй дальше


 
Anatoly Podgoretsky ©   (2010-06-08 16:06) [20]

> _REA  (08.06.2010 15:57:15)  [15]

То есть тебе до лампочки какая у тебя СУБД, лишь бы компоненты. А в жизни
строго наоборот, компоненты подбирают под СУБД.


 
RWolf ©   (2010-06-08 16:06) [21]


> Медвежонок Пятачок ©   (08.06.10 15:55) [13]
> Он всем хорош. Сам по себе.Особенно когда стоит
> на вашей личной тачке.

А что не так с FB, установленным на сервере?


 
_REA   (2010-06-08 16:11) [22]


> То есть тебе до лампочки какая у тебя СУБД, лишь бы компоненты.
>  А в жизни строго наоборот, компоненты подбирают под СУБД.


мне нужно чтобы работало все равно с какими компонентами и СУБД, чем компактнее это будет тем лучше. Но желательно все таки не текстовые файлы :)
Пока что ADO имеет преимущество: встроенные компоненты, вероятно встроено в OS, поддерживает SQL (вдруг да пригодится).


 
Медвежонок Пятачок ©   (2010-06-08 16:11) [23]

А что не так с FB, установленным на сервере?

Я же вроде сказал, что с ним самим по себе как таковым все хорошо.
Под своей личной тачкой подразумевался не просто личный ПК, а вообще любой ПК, на котором лично вы хозяин-барин.


 
_REA   (2010-06-08 16:15) [24]

Второй лидер Embedded MySQL. С ним не работал, но из плюсов: есть какой то встроенный компонент dbExpress (не через ODBC).


 
Медвежонок Пятачок ©   (2010-06-08 16:24) [25]

какзалось бы че тут думать.
монопольный синглплеер да еще и ридонли.


 
RWolf ©   (2010-06-08 16:26) [26]


> Под своей личной тачкой подразумевался не просто личный
> ПК, а вообще любой ПК, на котором лично вы хозяин-барин.

всё равно не понимаю.
допустим, у меня нет доступа к серверу, на котором крутится FB.
что я или моя программа от этого потеряет именно потому, что я работаю с FB, а не с другой СУБД?


 
Anatoly Podgoretsky ©   (2010-06-08 16:29) [27]

> _REA  (08.06.2010 16:11:22)  [22]

Тогда Парадокс и БДЕ, тем более что у тебя есть опыт.

> Пока что ADO имеет преимущество: встроенные компоненты, вероятно встроено
> в OS, поддерживает SQL

Не путай СУБД с компонентами доступа.


 
Sergey13 ©   (2010-06-08 16:32) [28]

> [8] Медвежонок Пятачок ©   (08.06.10 15:51)
> как бы превращает как бы в полноценную многопользовательскую.
> PS только не FB/IB. Кроме случаев когда пишется для дома для семьи.

> Он всем хорош. Сам по себе.
> Особенно когда стоит на вашей личной тачке.

Уж шибко ты иносказателен и недоговорчив. 8-)


 
Медвежонок Пятачок ©   (2010-06-08 16:33) [29]

Вот элементарнейший пример (только один пример, хотя их больше):

Вы написали ПО на фб 2.1 и поставили юзеру.
Поставили и ушли.
Все замечательно работает.

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

Затем может прийти еще один перец и поставить какое-нибудь ПО на яффиле. Например по учету оборота алкоголя.

И все. Сушите весла. На машине три сервера и лотерея "кто запустится первым" и "понимает ли запущенный сервер вашу версию ОДС"


 
Медвежонок Пятачок ©   (2010-06-08 16:35) [30]

/* щас мне наперебой будут рассказывать как развести десять клонов фб по портам */


 
_REA   (2010-06-08 16:37) [31]

>Тогда Парадокс и БДЕ, тем более что у тебя есть опыт.
BDE весит ~5 мегабайт, генерирует файлы блокировки lck которые приходится при сбоях удалять вручную, записывает в корень файл pdoxusers.net, необходимо настраивать кодировки Pdox ANSI Cyryllic, LocalShare=True, не позволяет собирать дистрибутив одним файлом в InstallShield. При всех недостатках конечно можно было бы использовать и ее, но хочется рассмотреть все варианты, т.к. технология уже изрядно старовата.


> Не путай СУБД с компонентами доступа.

ну я всю цепочку называю ADO, понятно что там dbGo, провайдеры и т.п.


 
Sergey13 ©   (2010-06-08 16:39) [32]

> [29] Медвежонок Пятачок ©   (08.06.10 16:33)

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


 
Медвежонок Пятачок ©   (2010-06-08 16:41) [33]

Кроме того пример не показателен в том плане, что "спецы" могут так же десяток ораклов и мсскулей поставить всевозможных версий.

оно конечно так.
но практика - критерий истины.

стада файербердов на одной тачке я встречаю часто, а несколько mssql и ораклов - пока еще не встречал.


 
Медвежонок Пятачок ©   (2010-06-08 16:46) [34]

поэтому сейчас прежде чем давать пользователю конкретный инсталл, я у него уточняю детали.

нужен ли ему мультиплеер
есть ли у него уже сервера (mssql, оракл, mysql, fb)

если сингл, то даю акцессовский вариант.
если нужен мультиплеер, но ничего еще нет, то фб
если что-то уже есть то он получает либо версию для mssql, либо оракл, либо mysql


 
Anatoly Podgoretsky ©   (2010-06-08 17:15) [35]

> Медвежонок Пятачок  (08.06.2010 16:35:30)  [30]

Зачем, лучше с тобой расправиться, нет человека - нет проблемы


 
Медвежонок Пятачок ©   (2010-06-08 17:17) [36]

я в домике.


 
Anatoly Podgoretsky ©   (2010-06-08 17:19) [37]

> _REA  (08.06.2010 16:37:31)  [31]

У тебя нет CD дисков?
Ни разу не требовалось удаление lck, pdoxusers.net у меня пишет куда надо.
Проблема кодировок общесистемная проблема, а не проблема Парадокса.
У меня всегда ровно один инсталяционный файл, созданый InstallShield-ом.
Про недостатки, ровно один недостаток, про остальное ты ничего не знаешь и
похоже плохо знаешь и про БДЕ


 
test ©   (2010-06-08 17:19) [38]

Медвежонок Пятачок ©   (08.06.10 15:51) [8]
Администрирование БД, проектирование БД и новыми красками заиграют FB и MySQL.


 
_REA   (2010-06-08 17:19) [39]

следствие зашло в тупик...
принимаю волевое решение использовать ADO.
Вот любопытная статья про подводные грабли в ADO:
http://www.codenet.ru/progr/delphi/ado/


 
Anatoly Podgoretsky ©   (2010-06-08 17:19) [40]

> Sergey13  (08.06.2010 16:39:32)  [32]

С MS SQL таких проблем нет.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.003 c
15-1276028976
Юрий
2010-06-09 00:29
2010.08.29
С днем рождения ! 9 июня 2010 среда


15-1275925390
Miau
2010-06-07 19:43
2010.08.29
SQL 2000 vs SQL 2008


10-1167679059
TStas
2007-01-01 22:17
2010.08.29
Как получить код странички, загруженной в WebBrowser?


15-1275984221
SP
2010-06-08 12:03
2010.08.29
Подскажите ПО реализующее стабильный VPN-клиент (PPTP)


10-1166182665
CRA5H
2006-12-15 14:37
2010.08.29
Как вызвать JavaScript функцию из Delphi?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский