Prévia do material em texto
INSTITUTO DE EDUCAÇÃO SUPERIOR DA PARAÍBA – IESP BR 230 - Km 14 Cabedelo – Paraíba – CEP 58.310-000 CGC: 70.118.716/0001-73 – Telefone: 83.2106.3800 FACUDADE DE TECNOLOGIA DA PARAÍBA CURSO: Sistemas de Informação DISCIPLINA: Banco de Dados II GRADE: PERÍODO: 5º C.H.: 60hs/aula SEMESTRE: 2019.1 PROFESSOR: Fábio Nicácio de Medeiros PLANO DE CURSO 1. EMENTA Conceitos avançados da linguagem de consulta SQL (Structured Query Language); Junções de tabelas; Tabelas temporárias; Funções; Views. Stored Procedures. Linguagem de Programação e SQL. Triggers. Segurança em Banco de Dados. Transações. Controle de Concorrência. Recuperação a falhas. Tópicos em bancos de dados não-convencionais. 2. COMPETÊNCIAS E HABILIDADES A SEREM DESENVOLVIDAS Aulas expositivas utilizando os recursos didáticos. Aulas práticas com a ferramenta SGBD SQL Server. Utilização de Datashow e slides. Quadro branco e pincel atômico. Microcomputador e software específico: SQL Server; 3. CONTEÚDO PROGRAMÁTICO Estudar a estrutura básica de um SGBD; Estudar os modelos de banco de dados; Estudar linguagens de definição e consulta a banco de dados; Estudar controle de concorrência, segurança e integridade de banco de dados; Desenvolver um sistema computadorizado utilizando um gerenciador de banco de dados. 4. ATIVIDADES PROGRAMADAS Aula 01 - Teoria: Apresentação da disciplina e conceito de SQL. Aula 02 - Teoria: Introdução a ferramenta do SQL Server. Aula 03 - Laboratório: Criação de Banco de Dados no SQL Server. Aula 04 - Laboratório: Processamento de Transações (Banco de Dados, Tabelas e Colunas). Aula 05 - Laboratório: Processamento de Transações (Banco de Dados, Tabelas e Colunas). Aula 06 - Laboratório: Processamento de Transações (Consultas SQL). Aula 07 - Laboratório: Processamento de Transações (Consultas SQL). Aula 08 - Laboratório: Processamento de Transações (Consultas SQL). Aula 09 - Laboratório: Revisão para a 1ª Avaliação. Aula 10 - 1ª Avaliação Escrita Aula 11 - Laboratório: Apresentação da Prova e Processamento de Transações (Procedimentos Armazenados). Aula 12 - Laboratório: Processamento de Transações (Procedimentos Armazenados). Aula 13 - Laboratório: Processamento de Transações (Procedimentos Armazenados). Aula 14 - Laboratório: Processamento de Transações (Gatilhos). Aula 15 - Laboratório: Processamento de Transações (Gatilhos). Aula 16 - Laboratório: Administração de Sistemas de Banco de Dados. Aula 17 - Laboratório: Administração de Sistemas de Banco de Dados. Aula 18 - 2ª Avaliação Escrita Aula 19 - Substitutiva Aula 20 - Prova Final 5. AVALIAÇÃO Serão realizados projetos e atividades diárias para acompanhamento do aprendizado, e 2 (duas) provas para avaliar o entendimento geral do conteúdo. Os projetos serão desenvolvidos em equipe. 6. BIBLIOGRAFIA GERAL MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 5. ed. Rio de Janeiro, RJ: LTC, 2013. 250 p. DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro: Campus, 2004. SETZER, Valdemar W. Bancos de dados. São Paulo: Edgard Blücher, 2005. 7. BIBLIOGRAFIA COMPLEMENTAR INSTITUTO DE EDUCAÇÃO SUPERIOR DA PARAÍBA – IESP BR 230 - Km 14 Cabedelo – Paraíba – CEP 58.310-000 CGC: 70.118.716/0001-73 – Telefone: 83.2106.3800 ROB, Peter. Sistemas de banco de dados: projetos, implementação e gerenciamento. São Paulo, SP: Cengage Learning, 2011. SILBERSCHATZ, Abraham KORTH, Henry F. Sistemas de banco de dados. São Paulo: Mcgraw-hill, 2012. HEUSER, Carlos Alberto. Projeto de banco de dados. Porto Alegre: Sagra-Luzzato, 2009. ALVES, William Pereira. Banco de dados: teoria e desenvolvimento. 1. ed. 4 reimp. São Paulo, SP: Erica, 2013. MACHADO, Felipe Nery Rodrigues. Projeto de banco de dados: uma visão prática. 17. ed. rev. e atual. São Paulo, SP: Erica, 2012.