INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação com Acesso a Banco de Dados Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com 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 Linguagens 1. Modelo entidade-relacionamento 2. Modelo relacional 3. Álgebra relacional 3. Projeto de Banco de Dados 1. 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 Linguagens 1. Modelo entidade-relacionamento 2. Modelo relacional 3. Álgebra relacional 4. Projeto de Banco de Dados 1. Fases do projeto de banco de dados 2. Projeto conceitual 3. Projeto lógico 4. Transformação entre modelos entidaderelacionamento 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 Se freqüência maior ou igual a 75% e MD maior ou igual a 60 MD N1 2 N2 2 N3 3 N4 3 10
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: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br Endereço eletrônico da disciplina: http://docente.ifrn.edu.br/ebertonmarinho 18