Firebird, Postgres... a może coś innego
sg - 09-09-2006 01:08
Firebird, Postgres... a może coś innego
Mam taki mały dylemat... program, który ma działać na MacOSXie i żeby był łatwo portowalny na Windowsa i Linuxa :) Problem mam z bazą danych, o ile Firebird jest fajny bo ma wersję embedded, to Postgres jest o tyle fajniejszy, że ma typ NUMERIC oraz możliwość szyfrowania. I mam mały dylemat... co wy na to?
ThomasO@cpas.com - 09-09-2006 01:08
sg wrote: > Mam taki mały dylemat... program, który ma działać na MacOSXie i żeby > był łatwo portowalny na Windowsa i Linuxa :) Problem mam z bazą danych, > o ile Firebird jest fajny bo ma wersję embedded, to Postgres jest o tyle > fajniejszy, że ma typ NUMERIC oraz możliwość szyfrowania. I mam mały > dylemat... co wy na to? baza danych i programowanie business rules: Oracle + Pl/sql + java stored procedures GUI : J2EE
sg - 09-09-2006 01:08
ThomasO@cpas.com napisał(a): > sg wrote: >> Mam taki mały dylemat... program, który ma działać na MacOSXiei żeby >> był łatwo portowalny na Windowsa i Linuxa :) Problem mam z bazą danych, >> o ile Firebird jest fajny bo ma wersję embedded, to Postgres jest o tyle >> fajniejszy, że ma typ NUMERIC oraz możliwość szyfrowania. I mam mały >> dylemat... co wy na to? > baza danych i programowanie business rules: Oracle + Pl/sql + java > stored procedures > GUI : J2EE >
nie da rady... java dla Maca jest lekko dziwna i nikt nie przykłada się do szybkości działania, więc odpada. Natomiast sprawa się nieco rozwiązała: -co do szyfrowania Postgresa: UDF + Crypto++ i mam szyfrowanie w FB -a co do typu NUMERIC to też się obejdzie i integer wystarczy :)
Jacek Czapla - 09-09-2006 01:08
> -a co do typu NUMERIC to też się obejdzie i integer wystarczy :) Sugerujesz, że FB nie ma typu numeric? NIe chce mi się sprawdzać, ale tu jest http://www.firebirdsql.org/manual/mi...ata-types.html
-- *Jacek Czapla* //usuń ".pułapka" z adresu email www.ASIT.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
wloochacz - 09-09-2006 01:08
> Mam taki mały dylemat... program, który ma działać na MacOSXie i żeby > był łatwo portowalny na Windowsa i Linuxa :) Problem mam z bazą danych, > o ile Firebird jest fajny bo ma wersję embedded, to Postgres jest o tyle > fajniejszy, że ma typ NUMERIC oraz możliwość szyfrowania. I mam mały Jak to FB nie ma NUMERIC?? Ma i Numeric i Decimal...
-- wloochacz
sg - 09-09-2006 01:08
Jacek Czapla napisał(a): >> -a co do typu NUMERIC to też się obejdzie i integer wystarczy :) > Sugerujesz, że FB nie ma typu numeric? NIe chce mi się sprawdzać,ale tu > jest > http://www.firebirdsql.org/manual/mi...ata-types.html >
To ja może wyjaśnię: typ NUMERIC w sensie Postgresa to typ dokładny, dane są trzymane bez zaokrągleń zmiennoprzecinkowych. Natomiast w Postgresie taki typ ma zaokrąglenia:
DECIMAL(10,4) Monetary data values from -214,748.3648 through +214,748.3647, with accuracy to a ten-thousandth of a monetary unit. Note that Firebird's range is greater with this declaration. (to jest cytat z tej strony, którą podałeś)
Natomiast w dokumentacji Postgresa typ DECIMAL jest opisany tak: The type numeric can store numbers with up to 1000 digits of precision and perform calculations exactly. It is especially recommended for storing monetary amounts and other quantities where exactness is required. However, arithmetic on numeric values is very slow compared to the integer types, or to the floating-point types described in the next section.
Tzn pomieszałem DECIMAL i NUMERIC bo w sumie różnią się tylko sposobem traktowania precyzji.
sg - 09-09-2006 01:08
wloochacz napisał(a): >> Mam taki mały dylemat... program, który ma działać na MacOSXiei żeby >> był łatwo portowalny na Windowsa i Linuxa :) Problem mam z bazą >> danych, o ile Firebird jest fajny bo ma wersję embedded, to Postgres >> jest o tyle fajniejszy, że ma typ NUMERIC oraz możliwość szyfrowania. >> I mam mały > Jak to FB nie ma NUMERIC?? Ma i Numeric i Decimal... > > -- > wloochacz
przed chwilą już o tym napisałem, nie chce mi się powtarzać :)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
zanotowane.pldoc.pisz.plpdf.pisz.plczterowers.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|