Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Engenharia de Computação – Curso 212 MATRIZ 544 / 721 Regido pela Lei nº 9.394, de 20 de dezembro de 1996; pela Resolução CNE/CES n° 11, FUNDAMENTAÇÃO de 11 de março de 2002; e a pela Resolução CONFEA/CREA n° 1010, de 22 de agosto LEGAL de 2005. Aprovado pela Resolução Nº 84/06 COEPP de 17 de novembro de 2006. DISCIPLINA/UNIDADE CURRICULAR Banco de Dados CÓDIGO PERÍODO IF65E 5º CARGA HORÁRIA horas) AT AP APS Total 34 34 4 72 AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas. PRÉ-REQUISITO EQUIVALÊNCIA IF63C - Estrutura de Dados 1 OBJETIVOS Proporcionar aos alunos conhecimentos teóricos e práticos em Banco de Dados, envolvendo o estudo de conceitos fundamentais de Projeto de Sistemas de Banco de Dados, além da sua aplicação através do ensino de uma linguagem de programação de banco de dados e do desenvolvimento de aplicações de bancos de dados. EMENTA Modelagem e Projeto de Bancos de Dados. Arquitetura de Sistemas Gerenciadores de Bancos de Dados. Sistemas Gerenciadores de Bancos de Dados atuais. Linguagens de Definição e Manipulação de Dados. Desenvolvimento de aplicações de banco de dados. Introdução ao Data Mining. CONTEÚDO PROGRAMÁTICO ITEM EMENTA 1 Modelagem e Projeto de Bancos de Dados 2 Arquiteturas de Sistemas Gerenciadores de Bancos de dados 3 4 Sistemas Gerenciadores de Bancos de Dados atuais Linguagens de Definição e Manipulação de Dados. 5 Desenvolvimento de aplicações de banco de dados 6 Introdução ao Data Mining CONTEÚDO Introdução aos conceitos básicos de banco de dados. Modelo entidade-relacionamento. Modelo relacional: conceitos e restrições do modelo relacional, álgebra relacional. Mapeamento do modelo entidade-relacionamento para o modelo relacional. Dependências funcionais e normalização. Arquitetura lógica de SGBD: arquitetura de três esquemas e independência de dados. Arquiteturas centralizada e cliente-servidor para os SGBD. Introdução aos SGBD atuais: principais características, pontos em comum, vantagens e desvantagens. SQL: definição de esquemas, restrições básicas e consultas. Asserções, visões e técnicas de programação. Desenvolvimento de aplicações de banco de dados. Visão sobre os conceitos: armazenamento de dados e estruturas de indexação de arquivos, processamento e otimização de consultas, transações. Introdução ao processo de descoberta de conhecimento em bases de dados (KDD). Etapas do processo de KDD. Conceitos e Tecnologias de Suporte à Mineração de Dados. REFERÊNCIAS Referencias Básicas: 1. SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHA, S. Sistema de banco de dados, 3 ed. São Paulo: Makron, 1999. 2. HEUSER, C. A. Projeto de banco de dados. Porto Alegre: Sagra Luzzato, 2001. 3. ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados, 4 ed. São Paulo: Makron Books, 2005. Referências Complementares: 1. RAMAKRISHNAN, R.; GEHRKE, J. Sistemas de gerenciamento de bancos de dados, 3 ed. Rio de Janeiro: McGraw Hill, 2008. 2. GUIMARÃES, C. C. Fundamentos de banco de dados: Modelagem, projeto e linguagem SQL, 1 ed. Campinas: Editora da Unicamp, 2008. 3. ACM Transactions on Database Systems. ISSN: 0362-5915. Disponível no Portal de Periódicos da CAPES. ORIENTAÇÕES GERAIS Sistema de Avaliação: Conforme previsto no Regulamento da Organização Didático-Pedagógica dos Cursos de Graduação da UTFPR, capítulo VII, artigo 34, parágrafo 4º: “Considerar-se-á aprovado na disciplina, o aluno que tiver frequência igual ou superior a 75% (setenta e cinco por cento) e Nota Final igual ou superior a 6,0 (seis), consideradas todas as avaliações previstas no Plano de Ensino”.