Tu banner alternativo

PostgreSQL

Î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.

Tu banner alternativo
PostgreSQL
Autor inițialMichael Stonebraker[1]  Modificați la Wikidata
DezvoltatorPostgreSQL Global Development Group
Versiune inițială8 iulie 1996 (1996-07-08)[2]
Ultima versiune9.4.4 (12 iunie 2015 (2015-06-12)[3])
Preversiune9.5 Alpha 2 (6 august 2015 (2015-08-06))
Repo[4] https://git.postgresql.org/gitweb/?p=postgresql.git[4] Modificați la Wikidata
Scris înC
Sistem de operareCross-platform
TipORDBMS
LicențăPostgreSQL License[5][6][7]
Prezență online
postgresql.org
PostgreSQL License
Compatibilă cu DFSGDa[8][9]
Aprobată FSFDa[10]
Aprobată OSIDa[6]
CopyleftNu
Linking from code with a different licenseDa
WebsitePostgreSQL 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.

Numele produsului

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.

Istorie

Caracteristici

Limitări

Câteva limitări generale [11]

  • Dimensiunea maximă a bazei de date: nelimitat
  • Dimensiunea maximă a unei tabele: 32 TB
  • Dimensiunea maximă a unei înregistrări: 1,6 TB
  • Dimensiunea maximă a unui câmp: 1 GB
  • Număr maxim de înregistrari într-o tabelă: nelimitat
  • Număr maxim de coloane într-o tabelă: 250 - 1600 în funcție de tipul coloanelor

Limbaj procedural

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.

Indecși

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:

  • Valorile indecșilor pot fi calculate printr-o expresie sau o funcție.
  • Indecși parțiali permit să se indexează doar o parte dintr-o tabelă. Pot fi creați prin specificarea unei clauze WHERE la sfârșitul unei comenzi CREATE INDEX.
  • Planificatorul este capabil să folosească mai mulți indecși pentru a executa interogări complexe.

Triggere

MVCC

Reguli

Tipuri de date

Tipuri de obiecte definite de utilizator

Moștenire

Replicare

Alte carateristici

Referințe

  1. ^ https://www.postgresql.org/docs/current/history.html  Lipsește sau este vid: |title= (ajutor)
  2. ^ „Happy Birthday, PostgreSQL!”. PostgreSQL Global Development Group. . 
  3. ^ „PostgreSQL 9.4.4, 9.3.9, 9.2.13, 9.1.18 & 9.0.22 Released!”. PostgreSQL. The PostgreSQL Global Development Group. . Accesat în . 
  4. ^ a b http://www.postgresql.org/download/, accesat în   Lipsește sau este vid: |title= (ajutor)
  5. ^ „PostgreSQL licence approved by OSI”. Crynwr. . Arhivat din original la . Accesat în . 
  6. ^ a b „OSI PostgreSQL Licence”. Open Source Initiative. . Accesat în . 
  7. ^ „License”. PostgreSQL Global Development Group. Accesat în . 
  8. ^ „Debian -- Details of package postgresql in sid”. debian.org. 
  9. ^ „Licensing:Main”. FedoraProject. 
  10. ^ „PostgreSQL”. fsf.org. 
  11. ^ PostgreSQL:About

Lectură suplimentară

Legături externe