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

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

ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão.

Apresentações semelhantes


Apresentação em tema: "ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão."— Transcrição da apresentação:

1 ADO.N ET Prof. Rodrigo de Matos Vargas

2 C ONTEÚ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 V ANTAGENS 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 C LASSES Dois Grandes Grupos – Providers e Data Class SGBD

6 C LASSES 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 C LASSES DE PROVIDERS Classes de Providers Utilizado para Ler e Escrever na base de dados. SGBD

8 R ESPONSABILIDADES DOS P ROVIDERS InterfaceResponsabilidade ConnectionResponsável por manter a conexão com a base de dados CommandEncapsula comandos SQL DataReaderLeitor de dados, conectado, somente leitura e apenas para frente DataAdapterResponsável por preencher os dados da classe desconectada. Providers, são setados de acordo com a base de dados: Sql Server, ODBD, OLEDB

9 D ATA S ET Representam banco de dados relacionais Cardinalidades Relacionamentos Chaves atributos,,,etc... Pode ser tipada, ou seja, Mapeia as colunas, tabelas da base de dados

10 D ATA V IEW / D ATA T ABLE 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 A PRENDENDO 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 A PRENDENDO 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 A PRENDENDO 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 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 E XEMPLO – U MA C AMADA

18 E NCERRAMENTO Estudo Dirigido 1


Carregar ppt "ADO.N ET Prof. Rodrigo de Matos Vargas. C ONTEÚDO Introdução ao ADO.Net Vantagens Classes Data Classes Managed Provider DataSet DataView DataControl Conclusão."

Apresentações semelhantes


Anúncios Google