INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Ambientes de Programação e Banco de Dados Docente: Éberton da Sl Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com 11/06/2013
Sumário Conhecendo a turma Conversando sobre a disciplina Motivação e Importância da Disciplina Ementa do curso de APBD 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 de Nível Médio Integrado em Informática Carga-Horária: 120h (160 h/a) Objetivos Compreender os conceitos fundamentais de banco de dados; Construir modelos de dados e utilizar técnicas de normalização; Compreender e utilizar uma linguagem relacional (SQL); Construir objetos de bancos de dados: visões e procedimentos armazenados; Desenvolver estratégias de backup e recuperação de bancos de dados; dd Aplicar boas práticas de programação; Utilizar padrões de codificação; Desenvolver aplicações com acesso a banco de dados; Manipular exceções no desenvolvimento de aplicativos; Aplicar conceitos de UML e de Processo de Software no desenvolvimento de aplicações, Utilizar ferramentas de acompanhamento de projetos e geração de relatórios.
Apresentação da Disciplina Conteúdo Programático 1. Conceitos básicos de banco de dados 2. Modelos de bancos de dados: conceitual, lógico, físico 3. Projeto de banco de dados relacionais 3.1. Fases do projeto de banco de dados 3.2. Composição de bancos de dados relacionais: Tabelas, Chaves, Relacionamentos 3.3. Normalização 4. Linguagem de consulta estruturada (SQL) 4.1. Linguagem de definição de dados (DDL) 4.2. Linguagem de manipulação de dados (DML) 4.3. Visões e procedimentos armazenados
Apresentação da Disciplina Conteúdo Programático 5. Estratégias de backup e recuperação de bancos de dados 6. Ambiente integrado de desenvolvimento 61 6.1. Manipulação de exceções 6.2. Classes de acesso a bancos de dados 6.3. Componentes visuais de manipulação de dados 6.4. Desenvolvimento de aplicações com acesso a bancos de dados 7. Prática de desenvolvimento de software 7.1. Noções de UML: Casos de uso 7.2. Noções de processo de software: documentos de visão, protótipo po de tela, DER 7.3. Ferramenta de acompanhamento de projeto 7.4. Ferramenta de geração de relatórios
Apresentação da Disciplina Procedimentos Metodológicos e Recursos Didáticos Aulas teóricas expositivas, Aulas práticas em laboratório, Desenvolvimento de projetos. Quadro branco, computador, projetor multimídia. 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 = N 1 2 + N 2 2 + N 3 3 + N 4 3 10
Cronograma 1 Bimestre Conceitos básicos de banco de dados Modelos de banco dados: físico, conceitual e lógico SQL Prova: Modelo ER Normalização: 1ª, 2ª e 3ª formas normais Prova: 2 Bimestre MySQL Definição de Projetos Relatório Apresentação dos BDs dos Projetos Entrega Relatórios: Apresentação Projetos:
Cronograma 3 Bimestre Netbeans UML Projeto para o bimestre Ferramenta de acompanhamento de projeto Prova: 4 Bimestre Projetos Finais da disciplina implementação com BD Entrega Relatórios: Apresentação Projetos:
Dúvidas e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br Endereço eletrônico da disciplina: http://docente.ifrn.edu.br/ebertonmarinho 14