Coordenação de Tecnologia em Gestão da Tecnologia da Informação PLANO DE ENSINO CURSO: TECNOLOGIA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO TÍTULO BACHAREL DISCIPLINA: ADMINISTRAÇÃO DE BANCO DE DADOS PERÍODO: TERCEIRO SEMESTRE CARGA HORÁRIA H/A EMENTA: A disciplina aborda vários aspectos de SGBD relacionais, transações, controle de concorrência, recuperação de falhas e otimização de consultas; e conceitos e modelagem de bancos de dados. OBJETIVOS: GERAL O objetivo da disciplina é completar o conhecimento do aluno em bancos de dados relacionais, permitindo que utilize SGBDs de uso comercial de maneira correta e eficiente. ESPECÍFICO •Apresentar os recursos existentes para a implementação de regras de negócios, através de restrições de integridade, procedimentos e funções; •Mostrar ao aspectos complementares de um SGBD, como segurança, recuperação de falhas e controle de concorrência; •Explicar os métodos de execução e otimização de consultas em SGBD, incluindo as ferramentas existentes em alguns produtos de uso comercial; •Ensinar os conceitos de bancos de dados distribuídos e modelagem de dados para aplicações distribuídas. CONTEÚDO PROGRAMÁTICO •Restrições de integridade no modelo relacional: restrições de domínio e valores, triggers, stored procedures, visões e restrições de acesso; •Transações: características ACID; •Recuperação de falhas, técnicas baseadas em arquivos de log, políticas de cópia de segurança; •Controle de concorrência através de bloqueios, bloqueios multinível; •Segurança: controle de usuários e políticas de acesso a dados; •Otimização de consultas: otimização algébrica e por custos. Planos de execução e análise de resultados de ferramentas de trace; •Bancos de dados distribuídos: características, vantagens, desvantagens, alternativas de alocação e ou particionamento dos dados, transparência de localização e banco de dados federados. METODOLOGIA DE ENSINO A metodologia a ser utilizada prevê a participação efetiva dos alunos, valorizando as experiências individuais, estimulando a troca de informações e promovendo o desenvolvimento da autonomia intelectual dos alunos, numa perspectiva construtiva compromissada com a construção do saber crítico e autêntico. Para o alcance desses objetivos, o desenvolvimento das aulas será enriquecido com as seguintes atividades: aulas expositivas, trabalhos em grupos: interação horizontal, estudo dirigido, estudo de caso, exercícios práticos e explanação com tópicos retirados de jornais e revistas entre outros. Serão utilizados como recursos didáticos: bibliografia, projeto (datashow), notebook, quadro branco e demais recursos adequados ao processo de ensino-aprendizagem. RECURSOS DE ENSINO Quadro branco; Projetor (datashow); Notebook; Multimídia. FORMAS DE AVALIAÇÃO A avaliação será feita da seguinte forma: No semestre serão aplicadas 02 (duas) provas, valendo cada uma 7,0 (sete) pontos. A 1ª avaliação semestral terá peso “1” e a 2ª terá peso “2”; Serão realizados trabalhos antes da 1ª e da 2ª avaliação semestral, valendo 3,0 (três) pontos que serão somados a cada nota obtida nas provas; O grau de cada avaliação será composto pela nota da prova mais nota do trabalho multiplicado pelo seu respectivo peso. A nota final (NF) será formada pelo somatório dos graus obtidos em cada avaliação, dividido por “3” (peso). O aluno que obtiver nota final igual ou superior a 7,0 (sete) estará aprovado; O aluno que obtiver nota final (NF) inferior a 7,0 (sete) realizará o exame final de todo conteúdo do semestre, e para ser aprovado deverá tirar nota igual ou superior a 7,0. Caso tire nota inferior a 7,0 (sete) o aluno será reprovado na disciplina. CRONOGRAMA UD I – INTRODUÇÃO E TIPOS DE DADOS 1.1 Introdução 1.1.1 Instalação 1.1.2 Fundamentos da arquitetura 1.2 Tipos de dados 1.2.1 Tipos numéricos 1.2.2 Tipos para cadeias de caracteres 1.2.3 Tipos de dados binários 1.2.4 Tipos para datas e horas 1.2.5 Tipo booleano 1.2.6 Tipo identificadores de objetos UD II – LINGUAGEM SQL 2.1 Criação de banco de dados 2.2 Acesso ao banco de dados UD II – LINGUAGEM SQL 2.3 Criação de tabelas UD II – LINGUAGEM SQL 2.3 Criação de tabelas 2.4 Consultar tabelas 2.5 Junções entre tabelas 2.6 Funções de agregação Realização de Exercícios em sala UD II – LINGUAGEM SQL 2.4 Consultar tabelas Realização de Exercícios em sala UD II – LINGUAGEM SQL 2.5 Junções entre tabelas Realização de Exercícios em sala UD II – LINGUAGEM SQL 2.6 Funções de agregação Realização de Exercícios em sala Aplicação da A1 UD II – LINGUAGEM SQL 2.7 Alteração de dados 2.8 Alteração de estruturas de tabelas 2.9 Exclusões 2.10 Sintaxe da linguagem SQL Realização de Exercícios em sala UD III – USUÁRIOS E PRIVILÉGIOS 3.1 Usuários de banco de dados 3.2 Atributos do usuário 3.3 Grupos 3.4 Privilégios 3.5 Regras de privilégios Realização de Exercícios em sala UD IV – FUNÇÕES, VISÕES E GATILHOS 4.1 Funções UD IV – FUNÇÕES, VISÕES E GATILHOS 4.2 Gatilhos UD IV – FUNÇÕES, VISÕES E GATILHOS 4.3 Visões UD IV – FUNÇÕES, VISÕES E GATILHOS 4.4 Linguagens procedurais UD V – CONFIGURAÇÃO DE SERVIDORES 5.1 Configuração do servidor 5.2 Parada do servidor Realização de Trabalho Individual Aplicação da A2 UD VI – DATA WAREHOUSE 6.1 Programas de extração 6.2 Conceito de data warehouse 6.3 Características do DW 6.4 Arquitetura genérica de um DW UD VI – DATA WAREHOUSE 6.5 Dados operacionais x informacionais 6.6 Modelagem multidimensional 6.7 Projeto de um Data Warehouse 6.8 Manipulações Alicação da A3 BIBLIOGRAFIA Bibliografia Básica HOTEK, Mike. Microsoft Sql Server 2008: Passo a Passo. São Paulo: Bookman, 2010. MANZANO, Jose Augusto N. G. Microsoft SQL Server 2012 Express - Guia Prático e Interativo. Brasil: Erica, 2012. DATE, C.J. Introdução a Sistemas de Banco de Dados. 8ª ed. Elsevier, 2003. Bibliografia complementar ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. 4 ed. LTC, Editora : Pearson 2006. SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Sistema de banco de dados. Rio de Janeiro: Campus, 2006. SOARES, Walace. PHP 5 - Conceitos, Programação e Integração com Banco de Dados. Editora Érica, 2010. Projeto de Banco de Dados: Uma Visão Pratica - MACHADO, F.N.R., ABREU, M. - 13 - São Paulo Editora Érica – 2006