Loja organizações Databases ajuda e analisar grandes quantidades de informação de forma eficiente e econômica. Para obter as informações no banco de dados , no entanto, um programador deve criar formulários de entrada e outros softwares para usuários não técnicos . A camada de abstração de banco de dados facilita o trabalho de programação de banco de dados , ajudando o programador escrever melhor software com menos trabalho. Banco de Dados
Um banco de dados de computador consiste em arquivos e programas especializados destinados a organizar os dados . A base de dados tem um programa servidor que monitoriza os dados continuamente medida que se move para dentro e para fora da base de dados . Todos os pedidos de acesso ao banco de passar pelo servidor. Isso evita que usuários não autorizados e solicitações incorretas para dados , mantendo assim a segurança ea confiabilidade do banco de dados.
Abstraction Layer
Um banco de dados é útil somente se ele tem programas para adicionar de dados, fazer mudanças e criar relatórios. No entanto, para escrever programas de banco de dados , o programador deve entender o software de banco de dados . A camada de abstração de banco de dados torna esta tarefa mais fácil . Ele traduz instruções de programação na linguagem o programador já sabe em comandos de banco de dados . O programador então precisa aprender apenas algumas novas instruções de programação ou variações sobre os já existentes.
API
As linguagens de programação têm uma variedade de ferramentas que os usos programador para escrever software. Uma dessas ferramentas é a interface de programação de aplicativos, ou API , que atua como uma " porta de entrada " de um programa para um grande pedaço de software , como um banco de dados. Com a API , o programador usa características familiares de uma língua para se comunicar com o banco de dados . Ele pode ser capaz de escrever um software compatível com banco de dados sem a API , mas o trabalho é mais fácil com ele. Aqui, a API funciona como uma camada de abstração entre o banco de dados e software do programador.
Programação
Com uma camada de abstração de banco de dados, um programador utiliza a mesma linguagem para que ela está acostumada . Ela pode precisar adicionar uma linha extra ou dois , no início de um programa para estabelecer uma conexão com o banco de dados e outra linha no final do programa para fechar a conexão. Ela pode escrever novos registros no banco de dados ou atualizar os registros existentes com programação semelhante ao que ela fez antes . Se a organização muda para uma outra marca de software de banco de dados , a camada de abstração lida com as diferenças. Antigos programas vai continuar a trabalhar , eo programador não precisa aprender nada de novo .