Universidade Federal Rural do Rio de Janeiro Seropédica, 02 de Dezembro de 2025

Resumo do Componente Curricular

Dados Gerais do Componente Curricular
Tipo do Componente Curricular: MÓDULO
Unidade Responsável: PROGRAMA DE PÓS-GRADUAÇÃO INTERDISCIPLINAR EM HUMANIDADES DIGITAIS/IM (11.39.00.16)
Código: IM-1808
Nome: BANCOS DE DADOS
Carga Horária Teórica: 60 h.
Carga Horária Prática: 0 h.
Carga Horária de Ead: 0 h.
Carga Horária Total: 60 h.
Pré-Requisitos:
Co-Requisitos:
Equivalências:
Excluir da Avaliação Institucional: Não
Matriculável On-Line: Sim
Horário Flexível da Turma: Sim
Horário Flexível do Docente: Sim
Obrigatoriedade de Nota Final: Sim
Pode Criar Turma Sem Solicitação: Sim
Necessita de Orientador: Não
Exige Horário: Sim
Permite CH Compartilhada: Não
Permite Múltiplas Aprovações: Não
Quantidade de Avaliações: 1
Ementa/Descrição: OBJETIVOS+METODOLOGIA: Tratar os fundamentos de projeto e desenvolvimento de bancos de dados; construir um aplicativo para a web alimentado por um banco de dados relacional. Discute-se como reunir requisitos e modelar um banco de dados relacional usando um Diagrama de Entidade-Relacionamento (ERD). Os conceitos cobertos incluem conjuntos de entidades e relacionamentos, usando chaves como um identificador exclusivo para cada objeto em um conjunto de entidades, um-um, muitos e vários relacionamentos, bem como regras de tradução de modelagem conceitual (ERD) para definições de tabela relacionais. São examinados o modelo relacional e as dependências funcionais, juntamente com a sua aplicação aos métodos para melhorar o projeto de banco de dados: formulários normais e normalização. A linguagem de bancos de dados relacionais SQL (Structured Query Language) é amplamente empregada, desde a base teórica dada pela álgebra relacional, até as linguagens de definição de dados (DDL) e de manipulação de dados (DML). Os conceitos abrangidos incluem subconsultas, agregação, vários tipos de junções, funções, disparadores e procedimentos armazenados. Aspectos de conectividade da web também são abordados. CONTEÚDO: Introdução a Sistemas Gerenciadores de Bancos de Dados: Modelo Relacional, Projeto Lógico, Projeto Físico, Formas Normais, Álgebra Relacional, Cálculo Relacional; Linguagem Estruturada de Consulta (SQL): Arquitetura de SGBDRs Modernos, Otimização e Processamento de Consultas SQL, Gerenciamento de Transações, Avaliação de Desempenho de Consultas SQL; Estruturas de Indexação: Índices Primários, Índices Secundários, Análise de Planos de Consulta; Conectividade da web: Big Data, Operações MapReduce, Bases de dados NoSQL e NewSQL
Referências: BÁSICA: ELMASRI, Ramez; NAVATHE, Sham. Sistemas de banco de dados. Addison Wesley, 2010. Silberschatz, Abraham ; Korth, Henry F; Sudarshan, S. Sistema de banco de dados. Elsevier, 2012. COMPLEMENTAR: Gonzaga, J. Luiz. Dominando o PostgreSQL. Editora Ciência Moderna 2012. Mayer-Schonberger, Viktor, Cukier, Kenneth, Big Data: Como extrair volume, variedade, velocidade e valor da avalanche de informação cotidiana, Elsevier Brasil, 2013. Pramod J. Sadalage, Martin Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence, Addison-Wesley, 2012. Jeffrey Dean, Sanjay Ghemawat, MapReduce: Simplified Data Processing on Large Clusters, OSDI'04: Sixth Symposium on Operating System Design and Implementation, 2004.

SIGAA | Coordenadoria de Tecnologia da Informação e Comunicação - COTIC/UFRRJ - (21) 2681-4638 | Copyright © 2006-2025 - UFRN - sig-node3.ufrrj.br.producao3i1 v4.17.0_r9