Jakub L.

Jakub L. Programista

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Damian Kamiński:
Ps. Warto dodać że Oracle czasem głośno a czasem po cichu wspiera PostgreSQL’a, który faktycznie jest „Oraclem Lite”.

???? Że co?
Dawno temu proacowałem dość mocno z Postgresem, potem była zmiana na Oracle 9 i opad szczęki. Tak krapowatych narzędzi to ja nie widziałem od czasu MySQLa, którego rzuciłem w kąt po tygodniu testów.
Przecież nawet składnia SQLa w Oracle dość mocno się różni od składni SQLa w Postgresie, wystarczy SELECT now() FROM DUAL; i SELECT now();, podzapytania...
Dlaczego nazwałeś ?PostgreSQL 'Oracle Lite'?
Damian Kamiński

Damian Kamiński Zamieniam informacje
w wiedzę ...

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

„Oraclem Lite” – zwracam uwagę na cudzysłów, chodzi (ponoć) o to że mechanika tej bazy jest bardzo zbliżona do Oraclowej.

Ciężko mi osądzać prawdziwość tej informacji, historię na temat tego słyszałem parę razy od ludzi z Oracla. Więc zakładam że coś w tym jest zwłaszcza jesli popatrzec na PL/SQL i PL/pgSQL.Damian Kamiński edytował(a) ten post dnia 16.01.08 o godzinie 11:18
Damian Kamiński

Damian Kamiński Zamieniam informacje
w wiedzę ...

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

(error)Damian Kamiński edytował(a) ten post dnia 16.01.08 o godzinie 06:24

konto usunięte

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Damian Kamiński:
Krzysztof Maczyński:
Ka alternatywa dla Oracla co do "join" i nie Fyracle, to może Firebird ?
Wygląda to mniej więcej tak:
from XXXX s left join YYYYY l on s.id_roku=l.id_roku
left join ZZZZZ t on s.id_typu_b=t.id_typu


from XXXX s, YYYY l, ZZZZ t
where s.id_roku (+) = l.id_roku
and s.id_roku (+) = t.id_typu

:D ale mi alternatywa :)Damian Kamiński edytował(a) ten post dnia 15.01.08 o godzinie 13:04

Jak sie nie ma co sie lubi to sie lubi co sie ma ;)
Ryszard Lewandowski

Ryszard Lewandowski Koordynator ds
Analiz pion IT.

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Dwa słowa w kwestii Firebirda i dużych baz danych. Pracuję z wieloma bazami FB (różni użytkownicy końcowi), których rozmiar przekracza 10GB i FB świetnie sobie z nimi radzi. Starannie zoptymalizowana struktura, zapytania i indeksy oczywiście, a FB działa na prawdę bardzo wydajnie.

Dodam jeszcze słowo o ważnej kwestii - bezawaryjności. Pracuję też z innymi rozwiązaniami i FB wydaje się trudny do zniszczenia nawet w bardzo krytycznych sytuacjach. Na tle innych rozwiązań - wypada tu bardzo dobrze. Oczywiście jest kilka trików, które pozwalają np. uszkodzić bazę FB za pomocą dobranych skryptów ale to w sumie drobnostka.

Najpoważniejszą wadą FB jest natomiast według mnie bezpieczeństwo. Dopiero od wersji 2 hasła są nieco bardziej bezpieczne. Niestety nadal nie ma mechanizmów szyfrowania połączenia co jest sporą wadą przy rozwiązaniach rozproszonych.

konto usunięte

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Ciężko mi osądzać prawdziwość tej informacji, historię na temat tego słyszałem parę razy od ludzi z Oracla. Więc zakładam że coś w tym jest zwłaszcza jesli popatrzec na PL/SQL i PL/pgSQL.

Hm. Korzystam z Pg w zasadzie cały czas i nigdy takie porównanie nie przyszło mi do głowy. Może ktoś chciał ugoólnić, że pl/pgsql ma szeroki model obiektowy?

Wcześniej w wątku pojawiło się stwierdzenie, że PostgreSQL nadaje się do małych stron. Wg mnie dla małych rozwiązań to jednak chyba MySQL. Prywatnie zaliczam Pg do grupy średnie+.

Co do ogólnego zastanawiania się która baza - proponuję zawsze wybrać wg własnego wyczucia i wiedzy. OracleXE, Pg, MySQL, Firebird - te znam i pewnie wybierałbym wg klucza "a co jest już zainstalowane?" ;)

Pozdrawiam, Wojtek

konto usunięte

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Czytając z zaciekawianiem wasz post nasuwa mi się jedno pytanie, dla małej aplikacji np. KS-PPS wybrali byście Oracle XE czy FireBird. Jak będzie z wydajnością tych baz danych ? Osobiście nie mam dobrych doświadczeń z Firebird aczkolwiek też, nie mam dużego doświadczenia z tą bazą (używałem ją przy okazji korzystania z LeftHand który jest kiepskim softem).

