FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO Colegiado de Engenharia Civil Av. Presidente Tancredo Neves, 100 – Centro – Petrolina, PE, CEP 56306-410 -Caixa Postal 252, Petrolina-PE, Tel/Fax: (87)3861-1927, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA- PUD Disciplina: CCMP0036 Banco de Dados I Professor: Edmundo Sérgio Spoto Data: 30/07/2009 Turma: 02/2009 Créditos Total: 3 Crédito Prática: 1 Carga Horária: 60 hs Crédito Teórico: 2 Turma: C5 Pág. 1 de 4 2009.2 Coordenação: EDMUNDO SPOTO EMENTA: Unidade: Objetivos Apresentar a disciplina; ementa; Calendário; Introduzir o conceito de Banco de Dados. Introduzir os conceitos básicos de Banco de Dados. Subunidades Aula 0 Estudar os conceitos de Entidade Relacionamento em Projetos de Banco de Dados. Aula 2 Estudar os conceitos de Entidade Relacionamento e Modelo Relacional. Aula 3 Estudar os conceitos de Entidade Relacionamento e Modelo Relacional Modelo Entidade e Relacionamento. Aula 4 Introduzir o Modelo Relacional Aula 6 Estudar os conceitos de Normalização e suas conseqüências. Estudar os conceitos de Aula 1 Aula 5 Aula 7 Aula 8 Conteúdo Programático Apresentação da Proposta da Disciplina de Banco de Dados. Procedimentos Aula expositiva Avaliação Resolução de exercícios propostos Encontros 2/2 Introdução dos conceitos básicos de Banco Aula expositiva de Dados, Modelos de BD existentes, SGBD, Sistemas de BD, Níveis de Visão e Independência de Dados. Modelo Entidade-Relacionamento: Conjunto Aula expositiva de Entidades, Representação de Atributos, Conjunto de Relacionamentos, Chaves e Cardinalidades. Modelo Entidade Relacionamento: Chaves Aula expositiva Primarias e estrangeiras, Dependências Relacionamentos. Resolução de exercícios propostos 2/4 Resolução de exercícios propostos 2/6 Entidade e Relacionamento Estendido Aula expositiva (Especialização e Generalização), Herança, Agregação. Resolução de exercícios propostos Entidades Fortes e Fracas. Conjuntos de Relacionamentos e multiplicidades. Generalização e Especialização. Agregação. Modelo Relacional – Domínios, Relação e Esquemas de BD. Restrições baseadas em Esquemas Primeira e Segunda Forma Normal e exercícios. Resolução de exercícios propostos Segunda e Terceira Forma normal e Aula expositiva Aula expositiva Aula expositiva Aula expositiva Resolução de exercícios propostos data 03/08 05/08 17/08 19/08 2/8 22/08 2/10 24/08 2/12 Resolução de exercícios propostos 2/14 26/08 Resolução de exercícios propostos 2/16 Resolução de 2/18 29/08 31/08 FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO Colegiado de Engenharia Civil Av. Presidente Tancredo Neves, 100 – Centro – Petrolina, PE, CEP 56306-410 -Caixa Postal 252, Petrolina-PE, Tel/Fax: (87)3861-1927, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA- PUD Disciplina: CCMP0036 Banco de Dados I Professor: Edmundo Sérgio Spoto Data: 30/07/2009 Turma: 02/2009 Normalização e suas conseqüências. Estudar os conceitos de Normalização e suas conseqüências. Estudar o projeto de Banco de Dados utilizando ferramenta Case. Praticar o projeto de Banco de Dados em um SGBD utilizando uma ferramenta Case. Estudar os conceitos da Álgebra Relacional aplicada em Banco de Dados. Estudar os conceitos da Álgebra Relacional aplicada em Banco de Dados. Estudar os conceitos da Álgebra Relacional Estendida aplicada em Banco de Dados. Estudar os conceitos da Álgebra Relacional Modificações no Banco de Dados Estudar os conceitos da Álgebra Relacional aplicada em Banco de Dados. Primeira Avaliação Introduzir a Linguagem SQL: conceitos e definições e práticas. Créditos Total: 3 Crédito Prática: 1 Carga Horária: 60 hs Crédito Teórico: 2 exercícios Aula 8 Terceira Forma Normal e Forma Normal Boyce Code e exercícios Turma: C5 Pág. 2 de 4 2009.2 Coordenação: EDMUNDO SPOTO exercícios propostos Aula expositiva Resolução de exercícios propostos 2/20 02/09 Resolução de exercícios propostos 2/22 09/09 Resolução de exercícios propostos 2/24 Resolução de exercícios propostos 2/28 Aula expositiva Resolução de exercícios propostos 2/30 21/09 Aula expositiva Resolução de exercícios propostos 2/32 23/09 Operações para modificações do Aula expositiva Banco. Alterações, Inclusão e Remoção. Exercícios Visões no Banco de Dados - Exercícios Aula expositiva Resolução de exercícios propostos 2/34 28/09 Aula 9 Ferramenta Case Geração do projeto lógico de Banco de Dados Aula prática em Aula 10 Ferramenta Case Geração do projeto Físico de Banco de Dados. Escolha de um SGBD. Álgebra Relacional Funções básicas (Selecionar, projetar e re-nomear). Produto cartesiano. Exercícios Operação de União, Compatibilidade de Relações. Operações de diferenças, Adicionais e Intersecções. Junção Natural. Divisão. Atribuições.Exercícios Projeção Generalizada. Junção Externa. Funções Agregadas. Laboratório. Aula 11 Aula 12 Aula 13 Aula 14 Aula 15 Aula expositiva e prática Aula expositiva 14/09 16/09 Resolução de exercícios propostos 30/09 2/36 - Aula 16 Prova escrita Prova Escrita Introdução à SQL (DDL, DML e DCL). Introduzir o ambiente de Aula expositiva e desenvolvimento da linguagem SQL de prática em laboratório Um SGBD. Prova escrita Resolução de exercícios propostos 2/40 2/42 05/10 07/10 FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO Colegiado de Engenharia Civil Av. Presidente Tancredo Neves, 100 – Centro – Petrolina, PE, CEP 56306-410 -Caixa Postal 252, Petrolina-PE, Tel/Fax: (87)3861-1927, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA- PUD Disciplina: CCMP0036 Banco de Dados I Professor: Edmundo Sérgio Spoto Data: 30/07/2009 Turma: 02/2009 Créditos Total: 3 Introduzir a Linguagem SQL: conceitos e definições e práticas. Introduzir a Linguagem SQL: conceitos e definições e práticas. Introduzir a Linguagem SQL: conceitos e definições e práticas. Introduzir os Comandos de Consultas da SQL. Aula 17 Introduzir os Comandos de Consultas da SQL. Aula 21 Introduzir os Comandos de Consultas da SQL. Aula 22 Aula 18 Aula 19 Aula 20 Aulas praticas de Álgebra Relacional Aulas Práticas de SQL - 2ª Avaliação 2ª Chamada Prova Final - - Crédito Prática: 1 Comandos do Ambiente de SQL em SGBD Oracle e PostGreSQL. Carga Horária: 60 hs Crédito Teórico: 2 Resolução de exercícios propostos 2/44 Aula expositiva Resolução de exercícios propostos 2/46 14/10 Aula expositiva e prática Resolução de exercícios propostos 2/48 19/10 Aula expositiva Resolução de exercícios propostos 2/50 21/10 2/52 28/10 Aula expositiva e prática em laboratório Comandos DDL - exercícios Comandos DML – Insert, Update e Delete. Select. – Validar transação (Commit) Anular transação (Rolback). Comandos de Expressões aritméticas, Aliases, Colunas e Literais.Valores (Null e not NULL), Distict, Order by; queries (clausula Where). Comandos condicionais, funções de linhas – exercícios. Turma: C5 Pág. 3 de 4 2009.2 Coordenação: EDMUNDO SPOTO Aula expositiva Resolução de exercícios propostos 27/06 Funções Numéricas. Manipulação de Aula expositiva datas. Conversões de tipos. Exercícios Resolução de exercícios propostos 2/54 04/11 Exercícios e Implementações de projetos Exercícios e Implementações de projetos Prova escrita Prova escrita Prova escrita Resolução de exercícios propostos Resolução de exercícios propostos Prova escrita Prova escrita Prova escrita 2/56 09/11 2/58 11/11 02/60 - 16/11 18/11 30/11 Aula expositiva e prática Aula expositiva e prática FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO Colegiado de Engenharia Civil Av. Presidente Tancredo Neves, 100 – Centro – Petrolina, PE, CEP 56306-410 -Caixa Postal 252, Petrolina-PE, Tel/Fax: (87)3861-1927, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA- PUD Disciplina: CCMP0036 Banco de Dados I Professor: Edmundo Sérgio Spoto Data: 30/07/2009 Turma: 02/2009 Créditos Total: 3 Crédito Prática: 1 Crédito Teórico: 2 Carga Horária: 60 hs Turma: C5 Pág. 4 de 4 2009.2 Coordenação: EDMUNDO SPOTO Bibliografia: 1. SILBERSCHATZ, A. KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. MAKRON BOOKS, 2004; 2. MACHADO, F; ABREU, M. Projeto de Banco de Dados – Uma Visão Prática. Editora Érica, São Paulo, 1996; 3. ELMASRI, R; NAVATHE, S. B. Sistemas de Fundamentos de Banco de Dados – Ed. Campus, 2006TEIXEIRA Bibliografia Complementar: 4 – ABREY, M. ; COREY, M. J. Oracle: Guia do Usuário, São Paulo, 1997. 5 - BOBROWSKI, S. M. Dominando o Oracle 7 & Clientes/Servidores, São Paulo, Makron Books, 1995. 6 - DEITEL, H. M. DEITEL, P. J. Java como Programar, 3ª Edição – Bookman – 2001. 7 - TAYLOR, ART JDBC: Developer’s resource: database programming on the internet. Upper Siddle River: Prentice Hall, 1997. Assinaturas: Matrículas SIAPE : 16235266