Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Prof. Rodrigo de Matos Vargas
ADO.Net Prof. Rodrigo de Matos Vargas
2
Conteúdo Introdução ao ADO.Net Vantagens Classes Data Classes
Managed Provider DataSet DataView DataControl Conclusão Aprendendo Mais.... Estudo Dirigido
3
INTRODUÇÃO Biblioteca de acesso a Banco de dados
Parte da Plataforma .Net Utilizado por todas as linguagens utilitárias do framework .net
4
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
5
Classes Dois Grandes Grupos – Providers e Data Class SGBD
6
Classes de dados Classes de Dados Contém os dados
Nã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
7
Utilizado para Ler e Escrever na base de dados.
Classes de providers Classes de Providers Utilizado para Ler e Escrever na base de dados. SGBD
8
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
9
DataSet Representam banco de dados relacionais Cardinalidades
Relacionamentos Chaves atributos,,,etc... Pode ser tipada, ou seja, Mapeia as colunas, tabelas da base de dados
10
DataView / DataTable Corresponde a um View no Dataset
Múltiplas Views para uma mesma tabela DataTable Tabela em memória, desconectada
11
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
12
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:
13
ADO.NET - Objetos Command
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.
14
ADO.NET - Objetos Command
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.
15
CONCLUSÃO O ADO. Net é flexível Voltado a Internet RAD: Fácil de Usar
Desconectado XML RAD: Fácil de Usar Exemplo Prático em uma Camada para acesso a base de dados mysql via ODBC
16
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
17
Exemplo – Uma Camada
18
Encerramento Estudo Dirigido 1
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.