academia de ensino superior 2007 o ciclo de dados
TRANSCRIPT
![Page 1: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/1.jpg)
Academia de Ensino Superior2007
O Ciclo de Dados
![Page 2: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/2.jpg)
O ciclo de dados
A typical data application will utilize most of the processes illustrated in the following diagram:The Data Cycle
![Page 3: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/3.jpg)
Ciclo de dados: Conexão aos dadosPara manipular dados em uma aplicação
C# necessitamos criar uma conexão de duas vias que permite consultar e alterar dados em uma origem de dados.
Esta forma de comunicação geralmente manuseia os dados através de um objeto de comunicação ( por exemplo, um SQLConnection) que possui sua string de conexão, onde se configura a informação necessária para estabelecer a ligação com uma origem de dados.
![Page 4: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/4.jpg)
Ciclo de dados: preparando sua aplicação para receber os dados
Se uma aplicação usa um modelo de dados desconectado, é necessário gravar temporariamente os dados enquanto se trabalha com eles; um dataset ( um cache de dados na memória) simplifica esse processo enquanto não se reconecta-se ao banco de dados
Cria-se um dataset para receber o resultado de uma query
![Page 5: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/5.jpg)
Ciclo de dados: Busca de dados numa aplicaçãoPode-se buscar dados executando queries ou
stored procedures em um banco de dados. Para fazer isso através de uma aplicação C#,
é necessário o uso de TableAdapters e objetos command.
![Page 6: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/6.jpg)
Ciclo de dados: Exibindo dados em FormsApós obter os dados em sua aplicação e
colocá-los em um DataSet, normalmente deseja-se exibí-los em um Form para que o usuário possa visualizá-lo ou alterá-lo.
![Page 7: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/7.jpg)
Ciclo de dados: Editando dados em uma aplicaçãoUma vez que o usuário tem os dados
apresentados, normalmente ele modifica o DataSet, adicionando, editando ou excluindo registros
Estas modificações são realizadas pela manipulação individual de um objeto DataRow que faz a atualização de um registro( linha) de uma tabela em um DataSet
![Page 8: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/8.jpg)
Ciclo de dados: Validando os dadosAo se fazer mudanças nos dados,
tipicamente se deseja verificar se as mudanças são pertinentes antes de permitir que os valores sejam efetivamente alterados no DataSet e/ou escritos no Banco de Dados
Validação é o nome do processo de verificação para que novos valores sejam aceitáveis para os requisitos de uma aplicação
![Page 9: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/9.jpg)
Ciclo de dados: Salvando dadosApós efetuar alterações numa aplicação ( e
validá-los também) , a aplicação envia estas alterações de volta para o banco de dados.
Deve-se tomar cuidado de se verificar possívels “violações de concorrência num ambiente desconectado, pois dados da tabela pode ter sido alterados no intervalo em que a aplicação ficou “for a do ar”
![Page 10: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/10.jpg)
O Ciclo de dados na práticaExercício: Criar uma grid para acessar as
tabelas da aula anterior ( clientes e tipos de clientes)Faça a consulta dos clientesFaça inclusão de clientesFaça a inclusão de um cliente com um tipo
inexistenteFaça a exclusão de um cliente
![Page 11: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/11.jpg)
ConexãoEm View , clique em Server ExplorerNo Server Explorer: Utilize o botão da direita sobre Data Connections e escolha o DataSource “MS-SQL Server”
![Page 12: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/12.jpg)
Adicionando a Conexão
Selecione :
•o Servidor•Usuário e senha ( quando autenticação via SQL Server)•Banco de dados
![Page 13: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/13.jpg)
O Server Explorer
Utilizamos o Server Explorer para visualizar e manipular conexões a banco de dados e informações de um servidor
![Page 14: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/14.jpg)
Adicionar uma novo item DataSet
No Solution Explorer, clique na aplicação com o botão da direita e adiocione um novo item DATASET
![Page 15: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/15.jpg)
O DatasetO DataSet é um cache de dados na memória RAM
•No Server Explorer, arraste as tabelas (DataConnections\Servidor\Tables) para a tela. •Salve o DataSet
![Page 16: Academia de Ensino Superior 2007 O Ciclo de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022081602/552fc180497959413d8f1941/html5/thumbnails/16.jpg)
Criando uma gridNo menu: Data/Show DataSourceArraste Tabela_Clientes para o FormCompile a aplicação