Sei sulla pagina 1di 3

UNIVERSIDADE FEDERAL DE UBERLANDIA

FACULDADE DE COMPUTA(:AO
COLEGIADO DO CURSO DE CIENCIA DA COMPUTA<;AO

~ u,..-;
:BI~Wr,lJI::UlSCI2LINA
''•.(' '/ •,c• •<• A '''" ' • • • ' ·,

~
DISCIPLINA: SISTEMAS DE BANCO DE DADOS

CODIGO: GBC043 UNIDADE ACADEMICA:

FACULDADE DE COMPUTA<;AO
CHTOTAL CHTOTAL CHTOTAL:
PERIODO/SERIE:- 4°. Periodo

'
TEO RICA: PRATICA:

OBRIGATORIA: (X) OPTATIVA: ( ) 60 30 90

NUCLEO DE FORMA(:AO: Tecnol6gica I Profissional

PRE-REQUISITOS: NAO HA ICO-REQUISITOS: NAO HA


I

Capacitar o aluno a utilizar principios e ferramentas te6ricas para modelar a semantica de uma
aplica~ao com abordagem de banco de dados e a implementar sistemas de informa~ao utilizando urn
gerenciador de banco de dados que inclua as principais tecnologias disponfveis na area, por exemplo,
integridade referencial, controle concorrencia, recupera~ao de falhas, fun~oes, gatilhos e objetos
complexos.

' ,-----------11 · ,.
L-------------------------------------------~
·1£M:~~~:· ··
Arquitetura de urn Sistema de Banco de Dados. Modelos Conceitual de Entidades e Relacionamentos.
I

Modelo Relacional. Linguagem de Defini~ao de Dados. Linguagens de Manipula~ao de Dados.


Projeto de Banco de Dados: dependencia funcional, chaves, normaliza~ao, visoes. Transa~oes,
controle de concorrencia e recupera~ao de falhas. Introdu~ao a Modelo de Dados Orientado a
Objetos. Introdu~ao a Banco de Dados Distribufdos. Implementa~ao de Aplica~oes usando Sistemas
de Gerenciamento de Banco de Dados: defini~ao e manipula~ao de dados; linguagem procedural no
servidor de banco de dados, linguagem SQL embutida em linguagens de programa~ao. Comunica~ao
entre a aplica~ao (''front-end") eo SGBD.
PROGRAMA TEORICO
1. Introdu9aO a sistemas de banco de dados
2. Modelo Entidade-Relacionamento
3. Modelo relacional
4. Linguagens de bancos de dados relacionais: SQL; Algebra e Calculo Relacional;
5. Projeto de urn banco de dados relacional: dependencias funcionais e axiomatiza9ao de
Armstrong; algoritmo do fecho/algoritmo de redu9ao; conjuntos equivalentes e algoritmo de teste;
formas normais; preserva9ao de dependencias e algoritmo de decomposi9ao
6. Controle de concorrencia e recupera9ao de falhas: transa9ao e propriedade ACID; bloqueios de
Ci leitura-escrita, escalonamentos e seriabilidade; protocolos de bloqueio em duas fases;
recupera9ao de falhas
7. Modelo Orientado a Objetos: Modelo Conceitual de Objetos; classes; heran9a; tipos compostos;
8. Introdu9ao a Banco de Dados Distribuidos: fragmenta9ao, replica9ao e aloca9ao de dados;
processamento de consultas em banco de dados distribuido; controle de concorrencia em banco de
dados distribuidos
PROGRAMA PAATICO
1. Intera9ao com urn SGBD
2. Ferramenta de modelagem de dados
3. Cria9ao de banco de dados usando a linguagem de descri9ao de dados de urn SGBD
4. Implementa9ao de restri9oes de integridade e indices
e 5. Linguagem de manipula9ao de dados: inser9ao e carga de urn banco de dados
6. Linguagem de manipula9ao de dados: consultas simples
7. Linguagem de manipula9ao de dados: consultas aninhadas
8. Implementa9ao de visoes
9. Linguagem de manipula9ao de dados e intera9ao com linguagens de desenvolvimento de
aplica9oes
10. Linguagem procedural no servidor: fun9oes
11. Linguagem procedural no servidor: gatilhos
12. Seguran9a e controle de acesso
14. Implementa9ao de objetos usando urn SGBD

Basica
RAMAKRISHNAN, R.; GEHRKE, J. Sistemas de Gerenciamento de Banco de Dados. Tradu9ao de
Acauan P. Femades et al. Sao Paulo: McGraw Hill, 2008. Titulo original: Database management
systems, 3· ed.
ELMASRI, R.; NA VA THE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicacoes.
Cf Tradu9ao de Marilia G. Pinheiro et al. Sao Paulo: Addison Wesley, 2005. Titulo original:
Fundamentals of database systems, 4. ed.
DATE, C.J. Introducao a Sistemas de Bancos de Dados; Tradu9ao de Rio de Janeiro: Campus, 2004.
Titulo original: An introduction to database system, 8. ed.

Complementar
ELMASRI, R.; NAVATHE, S. B. Fundamentals of database systems, 5. ed. New York: Addison
Wesley, 2006
SILBERSCHATZ, A.; KORTH, H.; SUDARSCHAN, S. Sistema de Banco de Dados. Tradu9ao de
Daniel Vieira, Rio de janeiro: Elsevier, 2006. Titulo original: Database system concepts, 5. ed.
MULLER, R. Projeto de Banco de Dados: Usando UML para Modelagem de Dados, Berkeley, 2002
GUIMARAES, Celio Cardoso; Fundamentos de Banco de Dados, Editora Unicamp, 2003.

Potrebbero piacerti anche