MEC – UTFPR – Campus de Curitiba GEREP – DECEN CURSOS DE ENGENHARIA EMENTA E CONTEÚDO PROGRAMÁTICO Disciplina: Código(s): Pré-requisitos: Métodos IV J6D400 Computação II – J2D120 Carga horária: T(30) TP(0) L(30) Ementa: Sistema Gerenciador de Bancos de Dados, conceitos, estrutura, níveis, modelos, aplicações, implementação, fases de projeto, modelo entidade-relacionamento e modelo relacional, normalização de dados, linguagem de definição e de manipulação de dados e atividades em laboratório.. Un Item da ementa 1 Modelo de Banco de Dados 2 Abordagem Entidade Relacionamento 3 Modelo Relacional de Dados 4 SQL 5 6 Normalização Processamento de Consultas 7 Banco de Dados Orientado a Objetos Top Conteúdo 1.1 Introdução a Banco de Dados; Histórico. 1.2 Estrutura do Sistema de SGBD. 1.3 Níveis de Modelagem. 2.1 Conceitos e Representações. 2.2 Atributos; Entidades; Relacionamentos; Totalidade; Auto-Relacionamento; Relacionamentos Múltiplos. 2.3 Agregação; Generalização e Especialização; Atributos Globais. 3.1 Vantagens; Regras de Codd; Conceitos; Diagrama Relacional. 3.2 Ligações no MR; Regras de Derivação para Atributo Multivalorado, Relacionamento 1:1, 1:N e N:N; AutoRelacionamento. 3.3 Agregações, Relacionamentos Múltiplos, Generalização e Especialização, Atributo Global no Modelo Relacional. 3.4 Álgebra Relacional; Seleção; Projeção; Renomear; Aninhar; União; Intersecção; Diferença; Produto Cartesiano. 3.5 Álgebra Relacional: Join; Junção Natural, Inner Join; Outer Join (Full; Right e Left); Divisão; Funções Agregadas; valores nulos; 4.1 Apresentação do Firebird. 4.2 Linguagem de Definição de Dados. 4.3 Linguagem de Manipulação de Dados. 4.4 Triggers. 4.5 Store Procedures. 5.1 1FN, 2FN, 3FN, Boyce Cood 6.1 Group by, having, distinct, order by, consultas avançadas, sub-consultas, exists, view. 7.1 Apresentação e Conceituação. Objetivo da disciplina: Apresentar formas de armazenamento de dados para que aplicações possam transformá-las em informações. Referências básicas: SILBERSCHATZ, Abraham e Henry Korth. Sistema de Banco de Dados. São Paulo: Makron Books, 3ª ed, 1999. HEUSER, Carlos. Projeto de Banco de Dados. Sagra Luzzatto, 2ª Edição, 2000. KROENKE, David M. Banco de Dados Fundamentos, Projeto e Implementação. Rio de Janeiro: LTC S.A, 6ª ed, 1999. Referências complementares: MACHADO, Felipe e Maurício de Abreu. Projeto de Banco de Dados: uma visão prática. São Paulo: Érica, 2002. CANTU, Carlos Henrique. Firebird Essencial. Ciência Moderna, 1ª Edição, 2005. BORRIE, Helen. Dominando Firebird: Uma Referência para Desenvolvedores de Banco de Dados. Ciência Moderna, 1ª Edição, 2006. Curso(s) e grade(s) Aprovação Atualizada em Engenharia Industrial Elétrica – Eletrônica/Telecomunicações 15/04/2006 pelo Prof. Wagner Rodrigo Weinert