Objetivo Geral
Ao final desta disciplina, o aluno será capaz de elaborar projeto conceitual, lógico e físico de um banco de dados, implementar um projeto de banco de dados, usando Linguagem de Descrição de Dados, consultas a banco de dados usando Linguagem de Manipulação de Dados e restrições de integridade de um banco de dados usando a linguagem de descrição de dados, funções e gatilhos.
Identificar os objetivos, as vantagens e as desvantagens do uso de Sistemas Gerenciadores de Banco de Dados (SGBD);
• Reconhecer os componentes funcionais de um SGBD;
• Identificar a Hierarquia de Abstrações de Dados;
• Identificar os tipos de usuários de um SGBD;
• Identificar as funções do administrador de um Banco de Dados;
• Identificar Restrições de Integridade;
• Compreender o Paradigma da Transação como Garantia de Correção do BD;
• Compreender a garantia de Atomicidade e de Durabilididade;
• Compreender o controle de Concorrência e a Serializabilidade;
• Criar Diagrama Entidade-Relacionamento (DER);
• Produzir um modelo lógico de um sistema pela efetivação de relacionamentos, identificando cardinalidade as normalizações necessárias;
• Criar a estrutura de tabelas e relacionamentos em um Sistema Gerenciador de Banco de Dados;
• Garantir a Integridade de domínio e referencial necessária;
• Compreender a Linguagem de Consulta Padrão para SGBD´s Relacionais;
• Criar os grupos de usuários necessários, fornecendo direitos de acesso conforme sua função dentro de um sistema de informação;
• Criar usuários vinculando-os a um determinado grupo;
• Automatizar procedimentos em nível de SGBD que garantam a segurança e a confiabilidade dos dados;
• Efetuar testes de funcionamento do SGDB alocado;
• Desenvolver Consultas SQL para SGBD´s Relacionais de forma otimizada;
• Realizar procedimentos de cópia de segurança e restauração de cópias, garantindo a confiabilidade da estrutura dos dados de um banco.