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