PostgreSQL er et
relationel databasestyringssystem (RDBMS) .
Her er hvad det betyder:
* relationel: Den bruger en struktureret måde at organisere data på, baseret på begrebet tabeller med rækker og kolonner. Disse tabeller er knyttet sammen gennem forhold, som giver dig mulighed for at forespørge og kombinere data på tværs af forskellige tabeller.
* Databasestyringssystem (DBMS): Dette betyder, at det er et softwaresystem, der giver dig mulighed for at oprette, administrere og få adgang til din database. Det giver funktioner som:
* Data Definition Language (DDL) for at oprette tabeller, definere relationer og indstille datatyper.
* Datamanipulationssprog (DML) til indsættelse, opdatering og sletning af data.
* Forespørgselssprog (SQL) for at hente og filtrere data.
* Transaktioner for at sikre datakonsistens og integritet.
Nøglefunktioner i PostgreSQL:
* Syreoverholdelse: Sikrer dataintegritet med atomicitet, konsistens, isolering og holdbarhed.
* sql-kompatibel: Bruger Standard SQL, hvilket gør det nemt at lære og bruge.
* open source: Gratis at bruge og ændre, fremme et pulserende samfund.
* robust og pålidelig: Bevist at være meget stabil og performant.
* Rich funktionssæt: Understøtter en lang række datatyper, herunder JSON, arrays og geometriske data.
* Avancerede funktioner: Inkluderer support til triggere, funktioner og lagrede procedurer.
Hvorfor betragtes PostgreSQL som en RDBMS?
* strukturerede data: Data er organiseret i tabeller med foruddefinerede skemaer (struktur).
* Forhold: Tabeller er knyttet sammen gennem udenlandske nøgler for at etablere forhold mellem data.
* sql som forespørgselssprog: Standard SQL -sproget bruges til at interagere med og administrere dataene.
* Dataintegritetsfunktioner: Systemet tilbyder funktioner for at sikre datakonsistens og gyldighed, såsom begrænsninger og transaktioner.