DC-UFRPE/Licenciatura Plena em Computação/Banco de Dados UFRPE

Programa da Disciplina editar

Nome: BANCO DE DADOS I
Código: 06215
Departamento: Departamento de Computação (DC)
Área: Computação
Carga-horária total: 60 horas
Créditos: 4
Pré-requisitos: ALGORITMOS E ESTRUTURAS DE DADOS (Cód. 06214)

PROGRAMAÇÃO I (Cód. 14083)

PROGRAMAÇÃO II (Cód. 14084)

Ementa editar

  • Modelo de Dados.
  • Modelagem e Projeto de Banco de Dados.
  • Sistemas de Gerenciamento de Bancos de Dados(SGBD).
  • Arquitetura, Segurança, Integridade, Concorrência,
  • Recuperação após Falha.
  • Gerenciamento de Transações.
  • Linguagens de Consulta.

Objetivos editar

  • Entender os princípios e objetivos básicos dos sistemas de gerenciamento de banco de dados (SGBDs).
  • Modelar dados, identificar e elaborar modelos de entidade-relacionamento, relacionais e orientados a objeto.
  • Conhecer os fundamentos da linguagem SQL e projetar banco de dados respeitando as restrições de integridade e integrando a uma aplicação.

Conteúdo editar

 
Comandos JOIN

Arquiteturas de Bancos de dados

  • Modelos de dados, esquemas e instâncias.
  • Arquitetura de três esquemas e independência de dados
  • Linguagens e interfaces
  • Ambiente
  • Arquiteturas centralizadas e cliente/servidor para SGBDs
  • Gerenciadores de Banco de dados.

SQL

Álgebra e Cálculo Relacional

  • Operações Unárias: Seleção e Projeção.
  • Operações baseadas em teoria dos conjuntos.
  • Operações Binárias: Junção e Divisão.
  • Outras Operações Relacionais.
  • Consultas em álgebra relacional.
  • Cálculo Relacional de Tupla e de Domínio.

Modelagem de Dados: Entidade-Relacionamento (ER)

  • Modelos de dados de alto nível.
  • Entidades, atributos e chaves.
  • Tipos e Conjuntos de Relacionamentos, papéis e restrições estruturais.
  • Tipos de entidade fraca.
  • Refinamentos de ER e aplicações práticas.
  • Diagramas e notações de projeto.

Material Complementar para estudo editar

Bibliografia editar

Bibliografia Básica editar

Navathe, Shamkant B. e Elmasri, Ramez E.Sistemas de Banco de Dados. 6a Edição, Pearson Brasil, 2005.

Heuser, Carlos Alberto. Projeto de Banco de Dados. 6a Edição, Editora Bookman, 2009.

Silberschatz, A., Korth, H., Sudarshan, S. Sistema de Banco de Dados. 5a Edição, Editora Campus, 2006.

Bibliografia Complementar editar

1. Machado, Felipe Nery Rodrigues. Banco de Dados – Projeto e Implementação.Erica, 2004.

Noticias editar

Especialistas aprovam banco de dados digital

Polícia de Xangai usava infraestrutura do Alibaba em banco de dados invadido

SC terá banco de dados de violência a deficientes

Criando um Banco de Dados de noticias Bubble

5 Sistemas de Gerenciamento de Bancos de Dados mais usados hoje

Banco de Dados NoSQL - Vantagens e Desvantagens

ORM - entenda o que é e saiba como usar no desenvolvimento