Faculdade Independente do Nordeste Credenciada pela Portaria MEC 1.393, de 04/07/2001 publicada no D.O.U. de 09/07/2001 . ENGENHARIA DE COMPUTAÇÃO Renovação de Reconhecimento de Curso pela Portaria n°123 de 09/07/12 – DOU de 10/07/12 Componente Curricular: Banco de Dados Código: ENG-235 CH Total: 72 Aulas / 60 Horas Pré-Requisito: Estrutura de Dados Período Letivo: 2015.2 Turma: 4º Semestre Professor: Charles Miranda Fróes Titulação: Especialização em Desenvolvimento Web baseado em tecnologia Java pela Faculdade Independente do Nordeste, FAINOR, Brasil (2010), Graduação em Engenharia da Computação pela Faculdade Independente do Nordeste, FAINOR, Brasil (2010). PLANO DE CURSO EMENTA Conceitos Básicos. Modelos de dados. Aspectos de modelagem de dados. Aplicações. Sistemas de Gerenciamento de Banco de Dados (SGBD). SQL. Arquitetura e aspectos operacionais. Projeto e implementação de aplicações de banco de dados. OBJETIVO GERAL Capacitar o aluno a identificar as características de um sistema de banco de dados, bem como na elaboração de modelos relacionados manualmente ou com a utilização de ferramentas CASE, além da utilização da linguagem de consulta SQL. Transações. OBJETIVOS ESPECÍFICOS Capacitar os alunos à criação de aplicações que necessitam do armazenamento de informações em de banco de dados. Abordagem com ênfase em um banco de dados relacional. Desenvolvimento de um projeto final utilizando os conceitos e práticas aplicados durante a disciplina. HABILIDADES E COMPETÊNCIAS - Capacitar os alunos para a utilização de modelos teóricos e da linguagem SQL para o desenvolvimento de protótipos que implementem os conceitos de um ambiente de banco de dados real; - Aplicar os conceitos referentes ao ambiente de Banco de Dados, objetivando a segurança e a integridade dos dados armazenados; - Adquirir conhecimentos em tópicos especiais em banco de dados permitindo uma visão geral das tecnologias de banco de dados existentes na literatura e no mercado de trabalho; CONTEÚDO PROGRAMÁTICO UNIDADE I 1. Conceitos básicos 1.1 Características e objetivos de banco de dados. 1.2 Sistema Gerenciador de Banco de Dados (SGBD). 1.3 Modelo de dados. Sede/Mantenedora: Avenida Luiz Eduardo Magalhães, 1305 – Bairro Candeias – Fone/Fax: (77) 3161-1000 CEP: 45028-440 / Vitória da Conquista – BA / Homepage: www.fainor.com.br E-mail: [email protected] Faculdade Independente do Nordeste Credenciada pela Portaria MEC 1.393, de 04/07/2001 publicada no D.O.U. de 09/07/2001 . 1.4 Arquitetura do SGBD. 2. Modelagem de dados 2.1 O que deve ser modelado. 2.2 Processo de modelagem. 3. Modelo de entidade relacionamento 3.1 Entidade. 3.2 Atributos. 3.3 Relacionamento. 3.4 Entidade fraca. 3.5 Generalização/especialização. 3.6 Agregação. 3.7 Papéis. 4. Modelo relacional 4.1 Conceitos do modelo relacional. 4.2 Restrições de integridade. 4.3 Álgebra relacional. 5. Transformação entre modelos (de ER para relacional). UNIDADE II 6. Normalização 6.1 Primeira Forma Normal. 6.2 Segunda Normal. 6.3 Terceira Forma Normal. 6.4 Quarta Forma Normal. 7. Transações 7.1 Controle de Transações. 7.2 ACID (Atomicidade, Consistência, Isolamento, Durabilidade). UNIDADE III 8. SQL (Structured Query Language). 7.1 Tipos de dados – SQL DDL e SQL DML 7.2 Consultas – SQL DQL. 9. SGBD MYSQL 10. Desenvolvimento de Aplicações com Acesso a BD METODOLOGIA Aulas expositivas, interpretação de problemas, leituras, estudos dirigidos, seminários, exercícios (individuais e em grupo) e debates. AVALIAÇÃO O aluno será avaliado pela participação em sala de aula; seminários que consistirão na leitura crítica de temas propostos, solicitando-se exposições orais, com base em livre pesquisa; por apresentação de trabalhos em equipe (3 trabalhos práticos); exercícios e por avaliações individuais (3 provas teóricas) RECURSOS Quadro branco, computador, projetor (data-show), notas de aula. Sede/Mantenedora: Avenida Luiz Eduardo Magalhães, 1305 – Bairro Candeias – Fone/Fax: (77) 3161-1000 CEP: 45028-440 / Vitória da Conquista – BA / Homepage: www.fainor.com.br E-mail: [email protected] Faculdade Independente do Nordeste Credenciada pela Portaria MEC 1.393, de 04/07/2001 publicada no D.O.U. de 09/07/2001 . BIBLIOGRAFIA BÁSICA KORTH, H. F.; SILBERSCHATZ, A. Sistemas de banco de dados. McGraw-Hill, 1993. HEUSER, C. A. Projeto de banco de dados. 3ed. Sagra Luzzatto, 2000. BIBLIOGRAFIA COMPLEMENTAR MACHADO F.; ABREU, M. Projeto de banco de dados. Érica. 2001. ELMASRI, R. NAVATHE, S. B., Sistemas de Banco de Dados, 4ª Ed. Addison-Wesley 2005 Aprovado em _______/_______/________ Homologado em _______/_______/________ Prof. M.Sc. Marcos Gomes Prado Coordenador do Curso de Engenharia de Computação Prof. Edgard Larry Andrade Soares Presidente do Conselho Acadêmico Sede/Mantenedora: Avenida Luiz Eduardo Magalhães, 1305 – Bairro Candeias – Fone/Fax: (77) 3161-1000 CEP: 45028-440 / Vitória da Conquista – BA / Homepage: www.fainor.com.br E-mail: [email protected]