[PostgreSQL] Unikalne funkcje

0

Witam.

Czy ktoś mógłby mi polecić jakiś artyków/tutorial, w którym były by opisane różnice i unikalne funkcje postgre'sa względem innych relacyjnych baz danych (jak np. dziedziczenie table)? I jak najlepiej z nich korzystać?

0

Hmm, a w ogóle są jakieś? Bo nie spotkałem się, by PostgreSQL miało cokolwiek, czego nie ma w innych RDBMSach. Nowinki są w RDBMSach komercyjnych, PostgreSQL/MySQL próbują raczej nadążać niż wprowadzać innowacje.

0

A dziedziczenie table? własne typy danych? REST'owy dostęp do procedur?

0

w PostgreSQL mozesz dziedziczyc (-> http://www.postgresql.org/docs/8.1/interactive/ddl-inherit.html ), mozesz wlasne typy danych definiowac (CREATE DOMAIN ..... -> http://www.postgresql.org/docs/8.1/interactive/sql-createdomain.html ) , ale tobie chodzilo raczej o porownanie z innymi RDBM, albo ORDBM.

0

No te rzeczy są w PostgreSQL, ale co z tego? Dziedziczenie tabel było np. w DB/2 dużo wcześniej.
Dziedziczenie typów jest chyba we wszystkich komercyjnych (Oracle i DB/2 na pewno). Co do dostępu RESTful do procedur składowanych, nie wiem, ale nawet jeśli to jest unikalne, to i tak żadna innowacja - ot zwykła warstwa tłumacząca dane.

Prawdziwe innowacje zachodzą wewnątrz silników RDBMS: uczące się optymalizatory (Leo w DB/2), nowe rodzaje indeksów dla danych temporalnych / przestrzennych, skyline queries, zapytania przybliżone, algorytmy eksploracji danych, autonomiczna konfiguracja i strojenie DBMS (DB/2, Oracle, MSSQL), nowe sposoby organizacji danych w tabelach (Vertica, C-Store), innowacje w zakresie podsystemu przepisywania zapytań (Teradata), nowe algorytmy aktualizacji przyrostowej perspektyw zmaterializowanych. Wróciłem niedawno z międzynarodowej konf. bazodanowej i bazy danych OSS praktycznie nie istnieją w rozwoju tej dziedziny. :( Wszystkie rozwiązania, jakie mozna tam znaleźć, to lepsze lub gorsze implementacje pomysłów z lat 80-tych i 90-tych. Ciekawe, że dotąd nie doczekały się nawet porządnego supportu dla podzapytań.

BTW: żeby nie było, że tylko krytykuję - te bazy są bardzo dobre do bardzo wielu zastosowań, a szczególną ich zaletą jest otwartość kodu i zerowa cena. I sami używamy ich w firmie, bo nic innego na razie nam potrzebne nie jest.

1 użytkowników online, w tym zalogowanych: 0, gości: 1