Q:
O que uma interface central de DBMS faz?
UMA:Uma interface central do DBMS fornece acesso estruturado e amigável ao conteúdo dos dados de um banco de dados ou de vários bancos de dados. O DBMS é como um "middleware", permitindo que os usuários de aplicativos obtenham dados sem entender a composição do banco de dados, onde os dados são mantidos etc.
Para funcionar efetivamente, a engenharia do DBMS precisa trabalhar com o conteúdo dos dados, bem como o veículo de dados para acessar esses dados, e o esquema ou composição do banco de dados. Uma maneira de explicar essa metodologia de acesso é referenciar uma API (Interface de Programação de Aplicativo) que transporta o código de um ambiente de software para outro, mantendo a compatibilidade. Especialistas podem rotular o Structured Query Language (SQL), uma sintaxe padrão de gerenciamento de banco de dados, como a API de um DBMS.
Um DBMS também deve permitir a integração e abstração de dados. Essas ferramentas precisam contemplar a segurança da rede para proteger os dados provenientes do banco de dados para o usuário final. Os melhores sistemas DBMS possuem ferramentas de auditoria e outros recursos que promovem o rastreamento e o monitoramento de ativos de dados.
Em alguns sistemas DBMS, o gerenciamento de identidade e acesso é crítico. Parte do controle do DBMS, que é composto de acordo com as necessidades do usuário final, é que ele pode ser configurado para oferecer apenas a um usuário final os dados aos quais eles têm acesso como um status de usuário específico. O restante dos dados pode ser impedido de recuperar para esse usuário.
Novas ferramentas DBMS também podem servir mais de um banco de dados. Por exemplo, um DBMS de várias plataformas pode acessar os sistemas Oracle, DB2 e Sybase sequencialmente. Com um sistema central, os usuários têm acesso a uma quantidade maior de dados de maneira mais direta.
Outros recursos dos sistemas DBMS ainda estão evoluindo. Um desses recursos é a capacidade de lidar com alterações de esquema de banco de dados, mesmo significativas. Embora inicialmente, um dos benefícios de alguns sistemas DBMS seja que o usuário final possa ser “independente de banco de dados” e não se preocupar com alterações de esquema, algumas ferramentas mais sofisticadas colocam os usuários em uma função mais engajada, para analisar alterações de esquema e trabalhar diretamente com eles. . Nessas ferramentas, os usuários podem rastrear, reconciliar e relatar alterações no esquema do banco de dados. Algumas dessas ferramentas, devido à sua funcionalidade adicional, são chamadas de "ferramentas de gerenciamento e desenvolvimento de banco de dados".
Outros recursos desses sistemas podem funcionar proativamente com a sintaxe SQL. Por exemplo, as ferramentas e os recursos do DBMS podem ser voltados para a otimização ou depuração do SQL ou podem ser centrados na criação de "código SQL de alto desempenho" para uso no trabalho de dados. De certa forma, essas ferramentas criam o SQL como a linguagem versátil que ela é, indo além do básico do acesso ao banco de dados e para a questão de como projetar melhor as consultas SQL.
Tudo isso é importante nos sistemas modernos de gerenciamento de banco de dados, não apenas para fins de eficiência, mas para os outros valores das ferramentas DBMS, como segurança e versatilidade.