Curso Superior de Licenciatura em Informática, na modalidade presencial IFRN, 2012 Curso: Licenciatura em Informática Disciplina: Banco de Dados Pré-Requsito(s): Programação Orientada a Objetos EMENTA Carga-Horária: 60h(80h/a) Número de créditos 4 Conceitos de banco de dados. Modelos dedados 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) 1. 2. 3. 4. Bases Científico-Tecnológicas (Conteúdos) Conceitos básicos de banco de dados Modelo de dados e linguagens 2.1. Modelo entidade-relacionamento 2.2. Modelo relacional 2.3. Álgebra relacional 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 Linguagem SQL Procedimentos Metodológicos Aulas expositivas, aulas práticas em laboratório, estudos dirigidos com abordagem prática, seminários, pesquisa na Internet. Recursos Didáticos Quadro branco, computador, projetor multimídia, retroprojetor, vídeos. Avaliação Avaliações escritas e práticas em laboratório Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas) 1. 2. 3. 1. 2. 3. Bibliografia Básica KORTH, H. F.; SILBERSCHATZ, A. Sistema de Banco de Dados. 2ª Edição. Makron Books, 1995. HEUSER, C. A. Projeto de Banco de Dados. 6ª Edição. Volume 4 da Série Livros Didáticos Informática Ufrgs: Bookman, 2009. SETZER, V.W.Banco de dados: conceitos, modelos, gerenciadores, projeto lógico, projeto físico. São Paulo: Edgard Blücher, 1986. Bibliografia Complementar ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. São Paulo: Addson Wesley, 2004. DATE, C.J. Introdução a Sistemas de Banco de Dados. 7ª edição. Rio de Janeiro: Campus, 2000. SETZER, V.W.Banco de dados: aprenda o que são, melhore seu conhecimento, construa os seus. São Paulo: Edgard Blücher, 2005. Dev C++ Netbeans Delphi 7 MySQL PostgreSQL Software(s) de Apoio: 85