
Trabalhando com Banco de Dados / ADO.NET- Introdução:
Esta aula apresenta uma visão geral do extenso suporte a bancos de dados do VB.NET
Conceitos Básicos
Antes de iniciarmos é preciso conhecer os conceitos básicos relacionados aos bancos de dados. Este curso não pretende esgotar o assunto, mas dar uma visão geral para facilitar a compreensão dos próximos tópicos.
- Sistema gerenciador de banco de dados (SGBD): Programa usado para guardar, organizar e recuperar dados. Ex.: MS-SQL Server, Oracle, Sybase, etc.
Estrutura lógica do banco de dados: Definição dos dados que o banco de dados vai conter, especificando tabelas, colunas, relacionamentos, etc.
- Estrutura física do banco de dados: Arquivos onde os dados são gravados. Ex.: No Paradox cada tabela corresponde a um arquivo com extensão *.db; no Access várias tabelas são agrupadas em um único arquivo com extensão *.mdb.
- Tabela: Tabelas são agrupamentos de dados afins dentro da estrutura lógica. As tabelas são divididas em linhas e colunas. Ex.: Uma tabela de clientes agrupa dados de todos os clientes cadastrados. Cada linha da tabela de clientes contém dados de um cliente específico. Cada coluna da tabela de clientes representa um atributo dos clientes – o nome, o código, o logradouro, etc.
A partir dessa aula vamos tratar do acesso a dados em VB.NET, fazendo uso do novo modelo de acesso a dados incluido na plataforma .NET, o ADO.NET.
Vamos aprender as tarefas básicas, para acesso a dados, com aplicações baseadas em formulários windows, empregando a tecnologia ADO.NET.
O que é ADO.NET ?
- Nova biblioteca de acesso a banco de dados;
- Desenvolvida especialmente para a plataforma .NET (DotNet);
- Acessivel de qualquer linguagem da plataforma
É importante observar que o ADO.NET não é obrigatorio, para acesso a base de dados, você pode usar outras tecnologias, como o ADO tradicional;
Vantagens do ADO.NET
- Acesso a banco de dados desconectados
- Excelente integração com o padrão XML (facilita a troca de informaçõs com outros programas);
- Melhor performance;
- Acesso direto a banco de dados SQL Server e Oracle (sem passar por drivers)
As classes ADO.NET pode ser divididas em dois grandes grupos:
Data Classes - Contém dados
As Data Classes, contém os dados mas não sabem nada a respeito de como obter os dados, não estão conectadas ao banco de dados. Sempre desconectadas;
A principal classe que contém dados é a classe DataSet, que funciona como um banco de dados em memória.
DataTable - pode ser relacionado com outro objeto o DataRelation, você pode também garantir a integridade das informações utilizando os objetos UniqueConstraint e ForeignKeyConstraint.
Managed Provider - Acessam os dados
Usadas para ler e escrever em banco de dados reais;
Classes do Manager Provider para acessso direto ao SQLServer e OLEDB;
As classes reais tem sempre um prefixo que identifica a familia a qual pertencem:
Classe Descrição SqlCommand
OleDbCommand
Classe que representa um comando SQL
SqlConection
OleDbConection
Classe que representa a etapa de cneção com um provedor de dados.
SqlCommandBuilder
OleDBCommandBuilder
Gerador de comandos SQL de inclusão, alteração e exclusão através de uma consulta SQL de seleção de dados
SqlDataReader
OleDbDataReader
Um leitor de dados somente para frente, conectado a base de dados
SqlDataAdapter
OleDbDataAdapter
Classe adaptadora entre um objeto DataSet e seus opcionais fisicos na base de dados (select, insert, update e delete)
SqlParameter
OleDbparameter
Define os parametros usados na chamda a procedimentos armazenados
SqlTransaction
OleDbtransaction
Gerenciamento de transações a serem realizadas em uma base de dados
Essa matéria serve como, base de conhecimento para o desenvolvimento da segunda parte do nosso curso; Agora vamos definir qual o programa, será criado para exemplificar o restante do nosso curso;
Objetivo: Definir o programa a ser criado (orientado pelo professor), feito isso vamos para a analise desses sistema.
Dicas:
Na próxima aula vamos entender o termo Analise de Sistemas
Ir para: Aula anterior | Proxima aula | Indice de Aulas
|
|
||
© 1999-2009 POWER
Informática - Rua João Manoel, 912 - Centro - Santana
do Livramento - RS
Fones: (55) 3 2 4 2 - 5 4 2 7 / (55) 9 9 9 4 - 8 7
8 2
Serviços Manutenção Hardware, programação, páginas Web