PostgreSQL er et
relasjonsdatabaseadministrasjonssystem (RDBMS) .
Her er hva det betyr:
* relasjonell: Den bruker en strukturert måte å organisere data på, basert på begrepet tabeller med rader og kolonner. Disse tabellene er koblet sammen gjennom forhold, som lar deg spørre og kombinere data på tvers av forskjellige tabeller.
* Database Management System (DBMS): Dette betyr at det er et programvaresystem som lar deg opprette, administrere og få tilgang til databasen din. Den gir funksjoner som:
* Data Definition Language (DDL) for å lage tabeller, definere forhold og angi datatyper.
* Datamanipulasjonsspråk (DML) for å sette inn, oppdatere og slette data.
* Spørringsspråk (SQL) for å hente og filtrere data.
* Transaksjoner for å sikre datakonsistens og integritet.
Nøkkelfunksjoner i PostgreSQL:
* Syreens samsvar: Sikrer dataintegritet med atomisitet, konsistens, isolasjon og holdbarhet.
* SQL-kompatibel: Bruker standard SQL, og gjør det enkelt å lære og bruke.
* open source: Gratis å bruke og endre, fremme et pulserende samfunn.
* robust og pålitelig: Bevist å være svært stabil og performant.
* rik funksjonssett: Støtter et bredt spekter av datatyper, inkludert JSON, matriser og geometriske data.
* Avanserte funksjoner: Inkluderer støtte for triggere, funksjoner og lagrede prosedyrer.
Hvorfor regnes PostgreSQL som en RDBMS?
* Strukturerte data: Data er organisert i tabeller med forhåndsdefinerte skjemaer (struktur).
* Relasjoner: Tabeller er koblet sammen gjennom utenlandske nøkler for å etablere forhold mellom data.
* SQL som spørringsspråk: Standard SQL -språket brukes til å samhandle med og administrere dataene.
* dataintegritetsfunksjoner: Systemet tilbyr funksjoner for å sikre datakonsistens og gyldighet, for eksempel begrensninger og transaksjoner.