CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: BANCO DE DADOS II PLANO DE ENSINO INFORMAÇÕES GERAIS Modalidade: Presencial Carga horária: 56,8 horas presenciais + 10,4 horas não presenciais Requisitos: Banco de Dados I COMPETÊNCIAS BASES TECNOLÓGICAS Trabalhar com banco de dados comerciais, Gerência de dados implementando no SGBD. Tipos de banco de dados Implementar as estruturas modeladas usando um Modelo entidade-relacionamento banco de dados, geração de tabelas e Modelo conceitual (Notação de Peter Chen) relacionamentos, definição e implementação de Entidades, relacionamentos, atributos classes aplicando as regras do negócio definidas. Cardinalidade Utilizar os conceitos de desenvolvimento de Identificadores aplicações em camadas, como clientes, servidores Generalização e especialização de aplicações, regras de negócio e servidores de Agregação banco de dados comerciais, de modo a Modelo lógico proporcionar ao técnico em informática uma visão Composição de uma Base de Dados relacional empresarial. Conversão do modelo conceitual para o modelo Analisar e identificar processos de melhorias para lógico contribuir na performance do banco. Álgebra relacional Regras de integridade referencial Normalização de Tabelas Mapeamento Objeto Relacional Conversão de diagramas de classe em modelos conceituais /lógicos Cardinalidade Vs. Multiplicidade (Persistência Vs. Memória) Herança CONTEÚDO PROGRAMÁTICO Aula 1 Revisão Geral de Banco de Dados I BD x SGBD Arquitetura de SGBD MER - Modelo conceitual Peter Chen Cardinalidades máximas Tipos de relacionamentos unário, binário e ternário), auto-relacionamento Atributos (simples, composto, multivalorado, opcional, derivado, identificador) Aula 2 Composição de uma base relacional (relação, tupla, domínio) Chave (Primária, Estrangeira, Candidata, Composta) Integridade referencial Aula 3 Generalização e especialização (disjunção, sobreposição), participação total e parcial Aula 4 Cardinalidades mínimas Integração entre cardinalidades mínimas e máximas Agregação Aula 5 Normalização, dados atômicos, anomalias (redundância, inclusão, atualização, exclusão) Aula 6 QI Escolas e Faculdades – Coordenação Pedagógica – Cursos Técnicos CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: BANCO DE DADOS II PLANO DE ENSINO Normalização, dependência funcional (parcial, total, transitória) 1FN, 2FN, 3FN Aula 7 Conversão do modelo conceitual para o modelo lógico: atributos, relacionamentos, relacionamento identificador Multiplicidade x cardinalidade Aula 8 Conversão do modelo conceitual para o modelo lógico: generalização/especialização, agregação Aula 9 Álgebra relacional (União, intersecção, diferença, divisão, junção, junção natural) Aula 10 Álgebra relacional Produto cartesiano Aula 11 Mapeamento objeto relacional Conversão do diagrama de classes em modelo conceitual Aula 12 Mapeamento objeto relacional Conversão do diagrama de classes em modelo lógico Cardinalidade X Multiplicidade Associação / Herança Aula 13 Aspectos de segurança em banco de dados Controle de redundância Controle de concorrência Restrições de integridade (domínio, vazio, chave, referencial), conceito de NULL Violação e consistência dos dados Mecanismos de controle físico Mecanismos de controle lógico Criptografia Assinatura digital SQL Injection (o que é, como funciona, estratégias de prevenção) Aula 14 Aspectos de segurança em banco de dados Mecanismos de controle de acesso Políticas de acesso Privilégios DCL – Data Control Language Criação de usuários Aplicação/restrição de privilégios Excluindo usuários Aula 15 Aspectos de segurança em banco de dados Segurança contra falhas Recovery / Backup / Logs Tipos de falhas Falhas de disco / Falha de sistema / Falha de transação Segurança em Banco livre (MySQL) Segurança em banco de dados proprietários (Oracle) QI Escolas e Faculdades – Coordenação Pedagógica – Cursos Técnicos CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: BANCO DE DADOS II PLANO DE ENSINO Aula 16 Avaliação Final METODOLOGIA DE ENSINO Aulas explicativas/expositivas com participação ativa dos alunos. Correções das atividades de forma colaborativa e dinâmica. Acompanhamento do instrutor no desenvolvimento da aprendizagem do aluno Trabalhos em grupo visando desenvolvimento da aprendizagem colaborativa Trabalhos individuais visando a aprendizagem construtiva Recursos didático-pedagógicos de acordo com o conteúdo da disciplina Atividades para prática dos conteúdos / Avaliações PROCEDIMENTOS DE AVALIAÇÃO Instrumentos: Trabalhos (em grupo e individuais), avaliações, tarefas, participação, entre outros. Etapa Descrição Pontuação Média Final: N1(10,0) + N2 (10,0) N1 Avaliação 10,0 2 N2 Avaliação 10,0 Critérios: Aprendizagem ativa e significativa dos conteúdos propostos Assimilação dos conceitos e aplicação prática dos mesmos Acompanhamento da participação dos alunos nas atividades propostas Resultado final: Para efeito de aprovação o aluno deve obter média igual ou superior a 6,0 ao final da disciplina e ter frequência mínima de 75%. Caso o aluno não atingir a média e tiver frequência mínima de 75% deverá realizar uma prova de substituição, que substituirá a nota da menor média (N1 ou N2). REFERÊNCIAS ALVES, William Pereira. Banco de Dados - Teoria e Desenvolvimento. Ed. Érica, 2009. CORONEL, Carlos. Sistemas De Banco De Dados: Design, Implementação E Administração. São Paulo: Cengage, 2009. LIGHTSTONE, Sam; MADEAU, Tom; TEORY, Toby. Projeto E Modelagem De Banco De Dados. Rio de Janeiro: Elsevier, 2006. MACHADO, Felipe Nery; ABREU, Maurício Pereira de. Projeto De Banco De Dados: Uma Visão Prática. São Paulo: Érica, 2009. SILBERSCHATZ, Abraham; SUDARSHAN, S.; KORTH, Henry F. Sistema de Banco de Dados. Rio de Janeiro: Elsevier, 2010. QI Escolas e Faculdades – Coordenação Pedagógica – Cursos Técnicos