Camada de abstração de banco de dados
Sign in to savesoftware architecture layer
Article · Português
Uma camada de abstração de banco de dados é uma interface de programação de aplicações que unifica a comunicação entre uma aplicação de computador e bancos de dados como o SQL Server, DB2, MySQL, PostgreSQL, Oracle ou SQLite. Tradicionalmente, todos os fornecedores de bancos de dados fornecem suas próprias interfaces sob medida para os seus produtos, o que deixa o programador de aplicações implementar código para todas as interfaces de banco de dados que ele ou ela deseja suportar. As camadas de abstração de banco de dados reduzem a quantidade de trabalho fornecendo uma API consistente para o desenvolvedor e esconde os detalhes do banco de dados atrás desta interface tanto quanto possível. Existem muitas camadas de abstração com interfaces diferentes em várias linguagens de programação. Se uma aplicação possui tal camada embutida, ela é chamada de agnóstica a banco de dados (database-agnostic).
Abstract from DBpedia / Wikipedia · CC BY-SA