Programação com Acesso a Banco de Dados

  • Curso: Técnico Integrado em Informática

  • Disciplina: Programação com Acesso a Banco de Dados

  • Carga-Horária: 105h (140h/a)

EMENTA

Conceitos de banco de dados. Modelos de dados e linguagens de modelagem. Projeto de banco de dados. Linguagem de consulta estruturada (SQL). Compreender e aplicar técnicas de programação em bancos de dados.

PROGRAMA

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.
    

Bases Científico-Tecnológicas (Conteúdos)

  1. Conceitos Básicos de Banco de Dados

  2. Modelos de Dados e Linguagens 2.1. Modelo entidade-relacionamento 2.2. Modelo relacional 2.3. Álgebra relacional

  3. Projeto de Banco de Dados 3.1. Fases do projeto de banco de dados 3.2. Projeto conceitual 3.3. Projeto lógico 3.4. Transformação entre modelos entidade-relacionamento e relacional 3.5. Normalização

    1. Linguagem de consulta estruturada (SQL) 4.1. Linguagem de definição de dados (DDL) 4.2. Linguagem de manipulação de dados (DML) 4.2.1. Comandos de seleção, inserção, remoção e atualização. 4.3. Comandos avançados de consulta SQL 4.3.1. Sub-consultas, sub-consultas correlacionadas, funções de agregação e junções

  4. Ambiente integrado de desenvolvimento 5.1. Componentes avançados da interface gráfica 5.2. Tecnologias de acesso a bancos de dados 5.3. Desenvolvimento de aplicações com acesso a bancos de dados 5.4. Desenvolvimento de relatórios 5.5. Manipulação de transações

  5. Exceções 6.1. Tratamento e geração de exceções

  6. Padrões de codificação

  7. Processo de desenvolvimento 8.1. Linguagem de modelagem unificada (UML)

Procedimentos Metodológicos

  • Aulas teóricas expositivas.
    
  • Aulas práticas em laboratório.
    
  • Projeto Integrador com a disciplina programação para internet.
    

Recursos Didáticos

  • Quadro branco, computador, projetor multimídia.