XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida.

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Boas Práticas de Programação com ADO.NET
Módulo 1: Criando bancos de dados e arquivos de banco de dados
ADO.NET (cont.). 1 Acesso a Bases de DadosADO.NET Namespace System.Data Modos de aceder à informação OLE DB – namespace System.Data.OleDb SQL - namespace.
ASP.NET e ADO.NET.
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Prof. Alessandro J. de Souza
Java Conexão com Banco de Dados
Maurício Edgar Stivanello
Desenvolvimento Baseado em CGI Material cedido pelo Prof
Linguagens de Programação Orientadas a Objetos
Acesso a Bancos de Dados usando Visual Basic
ODBC.
Banco de Dados Oracle AESO.
Capacitação Profissional Woopi-FACENS Módulo Web
Material III-Bimestre Wagner Santos C. de Jesus
Edson Silva BD / ADO. NET Edson Silva
Professor Victor Sotero
Disciplina de Programação Visual 2 – QI – Aula7 Prof. Luciano Monteiro
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Conhecendo o Visual Studio.NET
Python Persistência de Dados
Acesso a Base de Dados JDBC Trabalho Realizado por:
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Rodrigo Cristiano Silva
Tecnologias Web ADO.NET
Rodrigo Cristiano Silva
Elizeu Madeira Eduardo Cardoso João Paulo Duarte
ADO.NET Framework INE 5612 – DSOOII
XIV Jornada de Cursos .NET com C# Antônio Carlos Bruno Inojosa.
Aula 7 Prof. Naércio Filho Técnico em Informática
Tecnologias.NET Equipe: Ayrton Johab Rejane Roosevelt Wanessa.
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Web Services Uninorte Semana de Tecnologia da Informação
Integração com Banco de Dados
Higher Education Statistics in C# Language
Anexo A. JDBC  Conjunto de interfaces e classes java que faz envio de consultas para um banco de dados.  Objetos(tipos)  Conexão (Driver e Connection)
JSP / Servlets Avançado
Pensando grande para você, pensando grande com você. pw.ETL.
Programação Orientada à Objetos
Prof. Rodrigo de Matos Vargas
Linguagem Técnica de Programação VI
XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa.
Adriano Melo Introdução ao ASP.NET Adriano Melo
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Programação Orientada à Objetos
Configuração do Ambiente de programação
Framework para mapeamento objeto-relacional
Implementação MVC Pedro Antonino.
Academia de Ensino Superior 2007 O Ciclo de Dados.
Projeto de Sistemas de Informação Prof. Schneider Oracle Object-Relational.
1 15/4/ :36 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Banco de Dados e Acesso a Dados
Bruno Inojosa MCP.NET Framework.NET com C#. SQL Básico.
Java Conexão com Baco de dados Saulo Bazzi Oberderfer Fonte:
Capítulo 10 Criação de um Formulário Para
LINQ e Entity Framework
Acesso a Bases de Dados ADO.NET. Namespace System.Data Modos de aceder à informação OLE DB – namespace System.Data.OleDb SQL - namespace System.Data.SqlClient.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Processamento no Servidor - Prof. Antonio Geraldo da Rocha Vidal
Leo Silva Leonardo Murta Luiz Viana Persistência em Java.
UCSal – Bacharelado em Informática
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
O android traz suporta nativo ao bando de dados SQLite Open-source Por padrão, os bancos de dados podem ser acessados apenas pelas aplicações.
Desenvolvimento WEB II Professora: Kelly de Paula Cunha.
Persistência de dados e padrão DAO
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Transcrição da apresentação:

XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida

Agenda Acesso a dados O que é ADO.NET? Vantagens do ADO.NET Arquitetura .NET Framework Arquitetura ADO.NET Classes da biblioteca A classe DataSet Prática...

Acesso a dados As aplicações atuais demandam muito acesso a dados Gerenciador de arquivos não resolve! Recorremos a SGBDs Precisamos, agora, de uma plataforma para acesso a dados ADO.NET

O que é ADO.NET Um conjunto de classes do .NET Framework para facilitar o acesso das aplicações a bases de dados diversas É a evolução do ADO (ActiveX Data Objects) Acessível de qualquer linguagem da plataforma .NET Total integração com Visual Studio

Mais do ADO.NET Modelo desconectado Aplicativos Web/Windows Permite maior escalabilidade Conexões estabelecidas por curtos períodos de tempo Desenvolvimento em camadas Comunicação nativa em XML Facilita inteorperabilidade com outras plataformas Por exemplo, WebServices Abstrai a fonte de dados BD XML Um objeto acessado via OleDb

Sua localização no .NET Framework

Modelo de objetos do ADO.NET DataSet .NET Data Provider DataTableCollection DataTable Connection Transaction Command Parameters DataReader TableAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand DataRowCollection DataColumnCollection ConstraintCollection DataRelationCollection XML Banco de Dados

Managed Providers Não armazenam dados, porém se ligam diretamente à sua fonte e conhecem sua origem Definidos em interfaces IDbConnection IDbCommand IDataReader IDbDataAdapter Suporte nativo a SQL Server™, OLEDB, Oracle e ODBC

IDbConnection Abstrai conexão ao banco de dados físico como SQL Server Principal propriedade: string de conexão Principais métodos: Open e Close Controle de transação Trabalha com “cache” de conexões

IDbCommand Usada para executar consultas e chamar Stored Procedures Principais métodos: ExecuteReader – Executa e retorna um IDataReader ExecuteNonQuery – Executa e não retorna nada ExecuteScalar – Executa e retorna um “escalar” (um valor simples como string ou número)

IDataReader Representa um conjunto de resultado SQL • Permite a leitura apenas para frente de cursores Não permite a modificação dos dados lidos

IDbDataAdapter Sabe como carregar tabelas de bancos de dados e como atualizá-las Principais propriedades: comandos para consulta e atualização Principais métodos: Fill (DataSet e DataTable) Update (DataSet e DataTable) Programador pode fornecer comandos para insert/update/delete Permite mapeamento entre colunas das tabelas

Data Classes Objetos que podem armazenar e manipular dados, mas não sabem sua origem DataSet DataTable DataColumn DataRow DataRelation Constraint DataView

DataSet Funciona como um BD em memória É independente da fonte de dados Pode conter várias fontes Não sabe a origem dos dados Tabelas acessadas como array Opcionalmente pode ser “tipado” Suporta atualização em lotes Conecta-se aos dados físicos com a classe DataAdapter

DataSet tipado Leitura mais fácil Erros de nomes detectados em tempo de compilação

Prática...