PostgreSQL: Diferență între versiuni
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: |
[[Categorie:Sisteme de gestiune a bazelor de date]] |
Versiunea de la 15 septembrie 2015 13:12
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.
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:
- PL/pgSQL, un limbar asemănator cu PL/SQL existent in Oracle.
- PL/Tcl, pune la dispoziție Tcl
- PL/Perl, pune la dispoziție Perl
- PL/Python, pune la dispoziție Python, versiunea 2 sau 3.
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 comenziCREATE 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
- ^ https://www.postgresql.org/docs/current/history.html Lipsește sau este vid:
|title=
(ajutor) - ^ „Happy Birthday, PostgreSQL!”. PostgreSQL Global Development Group. .
- ^ „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 .
- ^ a b http://www.postgresql.org/download/, accesat în Lipsește sau este vid:
|title=
(ajutor) - ^ „PostgreSQL licence approved by OSI”. Crynwr. . Accesat în .
- ^ a b „OSI PostgreSQL Licence”. Open Source Initiative. . Accesat în .
- ^ „License”. PostgreSQL Global Development Group. Accesat în .
- ^ „Debian -- Details of package postgresql in sid”. debian.org.
- ^ „Licensing:Main”. FedoraProject.
- ^ „PostgreSQL”. fsf.org.
- ^ PostgreSQL:About [1]
Lectură suplimentară
- Obe, Regina; Hsu, Leo (). PostgreSQL: Up and Running. O'Reilly. ISBN 1-4493-2633-1.
- Krosing, Hannu; Roybal, Kirk (). PostgreSQL Server Programming. Packt Publishing. ISBN 9781849516983.
- Riggs, Simon; Krosing, Hannu (). PostgreSQL 9 Administration Cookbook. Packt Publishing. ISBN 1-84951-028-8.
- Smith, Greg (). PostgreSQL 9 High Performance. Packt Publishing. ISBN 1-84951-030-X.
- Gilmore, W. Jason; Treat, Robert (). Beginning PHP and PostgreSQL 8: From Novice to Professional. Apress. p. 896. ISBN 1-59059-547-5.
- Douglas, Korry (). PostgreSQL (ed. Second). Sams. p. 1032. ISBN 0-672-32756-2.
- Matthew, Neil; Stones, Richard (). Beginning Databases with PostgreSQL (ed. Second). Apress. p. 664. ISBN 1-59059-478-9.
- Worsley, John C; Drake, Joshua D (ianuarie 2002). Practical PostgreSQL. O'Reilly Media. p. 636. ISBN 1-56592-846-6.