ado.n et prof. rodrigo de matos vargas. c onteÚdo introdução ao ado.net vantagens classes data...

Post on 21-Apr-2015

109 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related