Prof. Rodrigo de Matos Vargas

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

Framework para desenvolvimento web
ASP.NET e ADO.NET.
Camada de Acesso a Dados em ASP.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.
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Sistemas de Informação Redes de Computadores
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
Disciplina de Programação Visual 2 – QI – Aula7 Prof. Luciano Monteiro
Linguagem de Banco de Dados - SQL
Linguagem de Banco de Dados - SQL
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Banco de dados Profª Kelly Medeiros.
Mapeamento de Objetos para Tabelas Relacionais
Conhecendo o Visual Studio.NET
Acesso a Base de Dados JDBC Trabalho Realizado por:
Rodrigo Cristiano Silva
Tecnologias Web ADO.NET
Rodrigo Cristiano Silva
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
Arquitetura Microsoft .Net
Tecnologias.NET Equipe: Ayrton Johab Rejane Roosevelt Wanessa.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Rodrigo Cristiano Silva
Integração com Banco de Dados
Higher Education Statistics in C# Language
Design Patterns / Acesso ao banco de dados (java.sql)
JSP / Servlets Avançado
Programação Orientada à Objetos
XIII Jornada de Cursos .NET com C# Lucas Mello Flávio Almeida.
Linguagem Técnica de Programação VI
XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa.
A Linguagem SQL Por Hélio de Almeida Fonte: Wikipédia.
Conceitos Programas Programação Linguagens de Programação SQL.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Programação Orientada à Objetos
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Configuração do Ambiente de programação
Academia de Ensino Superior 2007 O Ciclo de Dados.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
1 15/4/ :36 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Treinamento SQL Server
SQL Server Comando PIVOT.
Bruno Inojosa MCP.NET Framework.NET com C#. SQL Básico.
Banco de Dados I I Comandos SQL
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
7P/SI – 2010/01 Prof. Carlos Alberto Seixas. Agenda Visão Geral sobre os Conceitos e Implementação sobre SGBs MySQL Revisão das Práticas Práticas 1 e.
IEC Banco de Dados I Aula 04 – SQL (II) Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho
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
TLBD II – Técnicas e Linguagem para Bando de Dados II
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Linguagem de definição de dados - SQL
Programação para Web I AULA 2 BANCO DE DADOS.
Laboratório B – Sistemas Supervisórios N8LB9 Prof. Dr. Cesar da Costa 3.a Aula: Driver de Comunicação e Comunicação OPC.
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
Persistência de dados e padrão DAO
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Persistência de dados e padrão DAO
BANCO DE DADOS Araújo Lima Outubro / 2017 Araújo.
Transcrição da apresentação:

Prof. Rodrigo de Matos Vargas ADO.Net Prof. 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 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

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

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 relacionais Cardinalidades Relacionamentos Chaves atributos,,,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:

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.

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.

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

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