banco de dados aula xx - docente.ifrn.edu.br · cronograma 1° bimestre conceitos básicos de banco...
TRANSCRIPT
Programação com Acesso a
Banco de Dados
Docente: Éberton da Silva Marinho
e-mail: [email protected]
INSTITUTO FEDERAL DE EDUCAÇÃO,
CIÊNCIA E TECNOLOGIA DO RIO GRANDE
DO NORTE
26/04/2017
Sumário
Conhecendo a turma
Conversando sobre a disciplina
◦ Motivação e Importância da Disciplina
◦ Ementa do curso de PBD
Avaliações
Cronograma do curso
Bate papo
Conhecendo a turma
Qual a sua perspectiva para a disciplina?
O que você entende por Ambientes de
Programação e Banco de Dados?
Conhecendo a Disciplina
Motivação e Importância da Disciplina
◦ Na sociedade
◦ Na informática
◦ Na matriz curricular do curso
Apresentação da Disciplina
Apresentação da Disciplina
Curso: Técnico Integrado em Informática
Carga-Horária: 105h (140h/a)
Objetivos◦ Compreender os principais conceitos de banco de
dados;
◦ Construir modelos de dados e utilizar técnicas de normalização;
◦ Compreender e construir comandos de acesso a dados em uma linguagem relacional (SQL);
◦ Construir comandos avançados de acesso a dados em uma linguagem relacional (SQL);
◦ Compreender e aplicar técnicas de programação em bancos de dados.
Apresentação da Disciplina
Conteúdo Programático
1. Conceitos Básicos de Banco de Dados
2. Modelos de Dados e Linguagens1. Modelo entidade-relacionamento
2. Modelo relacional
3. Álgebra relacional
3. Projeto de Banco de Dados1. Fases do projeto de banco de dados
2. Projeto conceitual
3. Projeto lógico
4. Transformação entre modelos entidade-relacionamento e relacional
5. Normalização
Apresentação da Disciplina
Conteúdo Programático
4. Linguagem de consulta estruturada (SQL)
1. Linguagem de definição de dados (DDL)
2. Linguagem de manipulação de dados (DML)1. Comandos de seleção, inserção, remoção e atualização.
2. Comandos avançados de consulta SQL
3. Sub-consultas, sub-consultas correlacionadas, funções de agregação e junções
5. Ambiente integrado de desenvolvimento
1. Componentes avançados da interface gráfica
2. Tecnologias de acesso a bancos de dados
3. Desenvolvimento de aplicações com acesso a bancos de dados
4. Desenvolvimento de relatórios
5. Manipulação de transações
Apresentação da Disciplina
Conteúdo Programático
6. Exceções
1. Tratamento e geração de exceções
7. Padrões de codificação
8. Processo de desenvolvimento
1. Linguagem de modelagem unificada (UML)
Como Vamos Trabalhar
1. Conceitos Básicos de Banco de Dados
2. Linguagem de consulta estruturada (SQL)
1. Linguagem de definição de dados (DDL)
2. Linguagem de manipulação de dados (DML)
1. Comandos de seleção, inserção, remoção e atualização.
2. Comandos avançados de consulta SQL
3. Sub-consultas, sub-consultas correlacionadas, funções de agregação e junções
Como Vamos Trabalhar
3. Modelos de Dados e Linguagens1. Modelo entidade-relacionamento
2. Modelo relacional
3. Álgebra relacional
4. Projeto de Banco de Dados1. Fases do projeto de banco de dados
2. Projeto conceitual
3. Projeto lógico
4. Transformação entre modelos entidade-relacionamento e relacional
5. Normalização
Como Vamos Trabalhar
5. Ambiente integrado de desenvolvimento
1. Componentes avançados da interface gráfica
2. Tecnologias de acesso a bancos de dados
3. Desenvolvimento de aplicações com acesso a bancos de dados
4. Desenvolvimento de relatórios
5. Manipulação de transações
6. Exceções
1. Tratamento e geração de exceções
7. Padrões de codificação
8. Processo de desenvolvimento
1. Linguagem de modelagem unificada (UML)
Apresentação da Disciplina
Procedimentos Metodológicos e Recursos Didáticos
◦ Aulas teóricas expositivas.
◦ Aulas práticas em laboratório.
◦ Projeto Integrador com a disciplina programação para Internet.
Avaliação
◦ Avaliações escritas e práticas.
◦ Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas).
◦ Apresentação dos trabalhos desenvolvidos.
Apresentação da Disciplina
Bibliografia
◦ ELMASRI, Ramez e NAVATHE, Shamkant B. Sistemas de Banco de Dados: Fundamentos e Aplicações. 3ª Edição. LTC, 2002
◦ DATE, C.J. Introdução a Sistemas de Banco de Dados. 7ª edição. Campus, Rio de Janeiro, 2000.
◦ KORTH, Henry F. e SILBERSCHATZ, Abraham. Sistema de Banco de Dados. 2ª Edição. Makron Books, 1995.
◦ LARMAN. Graig. Utilizando UML e Padrões: uma introdução à análise e projetos orientados a objetos. Bookman, 2004.
◦ DEITEL, Paul J., Java Como Programar. 6ª Edição. 115 p. 2005
Avaliações
10
34332221
NNNNMD
Se freqüência maior ou
igual a 75% e MD maior
ou igual a 60
Cronograma 1° Bimestre
◦ Conceitos básicos de banco de dados
◦ Introdução ao Modelo R
◦ MySQL
◦ SQL
◦ Seminário sobre banco de dados 24 e 26 de maio de 2017
◦ Prova: 21/06/2017
2° Bimestre
◦ SQL
◦ Prova: 21/07/2017
◦ Introdução ao Modelo E-R
◦ Transformações entre modelos MR e M-ER
◦ Normalização: 1ª, 2ª e 3ª formas normais
◦ Prova: 11/08/2017
◦ Definição de Projetos
◦ Modelo de Relatório
◦ Apresentação dos BDs dos Projetos
◦ Entrega Relatórios: 25/08/2017
◦ Apresentação Projetos: 25/08/2017 e 30/08/2017
Cronograma
3° Bimestre
◦ Interface gráfica com Netbeans
◦ PABD
◦ Projeto para o bimestre
◦ Prova: 10/11/2017
◦ Ferramenta de acompanhamento de projeto
◦ Entrega de relatório: 17/11/2017
4° Bimestre
◦ UML
◦ Projetos Finais da disciplina implementação com BD
◦ Entrega Relatórios: 09/02/2018
◦ Apresentação Projetos: 09/02/2018
◦ II Mostra Técnica do IFRN Canguaretama
Dúvidas
e-mail:
Endereço eletrônico da disciplina:
http://docente.ifrn.edu.br/ebertonmarinho
18