Facul

597 palavras 3 páginas
Abstração de banco de dados.
O que seria isso?
Abstração de dados é um recurso útil que permite tornar as aplicações portáveis entre diferentes SGBDS. É uma camada intermediaria entre a aplicação em PHP e o Data Bank.
No caso o programa portara uma chamada para a biblioteca que por sua vez irá enviar a requisição ao sistema gerenciador de banco de dados.

Oque é SGBD?
SGBD Significa – Sistemas de Gerencia de Banco de Dados. É o conjunto de softwares responsáveis pelo gerenciamento de uma base de dados.

Qual o objetivo das SGBDS?
Seu objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados.

Qual a vantagem?
A vantagem é a portabilidade, o programador ou usuário poderá trocar de SGBD a qualquer instante.

Qual a desvantagem?
A desvantagem é o acesso, que ficará um pouco mais lento de como se estivesse usando as funções nativas do SGBD.

Bibliotecas disponíveis:
As bibliotecas mais conhecidas de Abstração de dados disponíveis para o PHP são DBX, Pear DB, Pear MDB, PHPLib, Metabase e ADODB.

DBX – A extensão DBX é uma abstrata de banco de dados onde X corresponde ao banco de dados suportado;
Pear DB (DATA BASE) – É uma camada de abstração, um dos muitos componentes da estrutura disponível da pear.
Oque é isso?
É uma camada/interface entre o PHP e o fornecedor DB (MySQL, MSSQUL, Protege).
Ela lida com camadas para vários tipos de provedores DB, praticamente da mesma forma para a sua aplicação em PHP.
Sua camada de aplicação não tem de se preocupar cm os detalhes da chamada fornecedores individuais.
Prós – Permite-lhe escrever o seu código em interface DB uma vez e ter que trabalhar com vários fornecedores.
Contras – Desempenho, em geral, será um pouco mais lento do que chamar comandos PHP DB diretamente. Resumindo, é bom para ser usado quando puder.
Pear MDB – Pear MDB é uma fusão de PEAR DB e PHP Metabase camadas de abstração de banco de dados. Ele fornece uma API para

Relacionados

  • Facul
    402 palavras | 2 páginas
  • Facul
    3283 palavras | 14 páginas
  • Facul
    5125 palavras | 21 páginas
  • facul
    737 palavras | 3 páginas
  • Facul
    3392 palavras | 14 páginas
  • Facul
    354 palavras | 2 páginas
  • Facul
    482 palavras | 2 páginas
  • Facul
    1537 palavras | 7 páginas
  • Facul
    743 palavras | 3 páginas
  • facul
    949 palavras | 4 páginas