sql >> Database >  >> RDS >> PostgreSQL

Wat is PostgreSQL?

PostgreSQL is een object-relationeel databasebeheersysteem (ORDBMS). Het is een open source systeem dat bekend staat om zijn nauwe afstemming op de SQL-standaard.

PostgreSQL is een van 's werelds populairste databasebeheersystemen (DBMS) en staat consequent in de top 5 van de ranglijst van DB-Engines.

PostgreSQL is ontwikkeld door de PostgreSQL Global Development Group, die verschillende bedrijven en individuen omvat.

PostgreSQL-geschiedenis

PostgreSQL begon in 1986 onder de naam POSTGRES aan de University of California in Berkeley. Het project werd gesponsord door de Defense Advanced Research Projects Agency (DARPA), het Army Research Office (ARO), de National Science Foundation (NSF) en ESL, Inc.

Na verschillende grote releases eindigde het POSTGRES-project officieel in 1993 met versie 4.2.

In 1994 werd Postgres95 uitgebracht als een open source afstammeling van de originele POSTGRES-code. Een van de wijzigingen was dat PostQUEL werd vervangen door SQL.

In 1996 werd de naam Postgres95 veranderd in PostgreSQL, te beginnen bij versie 6.0, in lijn met de volgorde die was begonnen met de oorspronkelijke POSTGRES-implementatie.

PostgreSQL is sindsdien een van de meest populaire databasebeheersystemen ter wereld geworden.

PostgreSQL-functies

PostgreSQL wordt geleverd met veel standaard en geavanceerde functies, waaronder:

  • Volledig ACID-compatibel
  • Complexe zoekopdrachten
  • (Samengestelde) primaire sleutels
  • Buitenlandse sleutels met beperkende en trapsgewijze updates/verwijderingen,
  • Controleer beperkingen, unieke beperkingen en geen null-beperkingen.
  • Doe mee
  • Beelden
  • Triggers
  • Opgeslagen procedures (in meerdere talen, waaronder Java, Perl, Python, Ruby, Tcl, C/C++ en zijn eigen PL/pgSQL)
  • Tabelovererving
  • Een regelsysteem (het query-herschrijfsysteem) .
  • Databasegebeurtenissen

Uitbreidbaarheid

Gebruikers kunnen PostgreSQL uitbreiden door nieuwe toe te voegen:

  • Gegevenstypen
  • Functies
  • Operators
  • Totale functies
  • Indexmethoden
  • Proceduretalen

Schaalbaarheid

PostgreSQL is zeer schaalbaar. Het kan veel gelijktijdige gebruikers aan en het kan veel gegevens bevatten. Hier zijn enkele van de limieten van PostgreSQL.

Limiet Waarde
Maximale databasegrootte Onbeperkt
Maximale tabelgrootte 32 TB
Maximale rijgrootte 1,6 TB
Maximale veldgrootte 1 GB
Maximum rijen per tabel Onbeperkt
Maximum aantal kolommen per tabel 250 – 1600 afhankelijk van kolomtypes
Maximale indexen per tabel Onbeperkt

Platformen

PostgreSQL is een cross-platform DBMS en draait op alle belangrijke besturingssystemen, waaronder:

  • Linux
  • UNIX
    • AIX
    • BSD
    • HP-UX
    • SGI IRIX
    • Mac OS X
    • Solaris, Tru64
  • Vensters

PostgreSQL-beheerdershulpmiddelen

Er zijn veel beheertools die kunnen worden gebruikt met PostgreSQL, waarvan er vele speciaal voor PostgreSQL zijn gebouwd.

Sommige PostgreSQL-distributies bevatten beheertools samen met de daadwerkelijke PostgreSQL-installatie.

Hier zijn er twee:

  • EnterpriseDB
  • BigSQL

U kunt de beheertools ook afzonderlijk downloaden. Hier zijn drie van de meest populaire:

  • pgBeheerder. Draait op Linux, FreeBSD, Solaris, Mac OSX en Windows. Gratis.
  • phpPgAdmin. Draait op Windows, Linux, Mac OSX, Unix elke webserver die PHP ondersteunt (elke client met een webbrowser). Gratis.
  • Aqua Data Studio. Draait op veel DBMS'en. Draait op Windows, Linux, Mac OSX, Solaris, Java. Kost $ 499 USD per gebruiker.

PostgreSQL-website

U kunt meer informatie over PostgreSQL vinden op de officiële PostgreSQL-website.


  1. SQLiteException:onbekende database

  2. Android:Sqlite-fout - (1) bijna null:syntaxisfout

  3. Refactor externe sleutel naar velden

  4. SQL DROP DATABASE-syntaxis - weergegeven door DBMS