Baixe o app para aproveitar ainda mais
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
Compartilhar