Vind bronnen: “Database server” – nieuws – kranten – boeken – scholar – JSTOR (september 2014) (Leer hoe en wanneer u dit sjabloonbericht verwijdert)
Een databaseserver is een server die gebruikmaakt van een databasetoepassing die databasediensten verleent aan andere computerprogramma’s of aan computers, zoals gedefinieerd door het client-servermodel. Databasebeheersystemen (DBMS’en) bieden vaak database-serverfunctionaliteit, en sommige databasebeheersystemen (zoals MySQL) vertrouwen uitsluitend op het client-servermodel voor databasetoegang (terwijl andere, zoals SQLite, bedoeld zijn voor gebruik als een ingebedde database).
Gebruikers hebben toegang tot een databaseserver via een “front-end” op de computer van de gebruiker – die de gevraagde gegevens weergeeft – of via de “back-end”, die op de server draait en taken zoals gegevensanalyse en opslag afhandelt.
In een master-slave-model zijn database-masterservers centrale en primaire locaties van gegevens, terwijl database-slaveservers gesynchroniseerde back-ups van de master zijn die als proxies fungeren.
De meeste databasetoepassingen reageren op een querytaal. Elke database begrijpt zijn query-taal en converteert elke ingediende query naar server-leesbare vorm en voert deze uit om resultaten op te halen.
Voorbeelden van bedrijfseigen databasetoepassingen zijn Oracle, DB2, Informix, en Microsoft SQL Server. Voorbeelden van vrije-software databasetoepassingen zijn PostgreSQL; en onder de GNU General Public Licence zijn Ingres en MySQL. Elke server gebruikt zijn eigen query-logica en -structuur. De SQL (Structured Query Language) query-taal is min of meer gelijk voor alle relationele databasetoepassingen.
Ter verduidelijking, een databaseserver is eenvoudigweg een server die diensten onderhoudt voor cliënten via databasetoepassingen.
DB-Engines noemt meer dan 300 DBMS’en in zijn ranglijst.