Buscar

Linguagem de Programação IV - Acesso a Bancos de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem de Programação IV 
Prof. Marcos Miguel 
marcos.a.miguel@gmail.com 
http://marcosmiguel.com 
 
Linguagem de Programação IV 
Prof. Marcos Miguel - MBI 
2 
¨  Objetivo 
¤  Fazer o aluno entender a estrutura de aplicações de 
acesso a Bancos de Dados. Fazer o aluno entender o 
funcionamento de um Sistema Gerenciador de Bancos 
de Dados SQL quando utilizado em ambiente de 
programação. Mostrar e aplicar a tecnologia de 
componentes de acesso a Bancos de Dados. Fazer o 
aluno compreender as técnicas de programação em 
ambientes gráficos envolvendo programação de 
Gerenciadores de Bancos de Dados, camada de 
persistência de dados e relatórios. 
Linguagem de Programação IV 
Prof. Marcos Miguel - MBI 
3 
¨  CONTEÚDO PROGRAMÁTICO 
¤  Unidade 1. Uso de Ambiente de Desenvolvimento Integrado para Java 
n  1.1. NetBeans 
n  1.2. Uso de Componentes Gráficos Swing 
n  1.3. Design de interfaces gráficas 
¤  Unidade 2. Acesso a Bancos de Dados 
n  2.1. JDBC (Java DataBase Connectivity) 
n  2.2. Programação com acesso a Banco de Dados 
n  2.3. Classes DAO (Data Access Objects) 
¤  Unidade 3. Acesso a Arquivos Texto 
n  3.1. Criação, escrita e leitura de arquivos texto 
¤  Unidade 4. Relatórios 
n  4.1. iReport 
n  4.2. Design de relatórios 
n  4.3. Integração com programas em Java 
¤  Unidade 5. Estudo de Caso 
n  5.1. Criação de Sistema de Cadastro 
Bibliografia 
Prof. Marcos Miguel - MBI 
4 
¨  LAFORE, Robert. Estruturas de dados e algoritmos em 
java. Rio de Janeiro: Ciência Moderna, 2004 
 
¨  DATE, Christopher J. Introdução a Sistemas de Bancos 
de Dados. 8.ed. Amsterdam: Elsevier, 2003 
¨  SZWARCFITER, Jayme Luiz; MARKEZON, Lílian. 
Estruturas de dados e seus algoritmos. 2. ed. Rio de 
Janeiro: LTC, 1994 
Bibliografia complementar 
Prof. Marcos Miguel - MBI 
5 
¨  JUNIOR, P. J. Java, Guia do Programador. São Paulo: 
Editora Novatec, 2007 
¨  DEITEL, H. M.; DEITEL, P.J. Java: como programar. Rio de 
Janeiro: Prentice Hall, 2005 
¨  HORSTMANN C.; COMELL G. Core Java 2 – Volume 1 – 
Fundamentos. Rio de Janeiro: Alta Books, 2005 
¨  CADENHEAD, R.; LEMAY L. Aprenda em 21 dias Java 2. Rio 
de Janeiro: Editora Campus, 2005 
¨  GONÇALVES, E. Dominando NetBeans. Rio de Janeiro: 
Ciência Moderna, 2006 
Avaliações 
Prof. Marcos Miguel - MBI 
6 
¨  • V1 – 27/09/2013 
¨  • V2 – 22/11/2013 
¨  • VT – 15/11/2013 * Apresentação trabalho 
¨  • 2ā chamada (V1 e V2) - 06/12/2013 
¨  • VS - 13/12/2013 
NetBeans 
Prof. Marcos Miguel - MBI 
7 
¨  O NetBeans oferece uma grande variedade de listas de discussão 
para facilitar a comunicação entre utilizadores NetBeans. Veja a 
página de listas em 
http://www.netbeans.org/community/lists/index.html 
¨  Newsletters NetBeans: Subscreva a lista 
NetBeans Weekly (semanal) (nbannounce-
subscribe@netbeans.org<nbannounce-subscribe@netbeans.org>), 
ou a NetBeans Edge (mensal) (nbannounce-
subscribe@netbeans.org<nbannounce-subscribe@netbeans.org>) 
¨  Trocar dicas e truques: nbdiscuss_pt-subscribe@netbeans.org 
¨  Vídeo: http://bcove.me/gwrfhcdb 
Estudo de caso – SCA Sistema de 
Controle Acadêmico 
Prof. Marcos Miguel - MBI 
8 
Tipos primitivos em Java 
Prof. Marcos Miguel - MBI 
9 
Banco de dados SCA 
Prof. Marcos Miguel - MBI 
10 
Criando banco de dados 
¨  Abra o programa PGAdmin 3 instalado 
automaticamente ao se instalar o gerenciador 
de banco de dados postgreeSQL. 
Criando banco de dados 
•  Clique com o lado direito do mouse em 
databases->new database 
Criando banco de dados 
•  Coloque o nome do banco 
de dados e confirme 
Criando tabelas 
¨  Após o banco criado 
Clique em tables-> 
New table 
 
Crie todas as tabelas 
mostradas no diagrama 
de classes 
Criando tabelas 
¨  Criação da tabela 
“aluno” 
Criando tabelas 
¨  Criação da tabela 
“aluno” 
Criando tabelas 
¨  Criação da tabela 
“aluno” 
Criando tabelas 
¨  Criação da tabela 
“aluno” 
 
Crie as constraints 
necessárias como 
primary key 
(chaves primárias) 
e foreign keys 
(chaves estrangerias) 
Criando tabelas 
¨  Criação da tabela 
“aluno” 
 
Crie as constraints 
necessárias como 
primary key 
(chaves primárias) 
e foreign keys 
(chaves estrangerias) 
Criando tabelas 
¨  Criação da primary 
key da tabela de “aluno” 
 
Criando tabelas 
¨  Para a criação de 
foreign keys 
(chaves estrangeiras) 
sigas os passos 
 
SQL para criação manual de 
tabelas 
¨  Aluno 
Obs: Siga os mesmos 
passos , criando 
manualmente ou 
utilizando os 
recursos da 
ferramenta, e crie 
todas as tabelas 
para o sistema. 
 
SQL para criação manual de 
tabelas 
¨  Professor 
SQL para criação manual de 
tabelas 
¨  Turma 
SQL para criação manual de 
tabelas ¨  Avaliação 
SQL para criação manual de 
tabelas 
¨  Situacao 
SQL para criação manual de 
tabelas 
¨  Disciplina 
SQL para criação manual de 
tabelas 
¨  Curso 
Criando sequenciador 
¨  Para que os ID`s das tabelas sejam 
sequenciados usaremos um recurso do banco 
de dados postgreeSQL chamado “sequence” 
 
Criando sequenciador 
 
•  De um nome para o 
“sequence” e confirme 
a operação

Outros materiais