Os bancos de dados agem como um reposit?rio central de informa??es que programas ou servi?os da Web autorizados podem acessar, adicionar ou modificar. Profissionais chamados administradores de banco de dados s?o respons?veis ??por configurar e manter esses servidores de software especializados. As ferramentas de administrador de banco de dados s?o programas especializados que permitem acessar, modificar e atualizar software e configura??es de banco de dados.
No mundo da programa??o de computadores, um servidor ? um programa cujo objetivo ? fornecer informa??es a outras partes de software chamadas clientes. Um servidor pode executar em sua pr?pria m?quina, que os clientes acessam atrav?s da Internet ou de uma rede local. Um servidor tamb?m pode executar como um programa em segundo plano na mesma m?quina que seus programas clientes. O software de banco de dados ? executado como um servidor que escuta em uma porta espec?fica as conex?es de entrada dos programas clientes que desejam acessar as informa??es que possui.
As ferramentas de administrador de banco de dados que os profissionais usam para manter os bancos de dados em execu??o s?o programas separados e n?o fazem parte do pr?prio software de banco de dados. Os administradores de banco de dados usam essas ferramentas para emitir comandos nos quais uma parte espec?fica do software de banco de dados est? programada, para reconhecer e responder com uma a??o correspondente. Embora a sintaxe exata desses comandos varie entre diferentes softwares de banco de dados, as a??es que podem ser executadas usando-os incluem:
adicionar e remover as credenciais que os programas podem usar para efetuar login em um banco de dados espec?fico
adicionar bancos de dados ou remover bancos de dados do servidor
adicionar ou remover tabelas individuais em um banco de dados
modificar o layout de uma tabela
modificar entradas de dados individuais
Esses programas utilit?rios podem ter interfaces gr?ficas de usu?rio completas ou serem programas de terminal baseados em texto. As ferramentas de administrador de banco de dados que usam uma interface baseada em texto exigem que o usu?rio digite a sintaxe completa para cada comando de manuten??o. Os programas que possuem uma interface gr?fica completa permitem que os usu?rios configurem comandos clicando nos bot?es e selecionando op??es diferentes; depois, convertem a a??o na sintaxe necess?ria para um comando no banco de dados.
As ferramentas de administrador de banco de dados tamb?m incluem software que permite o logon remoto em um computador e a execu??o de comandos do sistema. Isso ? necess?rio para quando o administrador precisar atualizar o software de banco de dados que ? executado em uma m?quina sem monitor de computador ou interface gr?fica. Para que um administrador possa aplicar uma atualiza??o, ele ou ela precisa parar o servidor de banco de dados, como ? o caso de sair de um aplicativo em execu??o. O software de login remoto permite que um administrador de banco de dados acesse o computador no qual o banco de dados est? sendo executado para interromper o servidor de banco de dados, atualizar o software e reiniciar o software de banco de dados.