konto usunięte

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Wojciech Jukowski:
Ciężko mi osądzać prawdziwość tej informacji, historię na temat tego słyszałem parę razy od ludzi z Oracla. Więc zakładam że coś w tym jest zwłaszcza jesli popatrzec na PL/SQL i PL/pgSQL.

Hm. Korzystam z Pg w zasadzie cały czas i nigdy takie porównanie nie przyszło mi do głowy. Może ktoś chciał ugoólnić, że pl/pgsql ma szeroki model obiektowy?

Wcześniej w wątku pojawiło się stwierdzenie, że PostgreSQL nadaje się do małych stron. Wg mnie dla małych rozwiązań to jednak chyba MySQL. Prywatnie zaliczam Pg do grupy średnie+.

Co do ogólnego zastanawiania się która baza - proponuję zawsze wybrać wg własnego wyczucia i wiedzy. OracleXE, Pg, MySQL, Firebird - te znam i pewnie wybierałbym wg klucza "a co jest już zainstalowane?" ;)

Pozdrawiam, Wojtek
Osobiście uważam, że w mySQL wiele rzeczy nie zostało jeszcze dopracowanych, więc z rok wstrzymałbym się do mementu aż SUN nadgoni pewne braki. Na dobrą sprawę to mySQL nie udostępnił jeszcze narzędzia do projektowania bazy (Workbench - v. Beta) nie ma też porządnego wsparcia dla T-SQL na przykład.. w wersji 5.x nawet z Triggerami są problemy.

Razi mnie trochę argumentacja ja poziomie "bo (+) to mniej pisania niż join", które jest skrajnym posunięciem bazującym trochę na lenistwie/trochę po stronie marketingu i skupiłbym się na istotniejszych sprawach. Przecież będąc na tym stanowisku nie będziesz pisał tego kodu - przynajmniej tak można zakładać.

Pozostawiając na boku, kto w jakiej firmie pracuje to zgodnie z Arturem obstawiam DB2, za mocne wsprarcie dla XML.

Pozdrawiam,
RafałRafał Wardas edytował(a) ten post dnia 29.03.08 o godzinie 01:48
Sławomir Wojciechowski

Sławomir Wojciechowski Główny Specjalista
ds. Rozwoju
Aplikacji, T-Mobile
Polska...

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Oracle XE to fajna propozycja ze strony giganta. Ma jednak duża wadę, a właściwie buga - przy instalcji na linuxie (sprawdziłem na dwóch dystrybucjach, znalazłem też potwierdzenie w sieci) nie zakładają się indeksy pełnotekstowe na dokumentach doc. Pisałem w tej sprawie do pomocy technicznej, niestety stanowczo odmawiają udostępnienia łatki do darmowej bazy. Pozostało jedynie czekać na XE w wersji 11 - może tam będzie już ok.

Pozdrawiam
SW
Marcin K.

Marcin K. Programowanie jest
moim powołaniem,
Alleluja

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Jeśli już się tak zastanawiamy nad darmowymi bazami danych to przydałoby się więcej informacji na temat tego jak ma baza pracować tzn. jeśli to nie jest tajemnicą firmy Panie Damianie ;)
A znaczy się:
- ile rekordów dziennie / jaka jest wielkość rekordu.
- czy będą przechowywane dokumenty binarne w bazie.
- ja jakim sprzęcie będzie uruchomiona baza (hardware)

Dzięki temu będzie można oszacować jakie obciążenie będzie generowane i tym samym odpowiedni dobór bazy danych.

Miałem styczność z Oracle XE bardzo dobra baza, lecz musiałem zrezygnować. Wymagania sprzętowe były na tyle wysokie, iż każda inna baza mysql, postgre chodziła o niebo lepiej dla 140.000 rekodów rocznie.
Katarzyna B.

Katarzyna B. Oracle DBA

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Damian Kamiński:
„Oraclem Lite” – zwracam uwagę na cudzysłów, chodzi (ponoć) o to że mechanika tej bazy jest bardzo zbliżona do Oraclowej.

Ciężko mi osądzać prawdziwość tej informacji, historię na temat tego słyszałem parę razy od ludzi z Oracla. Więc zakładam że coś w tym jest zwłaszcza jesli popatrzec na PL/SQL i PL/pgSQL.Damian Kamiński edytował(a) ten post dnia 16.01.08 o godzinie 11:18

O ile mi wiadomo, Oracle Lite nie ma nic wspólnego z Postgresem.. Oracle Lite to baza na urządzenia przenośne.
Rafał Korszuń

Rafał Korszuń co-owner @ Kleder

Temat: Jaka baza - Firebird ? MySQL ? Oracle XE ? MS SQL Expres...

Ja bym się jeszcze zastanowił do czego ta baza ma służyć, czy potrzebne są funkcje związane z obsługą xml'a czy też po prostu zwykły wielodostępowy akumulator danych?

Jeżeli rzeczywiście potrzebne są rozbudowane funkcjonalności zastanowiłbym się nad Oracle ewentualnie MS SQL w zależności od innych komponentów środowiska.

Jeżeli nie wybrałbym coś innego.



Wyślij zaproszenie do