O que são DAO e ODBC?
Objetos de acesso a dados (DAOs) e Open Database Connectivity (ODBC) são APIs que permitem que você escrever aplicativos que são independentes de qualquer sistema de gerenciamento de determinado banco de dados (DBMS).
DAO é familiar aos programadores de banco de dados usando o Microsoft Access Basic ou Microsoft Visual Basic.DAO usa o mecanismo de banco de dados Microsoft Jet para fornecer um conjunto de objetos de acesso a dados: banco de dados de objetos, objetos tabledef e querydef, objetos recordset e outros.DAO funciona melhor com arquivos. mdb como aqueles criados pelo Microsoft Access, mas você também pode acessar fontes de dados ODBC através de DAO e o mecanismo de banco de dados Microsoft Jet.
ODBC fornece uma API que fornecedores de banco de dados diferente implementam através de drivers ODBC específicos para um determinado DBMS.O programa utiliza essa API para chamar o Gerenciador de Driver ODBC, que passa as chamadas para o driver apropriado.O driver, por sua vez, interage com o DBMS usando SQL.
Observação |
---|
ODBC é a parte principal do Microsoft Windows abrir padrões Architecture (WOSA).DAO é otimizado em torno do mecanismo de banco de dados Microsoft Jet, mas você ainda pode acessar ODBC e outras fontes de dados externos com esse mecanismo e a API ODBC distintas e as classes do MFC com base nele ainda estão disponíveis e ainda tem sua função para reproduzir a seleção de ferramentas de banco de dados. |