În lumea de astăzi, PostgreSQL a câștigat o mare relevanță în diverse aspecte ale vieții de zi cu zi. Atât la nivel personal, cât și profesional, prezența lui PostgreSQL a devenit un factor determinant care ne modelează deciziile, opiniile și comportamentele. Odată cu progresul tehnologiei și globalizarea, PostgreSQL a reușit să depășească granițele și barierele culturale, devenind un subiect de interes general și un punct de întâlnire pentru societatea modernă. De la impactul său asupra economiei până la influența asupra politicii și culturii, PostgreSQL a țesut o rețea de conexiuni care afectează toate colțurile planetei. În acest articol, vom explora îndeaproape rolul fundamental pe care PostgreSQL îl joacă în viața noastră de zi cu zi și modul în care a reușit să se impună ca un element cheie în evoluția societății de astăzi.
| PostgreSQL | |
| Autor inițial | Michael Stonebraker[1] |
|---|---|
| Dezvoltator | PostgreSQL Global Development Group |
| Versiune inițială | 8 iulie 1996[2] |
| Ultima versiune | 9.4.4 (12 iunie 2015[3]) |
| Preversiune | 9.5 Alpha 2 (6 august 2015) |
| Repo | [4] https://git.postgresql.org/gitweb/?p=postgresql.git[4] |
| Scris în | C |
| Sistem de operare | Cross-platform |
| Tip | ORDBMS |
| Licență | PostgreSQL License[5][6][7] |
| Prezență online | |
| postgresql.org | |
| Modifică date / text | |
| Compatibilă cu DFSG | Da[8][9] |
|---|---|
| Aprobată FSF | Da[10] |
| Aprobată OSI | Da[6] |
| Copyleft | Nu |
| Linking from code with a different license | Da |
| Website | PostgreSQL License |
PostgreSQL este un sistem de baze de date relationale. Este disponibil gratuit sub o licentă open source de tip BSD. PostgreSQL nu este controlat de nici o companie, își bazează dezvoltarea pe o comunitate răspândită la nivel global, precum și câteva companii dezvoltatoare.
La prima vedere numele poate parea dificil de pronunțat. Dezvolatorii îl pronunță ; (Audio sample, 5.6k MP3). Este uneori abreviat ca "Postgres", numele original. Numele reflectă originea proiectului, ca o bază de date post-Ingress, autorii originali fiind de asemenea participanți la dezvoltarea Ingress.
Câteva limitări generale [11]
PostgreSQL permite folosirea limbajelor procedurale pentru a executa blocuri de cod direct în serverul de baze de date. Se pot folosi pentru a crea funcții definite de utilizator (subrutine, trigerre, agregate și funcții fereastră) sau pentru a crea blocuri ad hoc "DO". Instalarea standard a PostgreSQL permite utilizarea urmatoarelor limbaje:
Alte limbaje disponibile în afara pachetului de bază includ: PL/Java, PL/php, PL/Ruby, etc.
La fel ca și alte baze de date, PostgreSQL permite utilizarea indecșilor pentru accelerarea interogarilor. Suporta mai multe tipuri de indecși: B-tree, Hash, GiST sau GIN. Daca tipul nu este specificat la crearea indexului, se utilizează B-tree. Alte caracteristici suportate:
WHERE la sfârșitul unei comenzi CREATE INDEX.|title= (ajutor)
|title= (ajutor)