programação
Programação
MÓDULO XIII – INTRODUÇÃO À PROGRAMAÇÃO DE BASES DE
DADOS COM ADO.NET
Agenda
O que é o ADO.NET
Objetos do ADO.NET
2
O que é o ADO.NET
Tecnologia de acesso a dados que proporciona:
Um conjunto de classes, interfaces, estruturas que permite o acesso a dados de dentro do
.NET Framework
Um sucessor do ADO (mais flexível)
Um modelo de programação projetado para ambientes desconectados
Um modelo de programação com avançado suporte a XML
3
Ambiente Conectado
Um ambiente conectado é aquele no qual o utilizador está constantemente conectado a uma fonte de dados VANTAGENS:
Ambiente mais fácil de se manter seguro
Maior facilidade para controlo de concorrência
Maior facilidade para manter os dados atualizados
DESVANTAGENS
Deve manter uma conexão de rede constante (consumindo recursos de servidor)
Escalabilidade
4
Ambiente Desconectado
Num ambiente desconectado uma parte dos dados centrais podem ser resgatados e modificados independentemente, sendo as mudanças enviadas de volta à fonte de dados central 5
Objetos do ADO.NET
6
Modelo de objetos do ADO.NET
7
Providers
Conjunto de classes especializados que implementam a interface de acesso aos dados;
Existe por padrão no Framework, providers específicos para cada tipo de base de dados;
SQL Provider – acesso a base de dados do SQL;
Oracle Provider – Acesso à base de dados do Oracle database;
OleDB Provider – acesso à base de dados com driver OleDB;
ODBC Provider – acesso a base de dados com driver ODBC
Providers específicos oferecem aumento da performance
8
Modelo ADO.NET
9
Objeto Connection
Utilizado para fazer a conexão com a base de dados;
Existe um para cada tipo de provider;
Permite o pooling de conexões;
A conexão é feita através de uma string de conexão
10
Objeto Command
Utilizado para a execução de comandos em Transact-SQL;
Pode ser criado através de