Sari la conținut

PostgreSQL: Diferență între versiuni

De la Wikipedia, enciclopedia liberă
Conținut șters Conținut adăugat
m Migrare a 39 legături interwiki, furnizate acum de Wikidata la d:q192490
XXN (discuție | contribuții)
Fără descriere a modificării
Linia 1: Linia 1:
{{Infobox software
{{wikizare-dată|iunie 2006}}
| logo = [[File:Postgresql elephant.svg|120px]]
| developer = PostgreSQL Global Development Group
| released = {{Start date and age|1996|7|8}}<ref name="birthday" />
<!-- Note: initial release date based on the set up of the first public CVS server -->
| latest release version = 9.4.4
| latest release date = {{Start date and age|2015|06|12}}<ref>{{cite web |url=http://www.postgresql.org/about/news/1592/ |title=PostgreSQL 9.4.4, 9.3.9, 9.2.13, 9.1.18 & 9.0.22 Released! | publisher=The PostgreSQL Global Development Group |date=2015-06-12 |website=PostgreSQL |accessdate=2015-06-13 }}</ref>
| latest preview version = 9.5 Alpha 2
| latest preview date = {{Start date and age|2015|08|06}}
| operating system = [[Cross-platform]]
| programming language = [[C (programming language)|C]]
| genre = [[Object-relational database|ORDBMS]]
| license = PostgreSQL License<ref name="approved by OSI" /><ref name="OSI" /><ref name="about/licence" />
| website = {{URL|postgresql.org}}
}}
{{ infobox software license
| name = PostgreSQL License
| image =
| caption = PostgreSQL License
| author =
| version =
| copyright =
| date =
| OSI approved = Da<ref name="OSI" />
| Debian approved = Da<ref name="Package in Debian" /><ref name="Package in Fedora" />
| copyfree = Da
| Free Software = Da<ref name="directory.fsf.org" />
| copyleft = Nu
| linking = Da
| website = {{URL|postgresql.org/about/licence|PostgreSQL License}}
}}


'''PostgreSQL''' este un [[SGBD|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.
'''PostgreSQL''' este un [[SGBD|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.
Linia 40: Linia 70:
=== Replicare ===
=== Replicare ===
=== Alte carateristici ===
=== Alte carateristici ===
=== Add-on-uri ===


== Referințe ==
== Referințe ==
{{reflist|refs=
<references />
<ref name="birthday">{{ cite web | url = http://www.postgresql.org/about/news/978/ | title = Happy Birthday, PostgreSQL! | date = July 8, 2008 | website = | publisher = PostgreSQL Global Development Group }}</ref>
<ref name="approved by OSI">{{ cite web | date = 2010-02-18 | title = PostgreSQL licence approved by OSI | url= http://www.crynwr.com/cgi-bin/ezmlm-cgi?17:mmp:969 | publisher = Crynwr | accessdate = 2010-02-18 }}</ref>
<ref name="OSI">{{ cite web | publisher = Open Source Initiative | date = 2010-02-20 |title = OSI PostgreSQL Licence | url = http://www.opensource.org/licenses/postgresql | accessdate = 2010-02-20 }}</ref>
<ref name="about/licence">{{ cite web|url= http://www.postgresql.org/about/licence | title = License | publisher = PostgreSQL Global Development Group | accessdate = 2010-09-20 }}</ref>
<ref name="Package in Debian">{{cite web|url=https://packages.debian.org/sid/postgresql|title=Debian -- Details of package postgresql in sid|work=debian.org}}</ref>
<ref name="Package in Fedora">{{cite web|url=https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing|title=Licensing:Main |work=FedoraProject}}</ref>
<ref name="directory.fsf.org">{{cite web|url=http://directory.fsf.org/wiki/PostgreSQL|title=PostgreSQL|work=fsf.org}}</ref>}}

==Lectură suplimentară==

{{refbegin}}
* {{cite book | title = PostgreSQL: Up and Running | first1 = Regina | last1 = Obe | first2 = Leo | last2 = Hsu | date = July 8, 2012 | publisher = [[O'Reilly]] | isbn = 1-4493-2633-1 | url = http://www.postgresonline.com/store.php?asin=1449326331 }}
* {{cite book | title = PostgreSQL Server Programming | first1 = Hannu | last1 = Krosing | first2 = Kirk | last2 = Roybal | date = June 15, 2013 | publisher = [[Packt Publishing]] | isbn = 9781849516983 | url = http://www.2ndQuadrant.com/books/ }}
* {{cite book | title = PostgreSQL 9 Administration Cookbook | first1 = Simon | last1 = Riggs | first2 = Hannu | last2 = Krosing | date = October 27, 2010 | publisher = [[Packt Publishing]] | isbn = 1-84951-028-8 | url = http://www.2ndquadrant.com/books/ }}
* {{cite book | title = PostgreSQL 9 High Performance | first = Greg | last = Smith | date = October 15, 2010 | publisher = [[Packt Publishing]] | isbn = 1-84951-030-X | url = http://www.2ndQuadrant.com/books/ }}
* {{cite book | title = Beginning PHP and PostgreSQL 8: From Novice to Professional | first1 = W. Jason | last1 = Gilmore | first2 = Robert | last2 = Treat | date = February 27, 2006 | publisher = [[Apress]] | isbn = 1-59059-547-5 | url = http://www.apress.com/book/view/1590595475 | pp = 896 }}
* {{cite book | title = PostgreSQL | edition = Second | first = Korry | last = Douglas | date = August 5, 2005 | publisher = [[Sams Publishing|Sams]] | isbn = 0-672-32756-2 | url = http://www.informit.com/store/product.aspx?isbn=0672327562 | pp = 1032 }}
* {{cite book | title = Beginning Databases with PostgreSQL | edition = Second | first1 = Neil | last1 = Matthew | first2 = Richard | last2 = Stones | date = April 6, 2005 | publisher = [[Apress]] | isbn = 1-59059-478-9 | url = http://www.apress.com/book/view/9781590594780 | pp = 664 }}
* {{cite book | title = Practical PostgreSQL | first1 = John C | last1 = Worsley | first2 = Joshua D | last2 = Drake | date = January 2002 | publisher = [[O'Reilly Media]] | isbn = 1-56592-846-6 | url = http://oreilly.com/catalog/9781565928466/ | pp = 636 }}
{{Refend}}

==Legături externe==
{{commons category}}

* {{Official website}}
* {{dmoz|Computers/Software/Databases/PostgreSQL/}}


{{ciot-programare}}
{{ciot-programare}}


[[Categorie:Baze de date]]
[[Categorie:Sisteme de gestiune a bazelor de date]]

Versiunea de la 15 septembrie 2015 13:12

PostgreSQL
Autor inițialMichael Stonebraker[*][[Michael Stonebraker (American computer scientist)|​]][1]  Modificați la Wikidata
DezvoltatorPostgreSQL Global Development Group
Versiune inițială8 iulie 1996; acum 27 ani, 10 luni și 30 zile (1996-07-08)[2]
Ultima versiune9.4.4 (12 iunie 2015; acum 8 ani, 11 luni și 26 zile (2015-06-12)[3])
Preversiune9.5 Alpha 2 (6 august 2015; acum 8 ani, 10 luni și 1 zi (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ță /ˈ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.

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 înregistri î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. . 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 [1]

Lectură suplimentară

Legături externe

Commons
Commons
Wikimedia Commons conține materiale multimedia legate de PostgreSQL