Navigatie overslaan

Wat is PostgreSQL?

Meer informatie over PostgreSQL is, PostgreSQL-gegevenstypen en meer.

Een bewezen en krachtig opensource-databasesysteem

Wat is PostgreSQL-database precies? Relationele databases als PostgreSQL helpen gebruikers bij het organiseren van gegevens en om inzicht te krijgen in de relaties tussen die gegevens. PostgreSQL is een opensource relationele database die wordt ondersteund door 30 jaar ontwikkeling, waardoor het een van de meest gevestigde relationele databases is die beschikbaar is. PostgreSQL is populair bij ontwikkelaars en beheerders vanwege de hoge flexibiliteit en integriteit. PostgreSQL ondersteunt bijvoorbeeld zowel relationele als niet-relationele query's en de opensource-aard betekent dat een speciale community van meer dan 600 bijdragers het databasesysteem voortdurend verbetert.

Wie gebruikt PostgreSQL?

In een breed scala aan disciplines, zoals financiële diensten, productie, detailhandel en logistiek, is PostgreSQL een cruciale databaseoplossing waarmee ontwikkelaars de integriteit van hun gegevens kunnen behouden, workloads van elke grootte gemakkelijker kunnen beheren en waar nodig kunnen schalen.

PostgreSQL fungeert als de hoofddatabase. PostgreSQL heeft niet alleen een sterke reputatie, maar biedt ook aanzienlijke voordelen voor georuimtelijke apps en apps die tijdreeksen, JavaScript Object Notation Binding (JSONB) en relationele gegevens combineren. En beheerders onderkennen de hoge mate van betrouwbaarheid van PostgreSQL bij het beveiligen van gegevens. Over het algemeen wordt PostgreSQL steeds populairder vanwege de steeds groter wordende functieset en een grote community met bijdragers.

Waarom PostgreSQL gebruiken?

Omdat PostgreSQL robuust, veilig en uitbreidbaar is en omdat het een uitgebreid ecosysteem van beschikbare hulpprogramma's heeft, gebruiken ontwikkelaars PostgreSQL voor verschillende use cases. De software is compatibel met alle belangrijke besturingssystemen, waaronder Linux, Windows en Macintosh, en ondersteunt tekst, afbeeldingen, geluiden en video, waardoor het een populaire database is voor mensen en bedrijven met diverse behoeften. PostgreSQL wordt na MySQL algemeen beschouwd als de favoriete databasetechnologie van ontwikkelaars.

Er zijn echter veel redenen waarom ontwikkelaars de voorkeur kunnen geven aan PostgreSQL boven MySQL als een databaseoplossing, waaronder:

Toegang tot krachtige functies

PostgreSQL biedt gebruikers een schat aan opties. U kunt bijvoorbeeld kiezen uit functies zoals herstel naar een bepaald tijdstip, write-ahead logboekregistratie, gedetailleerde toegangscontroles, tabelruimten, geneste transacties, online back-ups en gelijktijdigheid beheren voor meerdere versies.

Betrouwbaarheid en naleving

Dankzij tientallen jaren van ontwikkeling is PostgreSQL zeer fouttolerant. Het voldoet aan de ACID-eigenschappen (atomiciteit, consistentie, isolatie en duurzaamheid) voor databasetransacties. Daarnaast ondersteunt PostgreSQL meerdere talen voor triggers, kenmerken van vreemde sleutels, joins en opgeslagen procedures. PostgreSQL maakt de meest voorkomende gegevenstypen mogelijk, waaronder SQL 2008, en ondersteunt Unicode, internationale tekensets en coderingen van multibyte-tekens.

Een opensource-licentie

Omdat PostgreSQL toegankelijk is als een opensource-licentie, kunnen uw gebruikers flexibeler en innovatiever zijn dan met een commercieel databasesysteem. Doordat er geen licentiekosten zijn, kunnen uw gebruikers eindeloze ontwikkelingsmogelijkheden verkennen en zelfs de broncode wijzigen of implementeren zoals ze zelf willen.

Schaalbaarheid

Opvallende schaalbaarheid is een kenmerk van PostgreSQL. De software kan moeiteloos grote hoeveelheden gegevens beheren. De schaalbaarheid van PostgreSQL is niet alleen van toepassing op de hoeveelheid gegevens die kunnen worden beheerd, maar ook op het aantal gelijktijdige gebruikers.

Verschillende indextypen en zoeken in volledige tekst

PostgreSQL biedt uw gebruikers een scala aan indexeringstechnieken, waaronder B+-structuurindex, gegeneraliseerde omgekeerde index en gegeneraliseerde zoekstructuur, naast zoekopdrachten in volledige tekst naar tekenreeksen en tekenreeksen van vectorbewerkingen.

Flexibiliteit

PostgreSQL is compatibel met enkele van de belangrijkste programmeertalen en -protocollen, waaronder C, C++ , Go, Perl, Python, Java, .Net, Ruby, ODBC en TCL. Dit betekent dat uw gebruikers kunnen werken in de taal die ze het beste begrijpen, zonder het risico op systeemconflicten.

Een uitgebreid ondersteund ecosysteem

De opensource-aard van PostgreSQL biedt gebruikers de ondersteuning van een speciale community met bijdragers die het systeem voortdurend verfijnen, waardoor het veiliger en relevanter wordt. Uw gebruikers hebben toegang tot de collectieve kennis van deze community om fouten te melden, de mening van de community over ontwikkelingsprojecten te crowdsourcen en hun vragen te beantwoorden. De opensource-aard van PostgreSQL biedt gebruikers veel manieren om ondersteuning te krijgen, of ze nu werken in frameworks voor Ruby on Rails, Tableau of Datadog. Uw ontwikkelaars hebben niet alleen toegang tot de collectieve kennis en crowdsource-hulp van de community, ze kunnen ook in contact komen met PostgreSQL-experts en -services om problemen op te lossen of volgende stappen te bepalen.

