
- Data wpisu: 2006-09-18
- Tagi: C, Oracle, PHP, PL/Java, PL/Perl, PL/Python, PL/Ruby, plPHP, PostgreSQL
Używając PostgreSQL’a możemy wykorzystywać kilka języków proceduralnych:
- PL/pgSQL podobny składnią do języka PL/SQL w bazie Oracle
- języki skryptowe: PL/Perl, plPHP, PL/Python, PL/Ruby, PL/sh i PL/Tcl
- kompilowane: C, C++, PL/Java
- PL/R
PostgreSQL jest często wykorzystywany przez programistów serwisów WWW (konfiguracja w postaci PostgreSQL + PHP) to mimo tego, że istnieje język plPHP to obecnie najpopularniejszym językiem jest PL/pgSQL - dlatego pewnie, że wywodzi się od PL/SQL (Oracle).
Zastanawiam się dlaczego tak się dzieje, co powoduje że nie używa się pozostałych języków? Weźmy na przykład Ruby - oczywiście w bazie PostgreSQL mamy możliwość jego wykorzystania. PL/Ruby jest rozwijany od 2002 roku, mimo wielkiej popularności Ruby wśród programistów PHP język raczej nie należy do tych prężnie się rozwijających. C, C++ dlaczego nie? Prawie każdy programista miał styczność z tymi językami a jednak PL/pgSQL.
Przeglądając TODO Postgresa i MySQLa widać, że developerzy tych baz starają się implementować większość funkcjonalności, które firma Oracle wprowadziła do swojej bazy jakiś czas temu. Tak czy inaczej Oracle jest pionierem na rynku jeśli chodzi o bazy danych i wprowadzenie zmian lub dodanie nowych mechanizmów powoduje, że reszta systemów bazodanowych podąża za nimi.
Czy warto wdrożyć plPHP czy PL/Ruby? Każdy musi na to pytanie sobie sam odpowiedzieć.
Dla osób chcących wdrożyć się w PL/Ruby lub plPHP zapraszam na:
Popularne
- Doda i Nergal - Jak to odbiorą fani zespołu Behemoth?
- Koncert Rammstein - Katowice / Spodek
- Symfony - przyśpieszanie Propela z wykorzystaniem widoków (view) baz danych
- Symfony, Propel, PostgreSQL - Multi database (obsługa wielu baz danych w aplikacji)
- Gentoo - Instalacja PostgreSQL 8.3.x i PHP
- Social Media jednak nie dla wszystkich, na przykładzie SuperExpress.
- pgAdmin v1.10.0 released
- Symfony - Propel Lazy Load

Tak jak napisałeś ważna jest standaryzacja. Cała masa programistów bazodanowych przerobiła tysiące godzin na PL/SQL’u.
Pozatym język ten jest czytelny i zwięzły - szczególnie jeśli chodzi o operacje bazodanowe.
A kursor bezpośredni w pętli for nie ma konkurencji.
Komentarz - autor: roznicki — 2010-04-02 @ 21:34