Banco de Dados I

  • Curso: Tecnologia em Sistemas para Internet

  • Disciplina: Banco de Dados I

  • Carga-Horária: 60h (80h/a) Pré-Requisito(s): — Número de créditos: 4

EMENTA

Conceitos de banco de dados. Modelos de dados e linguagens de modelagem. Projeto de banco de dados. Linguagem de consulta estruturada (SQL).

PROGRAMA

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);

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 lógico de bancos de dados relacionais
    3.3. Normalização
    
  4. SQL
    

Procedimentos Metodológicos

• Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos. • Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas. • Quadro branco, computador, projetor multimídia, retroprojetor, vídeos.

Recursos Didáticos

Livros didáticos, projetor multimídia, TV e vídeo, quadro branco, computador, revistas e periódicos, tecnologias da informação e comunicação, entre outros recursos coerentes com a atividade proposta.

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.

Bibliografia Básica

  1. SILBERSCHATZ, A., KORTH, H. e SUDARSHAN, S. Sistema de Banco de Dados. 1ª Edição. Campus, 2006.
    
  2. HEUSER, C. A. Projeto de Banco de Dados. Série de Livros Didáticos. 4ª Edição. Instituto de Informática da UFRGS. Sagra
    Luzzatto, 2001.
    
  3. DATE, C.J. Introdução a Sistemas de Banco de Dados. 7ª edição. Campus, Rio de Janeiro, 2000.
    

Bibliografia Complementar

  1. ELMASRI, R. e NAVATHE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. 4ª Edição. Addson Wesley, 2004
    
  2. MANZANO, J. A. N. G. MySQL 5.1 interativo: guia essencial de orientação e desenvolvimento. São Paulo: Érica, 2011.
    
  3. RANGEL, A. MySQL: projeto, modelagem e desenvolvimento de banco de dados. Rio de Janeiro: Alta books, 2004.
    
  4. BEIGHLEY, Lynn. Use a cabeça SQL. Rio de Janeiro: Alta Books, 2008.
    
  5. MACHADO, F. N. R.; ABREU, M. P. Projeto de banco de dados: uma visão prática. 16. ed. São Paulo: Érica, 2010.
    
                                                     Software(s) de Apoio:
    

• MySQL, SQL Server, DBDesigner, Management Studio.