JSON

Omdat PostgreSQL zowel relationele als niet-relationele query's ondersteunt, hebben gebruikers toegang tot JSON-gegevens met behulp van SQL- en JSON-padexpressies.

Uitbreidbaarheid

PostgreSQL gaat verder dan alleen het opslaan van gegevens: de software biedt uw gebruikers de mogelijkheid om functionele talen en gegevenstypen te definiëren, waaronder aangepaste typen of door de gebruiker gedefinieerde typen. Bovendien kunnen ontwikkelaars van uw bedrijf verschillende beschikbare extensies en invoegingtoepassingen gebruiken om hun PostgreSQL-ervaringen aan te passen, waaronder PostGIS, Citus, pg_cron, HyperLogLog en t-digest. PostgreSQL bereikt deze mate van uitbreidbaarheid omdat, in tegenstelling tot de meeste relationele databasebeheersystemen, meer informatie in de catalogussen wordt opgeslagen dan in traditionele tabellen en kolommen. Uw gebruikers hebben de mogelijkheid om tabellen te wijzigen en tegelijk PostgreSQL uit te breiden.

Uitleg over PostgreSQL-gegevenstypen

Uw PostgreSQL-gebruikers hebben een groot aantal native gegevenstypen binnen handbereik, waaronder JSONB en PostGIS. Ze kunnen ook eenvoudig nieuwe typen toevoegen. Elk gegevenstype is ontworpen ter ondersteuning van een uniek doel, zoals zoeken in volledige tekst en in datum- en tijdgegevens. Als gebruikers een tabel willen maken, selecteren ze eerst een bepaald gegevenstype voor elke kolom. Het doel van deze kolommen is om het type gegevens aan te geven dat in een tabelveld hoort. Hier volgen enkele van de meest voorkomende PostgreSQL-gegevenstypen:

Booleaanse waarde

Het Booleaanse gegevenstype is ontworpen om waarden met twee statussen uit te drukken, zoals waar/onwaar, aan/uit, ja/nee en null-waarden. Normaal gesproken gebruikt u dit gegevenstype om voorwaardelijke instructies te evalueren. De controlestroom kan afhankelijk zijn van het resultaat van waar of onwaar, zoals bij het gebruik van de PostgreSQL CASE-expressie, waarbij verschillende acties het resultaat zijn van de evaluatie.

Teken

Dit gegevenstype bestaat uit tekenreeksen, zoals letters of cijfers, en wordt gebruikt om tekstwaarden op te slaan. Tekengegevenstypen en tekenreekstypen kunnen voorkomen als een vaste lengte, ook wel char genoemd, of variabele lengten, ook wel varchar en lange varchar genoemd. De lengte die de gebruiker selecteert, is van invloed op de validatie van de invoer.

Datums en tijden

Het gegevenstype datum en tijd wordt gebruikt om datums, tijden en tijdelijke intervallen aan te geven. Het gegevenstype PostgreSQL-tijdstempel is nauwkeurig tot op de microseconde en biedt uw gebruikers de keuze om tijd- en datumgegevens op te slaan met of zonder gekoppelde tijdzonegegevens.

Numeriek

Numerieke gegevenstypen zijn er in twee vormen: exact en bij benadering. Numerieke gegevenstypen die exact zijn, bevatten gegevenstypen met gehele getallen en decimale gegevenstypen. Geschatte gegevenstypen bevatten daarentegen gegevenstypen met drijvende komma, bijvoorbeeld gehele getallen van 2, 4 en 8 bytes, getallen met 4 en 8 bytes, en decimalen met selecteerbare precisie.

Meer Azure SQL-databaseservices verkennen

Azure SQL Database

Bouw apps die kunnen worden geschaald met de snelheid van uw bedrijf met beheerde en intelligente SQL in de cloud.

Azure Cosmos DB

Bouw of moderniseer schaalbare, krachtige apps met een volledig beheerde NoSQL-databaseservice.

Azure Database voor MySQL

Innoveer sneller met een volledig beheerde MySQL-database.

Azure Database voor MariaDB

Ontwikkel toepassingen met Azure Database for MariaDB met behulp van opensource-hulpprogramma's en een platform naar keuze.

Azure Cache voor Redis

Supersnelle en volledig beheerde gegevensopslag in het geheugen.

SQL Server

Toonaangevende prestaties en beheer voor uw clouddatabase.

Azure SQL

Bekijk alle Azure SQL-databaseservices voor app-migratie, modernisering en ontwikkeling.

Azure-databases

Volledig beheerde, intelligente en flexibele clouddatabaseservices.

Databasemigratie in Azure

Vereenvoudig de migratie van uw databases naar Azure.

Bekijk alle Azure-databaseservices en zoek de juiste service voor uw behoeften of lees meer informatie over het migreren van uw databases naar Azure.

Microsoft Azure Database for PostgreSQL verkennen

Door schaalbare toepassingen te bouwen Azure Database for PostgreSQL kunt u uw bedrijf helpen om het meeste uit uw database te halen. Leer hoe u uw workload snel, eenvoudig en met vertrouwen kunt schalen met Azure Database for PostgreSQL.

Meer informatie
Kunnen we u helpen?