Wat zijn de verschillende hulpprogramma's voor databasebeheer?
Databases fungeren als een centrale gegevensrepository die geautoriseerde programma's of webservices kunnen openen, aanvullen of wijzigen. Professionals die databasebeheerders worden genoemd, zijn verantwoordelijk voor het opzetten en onderhouden van deze gespecialiseerde softwareservers. Hulpprogramma's voor databasebeheerders zijn gespecialiseerde programma's waarmee ze databasesoftware en configuraties kunnen openen, wijzigen en bijwerken.
In de wereld van computerprogrammering is een server een programma dat tot doel heeft informatie te verstrekken aan andere stukjes software die clients worden genoemd. Een server kan op zijn eigen computer draaien, waartoe clients toegang hebben via internet of een lokaal netwerk. Een server kan ook als achtergrondprogramma op dezelfde machine worden uitgevoerd als zijn clientprogramma's. Databasesoftware wordt uitgevoerd als een server die op een specifieke poort luistert naar inkomende verbindingen van clientprogramma's die toegang willen hebben tot de informatie die het bevat.
De databasebeheertools die professionals gebruiken om actieve databases te onderhouden, zijn afzonderlijke programma's en maken geen deel uit van de databasesoftware zelf. Databasebeheerders gebruiken deze tools om opdrachten uit te geven waarop een bepaald stuk databasesoftware is geprogrammeerd, om te herkennen en te reageren met een overeenkomstige actie. Hoewel de exacte syntaxis voor deze opdrachten varieert tussen verschillende databasesoftware, omvatten acties die kunnen worden uitgevoerd met behulp van deze:
- het toevoegen en verwijderen van de referenties die programma's kunnen gebruiken om in te loggen bij een bepaalde database
- databases toevoegen aan of verwijderen van de server
- individuele tabellen binnen een database toevoegen of verwijderen
- de lay-out van een tabel wijzigen
- individuele gegevensinvoer wijzigen
Deze hulpprogramma's kunnen volledige grafische gebruikersinterfaces hebben of op tekst gebaseerde terminalprogramma's zijn. Voor databasebeheertools die een op tekst gebaseerde interface gebruiken, moet de gebruiker de volledige syntaxis voor elke onderhoudsopdracht typen. Programma's met een volledige grafische interface stellen gebruikers in staat om opdrachten in te stellen door op knoppen te klikken en verschillende opties te selecteren, waarna ze de actie vertalen in de benodigde syntaxis voor een opdracht naar de database.
Hulpprogramma's voor databasebeheerders bevatten ook software waarmee u op afstand kunt inloggen op een computer en systeemopdrachten kunt uitvoeren. Deze zijn nodig voor wanneer de beheerder databasesoftware moet bijwerken die wordt uitgevoerd op een computer zonder computermonitor of grafische interface. Opdat een beheerder een update zou kunnen toepassen, moet hij of zij de databaseserver stoppen, wat lijkt op het afsluiten van een actieve toepassing. Met externe aanmeldingssoftware heeft een databasebeheerder toegang tot de computer waarop de database wordt uitgevoerd om de databaseserver te stoppen, de software bij te werken en vervolgens de databasesoftware opnieuw te starten.