PLANO DE ENSINO 2015 CURSO: CIÊNCIA DA COMPUTAÇÃO MODALIDADE: PRESENCIAL DISCIPLINA: BANCO DE DADOS I CÓDIGO: CC124 ANO/SEMESTRE: 2015/1 FASE/SÉRIE: 3ª CARGA HORÁRIA (SEMESTRAL/ SEMANAL): 72h/ 4h/a PRE REQUISITOS: SEM PRÉ-­‐REQUISITOS PROFESSOR (A): PATRICIA BLINI ESTIVALETE I. EMENTA Sistemas de banco de dados, Modelo de banco de dados relacional, Modelagem entidaderelacionamento, Normalização, Linguagem SQL, Álgebra relacional e Cálculo relacional. II. OBJETIVO GERAL Oferecer um conhecimento focado no projeto e implementação de banco de dados, evidenciando que para se obter sucesso na implementação é necessário ter um design bem elaborado. III. OBJETIVOS ESPECÍFICOS • • • Possibilitar o aluno a desenvolver projetos de banco de dados utilizando técnicas de modelagem de dados em nível conceitual e relacional. Capacitar o aluno na utilização da Linguagem SQL para definição e manipulação de dados em um sistema gerenciador de banco de dados. Estudar os conceitos e operações da álgebra relacional, as quais permitem os usuários especificarem solicitações de recuperação de dados. IV. CONTEÚDO PROGRAMÁTICO DA AULA -­‐ UNIDADES, PROCEDIMENTOS DE ENSINO Mês/ Conteúdo Carga Horária Unidades T/P1 Fev/Mar 1. Sistemas de banco de dados 1.1. Banco de dados (BD) 1 T = Carga Horária Teórica. P = Carga Horária Prática. 1.2. Sistema de gerenciamento de bancos de dados (SGBD) 1.3. Projeto de banco de dados 1.4. Modelos de Dados 8 h/a Mar 2. Modelo de Banco de Dados Relacional 2.1. Tabelas 2.2. Chaves 2.3. Regras de Integridade 2.4. Relacionamentos 2.5. Redundância de dados 2.6. Índices 12 h/a Mar/Abr 3. Modelagem entidade-relacionamento (ER) 3.1. Modelo entidade-relacionamento (ER) 3.2. Transformação do Modelo Conceitual em Relacional 16 h/a Mai 4. Normalização 4.1. O processo de normalização 4.2. Formas Normais: 1FN, 2FN, 3FN 4.3. Normalização e projeto de banco de dados 8 h/a Mai/Jun 5. Linguagem SQL 5.1. Linguagem de definição de dados 5.2. Linguagem de manipulação de dados 5.3. Consultas SQL 5.4. Tabelas virtuais 5.5. Junção de tabelas 5.6. Operadores do conjunto relacional 5.7. Operadores de junção de SQL 5.8. Subconsultas e consultas relacionadas 20 h/a Jun 6. Álgebra relacional e cálculo relacional 6.1. Operações relacionais unárias 6.2. Operações relacionais binárias 6.3. Cálculo relacional de tupla 6.4. Cálculo relacional de domínio 8 h/a Total 72 h/a IV. METODOLOGIA A metodologia envolverá aulas expositivas e dialogadas afim de que os alunos compreendam os conceitos importantes da área de banco de dados e as articulem com experiências obtidas através da academia e da indústria. Durante a disciplina será ofertado aos alunos leituras de artigos científicos com o objetivo de instiga-­‐los ao mundo da pesquisa e da inovação referentes a seguintes temáticas: projeto de banco de dados e linguagem de. Ainda, serão propostos projetos práticos com o objetivo de aplicar os conhecimentos teóricos na resolução de problemas. A leitura de artigos científicos e projetos práticos farão parte do processo de avaliação de aprendizagem, previsto no item VI deste plano de ensino juntamente com provas e resolução de exercícios individuais ou em grupo. Viagens de estudo Participação em Congressos, eventos ou visita a empresas que envolvem a temática de Engenharia de Software. V. AVALIAÇÃO DA APRENDIZAGEM Conteúdos Unidades 1, 2, 3 Atitudes Habilidades Avaliação Escrita Individual terá peso 3 e os trabalhos individuais ou em grupo Formas de terão peso 1 Avaliação Datas Previstas Março/Abril Conteúdos Atitudes Habilidades Formas de Avaliação Datas Previstas Unidades 4. Trabalhos individuais ou em grupo terão peso 1 Maio Conteúdos Atitudes Habilidades Formas de Avaliação Datas Previstas Unidades 5, 6. Avaliação Escrita Individual terá peso 3 e os trabalhos individuais ou em grupo terão peso 2 Maio/Junho VI. BIBLIOGRAFIA Bibliografia Básica DATE, C. Introdução a Sistemas de Banco de Dados. 8ª.ed. Editora Elsevier, 2004. N.CHAM: 005.74 D232i – 10 exemplares ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 6ª.ed. Pearson Addison Wesley, 2010. N.CHAM: 005.74 E48s – 9 exemplares PETER, R.; CORONEL, C. Sistemas de Banco de Dados – Projeto, Implementação e Administração. 8ª.ed. Cengage Learning, 2011. N.CHAM: 005.74 R628s – 9 exemplares Bibliografia Complementar ELMASRI, Ramez; NAVATHE, Shamkant B. Fundamentals of database systems. 6. ed. Pearson Addison Wesley, 2011. N.CHAM: 005.74 E48f – 3 exemplares KORTH, H.; SILBERSCHATZ, A.; SUDARSHAN, E. Sistemas de Banco de Dados. 3ª.ed. Makron Books, 1999. N.CHAM: 005.74 K85s – 2 exemplares RAMAKRISHNAN, R. Sistema de Gerenciamento de Banco de Dados. 3ª.ed. McGraw-­‐Hill International Editions, 2008. N.CHAM: 005.74 R165s – 4 exemplares. RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Database management systems. 3. ed. Boston: McGraw-­‐Hill, 2003. N.CHAM: 005.74 R165d – 3 exemplares TEOREY, Toby J; LIGHTSTONE, Sam; NADEAU, Tom. Projeto e modelagem de banco de dados. Elsevier, c2007. N.CHAM: 005.756 T314p – 3 exemplares Rio do Sul, SC, 11 de Fevereiro de 2015. __________________________ ____________________________ ______________________ Professor Coordenador Supervisão Pedagógica