Quire
PostgreSQL License
Compatibilă cu DFSGDa[1][2]
Aprobată FSFDa[3]
Aprobată OSIDa[4]
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#edit

La prima vedere numele poate parea dificil de pronunțat. Dezvolatorii îl pronunță [ˈpoʊstɡrɛs ˌkjuː ˈɛl]; (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.

Caracteristici#edit

Limitări#edit

Câteva limitări generale [5]

  • 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#edit

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#edit

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.

Referințe#edit

  1. ^ „Debian -- Details of package postgresql in sid”. debian.org.
  2. ^ „Licensing:Main”. FedoraProject.
  3. ^ „PostgreSQL”. fsf.org.
  4. ^ „OSI PostgreSQL Licence”. Open Source Initiative. 20 februarie 2010. Accesat în 20 februarie 2010.
  5. ^ PostgreSQL:About [1]

Lectură suplimentară#edit

Legături externe#edit

This article is mirrored from “PostgreSQL” on Română Wikipedia, revision 16897838, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.

Synced with Wikipedia revision 16897838 · just now