ado.n et prof. rodrigo de matos vargas. c onteÚdo introdução ao ado.net vantagens classes data...
TRANSCRIPT
ADO.NETProf. Rodrigo de Matos Vargas
CONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão Aprendendo Mais.... Estudo Dirigido
INTRODUÇÃO
Biblioteca de acesso a Banco de dados Parte da Plataforma .Net Utilizado por todas as linguagens utilitárias
do framework .net
VANTAGENS
Permite acesso desconectado a base de dados
- Ideal para aplicações web- Arquitetura Multi-Camadas- Melhor performance para acesso a
base de dados, principalmente em linhas de baixa velocidade
Excelente integração com XML Integração total com Visual Studio
CLASSES
Dois Grandes Grupos – Providers e Data Class
SGBD
CLASSES DE DADOS
Classes de Dados
Contém os dadosNão sabem nada a respeito de
como obter os dados.Sempre Desconectado
A principal classe é o DataSet.Podemos ainda ter DataTable, DataRow, DataColumn, etc...
xml
CLASSES DE PROVIDERS
Classes de Providers
Utilizado para Ler e Escrever na base de
dados.
SGBD
RESPONSABILIDADES DOS PROVIDERS
Interface Responsabilidade
Connection Responsável por manter a conexão com a base de dados
Command Encapsula comandos SQL
DataReader Leitor de dados, conectado, somente leitura e apenas para frente
DataAdapter Responsável por preencher os dados da classe desconectada.
Providers, são setados de acordo com a base de dados:Sql Server, ODBD, OLEDB
DATASET
Representam banco de dados relacionaisCardinalidadesRelacionamentosChavesatributos,,,etc...
Pode ser tipada, ou seja, Mapeia as colunas, tabelas da base de dados
DATAVIEW / DATATABLE
Corresponde a um View no Dataset Múltiplas Views para uma mesma tabela
DataTable Tabela em memória, desconectada
DATACONTROLS
Tecnicamente não fazem parte da biblioteca do ADO.NET
Interagem com ADO.NET Facilitam a criação de aplicativos para acesso
a banco de dados
APRENDENDO MAIS
Estamos iniciando aqui um mini-curso sobre ADO.NET , nele vamos mostrar como usar os recursos de acesso a dados do ADO.NET via código. Todos estes recursos estão presentes no Namespace System.Data do ADO.NET.
Os componentes ADO.NET foram desenhados para tratar
o acesso aos dados e a manipulação dos mesmos. Os componentes que podemos chamar de pilares do ADO.NET são : DataSet e o provedor .NET que é um conjunto de componentes que inclui os objetos Connection, Command, DataReader, and DataAdapter.
O ADO.NET atual pode acessar dados de três maneiras :
OLE DB , SQL e ODBC (implementado mais recentemente). Cada objeto possui uma versão para cada uma das maneiras aqui mencionadas ; assim temos o objeto OleDataAdapter e SqlDataAdapter . Abaixo uma figura ilustrando isto:
APRENDENDO MAIS
ADO.NET - Objetos Command Os objetos Command são usados para
executar declarações SQL e procedimentos armazenados (stored procedures). Os métodos usados para realizar estas tarefas são :
ExecuteReader - executa declarações SQL que retornam linhas de dados, tais como SELECT
ExecuteNonQuery - executa declarações SQL que não retornam dados , tais como INSERT , UPDATE , DELETE e SET
ExecuteScalar - retorna um valor único como resultado de uma função agregada : SUM , AVG , COUNT , MAX E MIN.
APRENDENDO MAIS
ADO.NET - Objetos Command Os objetos Command são usados para
executar declarações SQL e procedimentos armazenados (stored procedures). Os métodos usados para realizar estas tarefas são :
ExecuteReader - executa declarações SQL que retornam linhas de dados, tais como SELECT
ExecuteNonQuery - executa declarações SQL que não retornam dados , tais como INSERT , UPDATE , DELETE e SET
ExecuteScalar - retorna um valor único como resultado de uma função agregada : SUM , AVG , COUNT , MAX E MIN.
CONCLUSÃO
O ADO. Net é flexível Voltado a Internet
Desconectado XML
RAD: Fácil de Usar Exemplo Prático em uma Camada para
acesso a base de dados mysql via ODBC
O QUE TEMOS QUE FAZER?????
1- Conectar a base de dados 2 – Passar a instrução sql de acordo com o
tipo de instrução escolher o método de acesso.
3- Acessar os elementos do banco de dados 4- Fechar a conexão
EXEMPLO – UMA CAMADA
ENCERRAMENTO
Estudo Dirigido 1