Banco de Dados

Propaganda
Faculdade Independente do Nordeste
Credenciada pela Portaria MEC 1.393, de 04/07/2001 publicada no D.O.U. de 09/07/2001 .
CURSO DE 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: 2016.2
Turma: 4º Semestre
Professor: Charles Miranda Fróes
Turno: Matutino
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
SQL (Structured Query Linguage) utilizando o SGBD MYSQL
Tipos de dados – SQL DDL e SQL DML
Consultas – SQL DQL
Persistência de dados com JPA e Hibernate
UNIDADE III
Normalização
Primeira forma normal
Segunda forma normal
Terceira forma normal
Quarta forma normal
Transações
Controle de transações
ACID (Atomicidade, Consistência, Isolamento, Durabilidade)
Desenvolvimento de aplicação com acesso a BD
METODOLOGIA
A disciplina será ministrada de forma contextualizada, dialógica e participativa. Todos os
estudantes envolvidos terão a oportunidade de dialogar entre si e com o docente, fazendo uso
das mais diversas estratégias pedagógicas e práticas, a exemplo de aulas expositivas e
participativas, atividades em grupo, pesquisas, entre outros. Serão oportunizados também
momentos para o aprendizado intermediado por recursos tecnológicos, com o uso,
principalmente de softwares de apoio.
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)
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 .
RECURSOS
Data show (slides), quadro branco, laboratório de informática e notas de aula.
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
MATTOSO, Marta Lima de Queirós; Xexéo, Geraldo. Anais XVI SBBD simpósio brasileiro
de banco de dados. Rio de Janeiro: UFRJ, 2001. 315p.
MACHADO, Felipe Nery Rodrigues. Projeto de banco de dados: uma visão prática. 13.ed.
São Paulo: Erica, 1996. 298p.
GUIMARÃES, Célio Cardoso. Fundamentos de banco de dados: modelagem, projeto e
linguagem SQL. Campinas: Unicamp, 2008. 269p.
ELMASRI, R. NAVATHE, S.B., Sistemas de anco de Dados. 4 ed. Addison-Wesley 2005
MACHADO F.; ABREU, M. Projeto de banco de dados. Érica. 2001.
DATE, C.J., Introdução a sistemas de banco de dados. C.J. Date. 7ed. Rio de Janeiro:
Campus, 2000.
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]
Download