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

Вниз

Бесплатная Embedded-СУБД   Найти похожие ветки 

 
Ega23 ©   (2007-09-26 13:10) [0]

кроме FB, что ещё есть и где скачать можно?


 
Ega23 ©   (2007-09-26 13:13) [1]

Вот тут Яндекс подсказывает про SQLite
Кто пользовался, как она вообще?


 
Вася Правильный   (2007-09-26 13:16) [2]

у Кетмара спроси


 
Sergey13 ©   (2007-09-26 13:22) [3]

Absolut DB (вроде так как-то) многие рекомендуют.


 
tesseract ©   (2007-09-26 13:41) [4]


> Вот тут Яндекс подсказывает про SQLiteКто пользовался, как
> она вообще?


Ну я пользовался - отлично, если работать в одном потоке.


 
Ega23 ©   (2007-09-26 13:45) [5]


> Ну я пользовался - отлично, если работать в одном потоке.


Да, мне локальный DataStorage надо сделать.
Что там нужно-то для работы?


 
matt ©   (2007-09-26 13:57) [6]


> Что там нужно-то для работы?


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


 
tesseract ©   (2007-09-26 14:02) [7]

Да есть давно датасеты : http://www.aducom.com/cen/news.php


 
Ega23 ©   (2007-09-26 14:21) [8]


> tesseract ©   (26.09.07 14:02) [7]


Макс, чё-то я не понял, где там загрузка.
Можешь мне на мыло выслать, коль скачивал уже?


 
DVM ©   (2007-09-26 14:26) [9]


> Ega23 ©   (26.09.07 14:21) [8]

http://www.aducom.com/cen/download.php?list.11


 
PEAKTOP ©   (2007-09-26 15:11) [10]

А че, MySQL уже не поддерживает Embedded ?


 
Черный Шаман   (2007-09-26 16:09) [11]

Ня
Absolute Database
http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm
SQLite4Delphi
http://sqlite4delphi.sourceforge.net/


 
Ega23 ©   (2007-09-26 16:10) [12]

ОК, всем спасибо!


 
tesseract ©   (2007-09-26 16:15) [13]


> А че, MySQL уже не поддерживает Embedded ?


На кой она после 3-ей версии вообще нужна ?


 
Суслик ©   (2007-09-26 16:25) [14]

знатокам sql-lite

sqlite.dll  это что?
где ее брать в исходниках?


 
tesseract ©   (2007-09-26 16:28) [15]


> sqlite.dll  это что?где ее брать в исходниках?


А зачем она ? Адукомовская статически может вставиваться. А про с-шник ты удивишься - http://sqlite.org/


 
Суслик ©   (2007-09-26 16:44) [16]


> А про с-шник ты удивишься

странная у тебя, однако, манера общения.

все равно спасибо :)


 
tesseract ©   (2007-09-26 16:49) [17]


> странная у тебя, однако, манера общения.


привык, что её все знают :-) + 12 дятлов  по магазмнам :-)


 
Суслик ©   (2007-09-26 16:59) [18]

как же не жватает в дельфи типа аля numberic или decimal.
блин, а ее еще расценивают как РАД для клиента базы данных.


 
tesseract ©   (2007-09-26 17:12) [19]


> как же не жватает в дельфи типа аля numberic или decimal


А поля  в двух разных СУБД всегда одинаковыми бывают ?


 
Суслик ©   (2007-09-26 17:33) [20]

Ну есть тип decimal(28,10)
если не ошибаюсь он есть в стандарте.

так в дельфи нет аналога прямого.

судя по QC они сами давно это заметили, даже пооткрывали несколько репортов по темен decimal. Но пока тишина.


 
tesseract ©   (2007-09-26 17:40) [21]


> так в дельфи нет аналога прямого.


Бинарных полей, тоже нет. Вот это меня больше беспокоит  :-)


 
Суслик ©   (2007-09-26 17:44) [22]


> Бинарных полей, тоже нет. Вот это меня больше беспокоит
>  :-)


кого чего беспокоит.
меня все же беспокоит отсутствие decimal.
пока перебиваюьс юзая TDecimal из ActiveX и функции аля "VarDecAdd" и пр. из oleaut32.dll.
Но как-то это достало. Вот почему currency сделалали, а Decimal - нет? несправедливо.

ЗЫ. Оффтоп, конечно это, уж извинит. Просто я посмотрел на SQLLite. Сам по себе он decimal подерживает. А вот в дельфи только BCD.


 
tesseract ©   (2007-09-26 17:49) [23]


>  Сам по себе он decimal подерживает. А вот в дельфи только
> BCD.


Да на кой он так сильно нужен ? Хотя что-то вроде делал - на WinCe работало и понимало.


 
Суслик ©   (2007-09-26 18:08) [24]

Он точный. Никаких тебе закидонов плавающей точки.
Т.е. 0.1321231 = 0.1321231 всегда равно true вне зависимости от того, как получены 0.1321231 слева и справа.


 
Черный Шаман   (2007-09-26 18:32) [25]


