Não, o DBMS (Sistemas de Gerenciamento de Banco de Dados) foi projetado para
ocultar A complexidade interna do banco de dados de programas de aplicativos e usuários. Isso é alcançado através de um conceito chamado
abstração de dados .
Aqui está como funciona:
*
Nível físico: Este é o nível mais baixo, representando o armazenamento físico de dados no disco. Inclui detalhes como organização de arquivos, indexação e estruturas de dados.
*
Nível conceitual: Esse nível define o esquema de banco de dados, que descreve as entidades, relacionamentos e tipos de dados. É independente dos detalhes de armazenamento físico.
*
Visualizar nível: Esse é o nível mais alto, apresentando uma visão personalizada do banco de dados a usuários ou aplicativos específicos. Essa visão pode ser adaptada às suas necessidades específicas, mostrando apenas informações relevantes.
Ao fornecer esses diferentes níveis de abstração, o DBMS oculta a complexidade interna dos usuários e aplicativos. Eles apenas interagem com os níveis conceituais e de visualização, permitindo que eles trabalhem com o banco de dados sem precisar entender os detalhes de armazenamento físico subjacentes.
Benefícios da abstração de dados: *
Simplicidade: Usuários e aplicativos podem interagir com o banco de dados de maneira direta, sem serem atolados por detalhes técnicos complexos.
*
Independência de dados: Alterações no armazenamento físico podem ser feitas sem afetar os aplicativos que usam o banco de dados. Isso garante que os aplicativos não estejam vinculados a implementações específicas de armazenamento.
*
Segurança: Ao controlar as visualizações que os usuários veem, o DBMS pode aplicar o controle de acesso e impedir o acesso a dados não autorizados.
*
Manutenção: A separação de preocupações facilita o gerenciamento e a manutenção do banco de dados, pois as alterações em um nível não afetam as outras.
Em resumo, o DBMS pretende fornecer uma maneira fácil de usar e eficiente de interagir com os bancos de dados, abstraindo as complexidades subjacentes. Isso simplifica o desenvolvimento, melhora a segurança e facilita a independência dos dados.