A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof. Rodrigo de Matos Vargas

Apresentações semelhantes


Apresentação em tema: "Prof. Rodrigo de Matos Vargas"— Transcrição da apresentação:

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


Carregar ppt "Prof. Rodrigo de Matos Vargas"

Apresentações semelhantes


Anúncios Google