> Суслик ©   (26.09.07 18:08) [24]


Double?


 
matt ©   (2007-09-26 18:57) [26]


> Просто я посмотрел на SQLLite. Сам по себе он decimal подерживает.
>  А вот в дельфи только BCD.


она, кажется, вообще все в строках хранит


 
Суслик ©   (2007-09-26 18:57) [27]


> [25] Черный Шаман   (26.09.07 18:32)
> > Суслик ©   (26.09.07 18:08) [24]
> Double?

все равно вычисления не точные
например в таком коде

var
  d: double;
begin
  d := 1207;
  d := - d/ 2 + (d * 2 - d / 4) / 5 + d + d / 10 + d / 20 - d + d / d;
end;


в не равно 1, а равно 0.9999999999999сфигом.

для финансовых вычислений хочеца, чтобы было точно.


 
Черный Шаман   (2007-09-26 19:30) [28]

Нууу есть чудесная функция RoundTo


var
  d: double;
begin
 d := 1207;
 d := - d/ 2 + (d * 2 - d / 4) / 5 + d + d / 10 + d / 20 - d + d / d;
 d := RoundTo(d, -12);
 if d = 1.0 then
   ShowMessage(FloatToStr(d));


 
Суслик ©   (2007-09-26 19:39) [29]


> Нууу есть чудесная функция RoundTo

ну если ты такой умный, скажи - зачем придуман тип Currency?


 
pasha_golub ©   (2007-09-26 20:31) [30]


> Суслик ©   (26.09.07 19:39) [29]


> ну если ты такой умный, скажи - зачем придуман тип Currency?

Для операций с деньгаме. Ну, а что тут такого. А decimal(28,12) это уже, мать его, ядерная физика. Котрая встречается один раз в году и то на ходу


 
tesseract ©   (2007-09-26 21:20) [31]


> ну если ты такой умный, скажи - зачем придуман тип Currency?


Округление у него банковское. Все эти decimal и тд - всё равно производные для базовых типов, но приведение происходит на сервере.


 
Суслик ©   (2007-09-26 21:33) [32]


> Все эти decimal и тд - всё равно производные для базовых
> типов, но приведение происходит на сервере.

поясни мысль, будь добр, немного более развернуто.


 
tesseract ©   (2007-09-26 21:44) [33]


> поясни мысль, будь добр, немного более развернуто.


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


 
Суслик ©   (2007-09-26 21:55) [34]

да я вроде не о том - нет в дельфи типа в датасете, эквивалнтного decimal.
я об этом. а ты о чем?


 
Черный Шаман   (2007-09-26 21:55) [35]


> Суслик ©   (26.09.07 21:33) [32]
>
>
> > Все эти decimal и тд - всё равно производные для базовых
> > типов, но приведение происходит на сервере.
>
> поясни мысль, будь добр, немного более развернуто.


Как ты думаешь, как на самом деле работает Currency?

По-моему мнению как RoundTo(d, -2);, но с проверкой на управляющее слово(банковского округления).

Напиши себе функции
Add, Sub, Mul, Div и радуйся


 
tesseract ©   (2007-09-26 22:09) [36]


> По-моему мнению как RoundTo(d, -2);, но с проверкой на управляющее
> слово(банковского округления).


Типа того, но с SQL проблемы.


> да я вроде не о том - нет в дельфи типа в датасете, эквивалнтного
> decimal.я об этом. а ты о чем?


Что он, всего лишь приведённый базовый тип. Можно привести и на клиенте - не так уж он часто нужен.


 
Суслик ©   (2007-09-26 22:19) [37]


> Можно привести и на клиенте - не так уж он часто нужен.

шото я тебя решительно не понимаю.
есть mssql, есть тип decimal(28,10)
к чему ты его будешь приводить в дельфи?


 
Ega23 ©   (2007-09-27 09:56) [38]


> к чему ты его будешь приводить в дельфи?


К строке


 
tesseract ©   (2007-09-27 10:13) [39]


> к чему ты его будешь приводить в дельфи?


TField - уникальный класс - приводиться к чему угодно :-)


 
Суслик ©   (2007-09-27 13:07) [40]


>  [39] tesseract ©   (27.09.07 10:13)
> > к чему ты его будешь приводить в дельфи?
> TField - уникальный класс - приводиться к чему угодно :-)


шойто я начинаю сомневаться в твоей компетентности в обсуждаемом вопросе :)



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

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

Наверх




Память: 0.54 MB
Время: 0.055 c
11-1176476126
D[u]fa
2007-04-13 18:55
2007.11.11
Str2Extended


5-1162824958
--= Eagle =--
2006-11-06 17:55
2007.11.11
Сохранение свойств незарегистрированного компонента


4-1178303102
Dmitry___
2007-05-04 22:25
2007.11.11
Хендл формы из dll


2-1192678112
Lebedev
2007-10-18 07:28
2007.11.11
Как динамически в RadioGroup создать Items?


2-1192520651
9899100
2007-10-16 11:44
2007.11.11
Поток





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский