Sunteți pe pagina 1din 3

PLANO DE ENSINO

CURSO: Sistemas de Informação DEPARTAMENTO: Estudos Tecnológicos

CÓDIGO NOME DA DISCIPLINA CH PERÍODO


DCT33 Banco de Dados II 72h 5º
EMENTA DA DISCIPLINA:

A Abordagem Entidade-Relacionamento. Modelo Lógico de Dados. A Abordagem Relacional.


Projeto de Bancos de Dados Relacionais. Arquitetura de um Sistema de Banco de Dados,
Modelos de Dados, Linguagens de Definição e Manipulação de Dados, Usuário de Banco de
Dados. Modelagem de Dados. Modelos de Dados: Relacional, Hierárquicos e de Redes. Projeto
de Banco de Dados Relacional: Dependência Funcional, Chaves, Normalização, Visões,
Integração de Visões. Transações.

OBJETIVOS GERAIS:

Prover aos alunos uma visão geral sobre a disciplina, com técnicas, métodos aplicados e
metodologias para abordagem e solução de problemas relativos a análise, projeto e
implementação de soluções relacionadas a SGBD.

OBJETIVOS ESPECÍFICOS:

a) Capacitar o aluno a conhecer e se utilizar dos conceitos relacionados a sistemas de


Bancos de Dados através do uso de técnicas de modelagem e projeto de banco de dados,
de forma a permitir seu uso por diferentes aplicações.

b) Habilitar o aluno a gerenciar estes dados tornando seu uso eficiente.

RECURSOS E TÉCNICAS:

a) O conteúdo da disciplina será apresentado através de aulas expositivas, com utilização de


recursos visuais/gráficos, realizados em sala de aula. Em parte dessas aulas, os alunos
se reunirão em grupos para estudar e discutir alguns tópicos e resolver alguns exercícios;

b) Algumas aulas serão ministradas em laboratório. Nelas, os alunos terão oportunidade de


implementar alguns conceitos de banco de dado;

c) Para fixar o aprendizado, os alunos deverão fazer exercícios extra-classe, utilizando os


conceitos ensinados e realizando pesquisas sobre o tema.
Conteúdo Programático:

1. Revisão e Conceitos iniciais


1.1. Conceitos de Banco de Dados Relacional
1.1.1 Definição de Banco de Dados Relacional
1.1.2 Modelo Relacional de Dados
1.1.3 Arquitetura de Banco de Dados
1.1.4 Definição de Tabelas
1.1.5 Estrutura de Tabelas
1.1.6 Introdução a Integridade de Dados
1.2. Manipulação de Dados das Tabelas
1.2.1 Inclusão de Dados
1.2.2 Alteração de Dados
1.2.3 Exclusão de Dados
1.2.4 Consulta aos Dados

1.3. Consultas
1.3.1 Retornando dados
1.3.2 Usando a declaração SELECT
1.3.3 Usando a clausula WHERE
1.3.4 Usando operadores de comparação
1.3.5 Usando operadores Lógicos
1.3.6 Retornando Regiões de valores
1.3.7 Cláusulas lógicas: AND e OR
1.3.8 Combinando dados a partir de múltiplas tabelas

1.4. Join
1.4.1 INNER JOIN
1.4.2 LEFT JOIN
1.4.3 RIGHT JOIN

1.5. Visões
1.5.1 Definição e uso de visões em SQL

2. Segurança
2.1. Considerações gerais sobre segurança em bancos de dados
2.2. Especificação de Segurança em SQL

3. Stored Procedures, Funções e Gatilhos


3.1. Criação de Stored Procedures, funções e gatilhos em bancos de dados
relacionais
3.2. Uso de gatilhos para manutenção das restrições de integridade

4. Transações
4.1. Conceitos
4.2. Propriedades desejáveis

5. Recuperação
5.1. Tipos de falhas
5.2. Recuperação baseada em log
5.3. Proteção contra falhas de mídia

6. Controle de concorrência
6.1. Problemas relacionados a execução de transações concorrentes
6.2. Escalonamentos e Serializabilidade
6.3. Protocolos baseados em bloqueios
6.3.1. Tipos de bloqueio
6.3.2. Protocolo de bloqueio de duas fases
6.3.3. Deadlock
7. Otimização de Consultas
7.1. Otimização heurística
7.2. Otimização por estimativa de custos

8. Acesso a Bancos de Dados


8.1. SQL Embutido, APIs, ODBC

9. Banco de Dados Distribuídos


9.1. Arquitetura
9.2. Vantagens e desvantagens
9.3. Projeto de banco de dados distribuído (fragmentação, replicação e
alocação)
9.4. Transações em bancos de dados distribuídos

10. Bancos de Dados Orientados a Objeto


10.1. Aplicações e exemplos de bancos de dados orientados a objeto
10.2. Linguagens de definição e manipulação
10.3. Bancos de dados objeto-relacionais
Bibliografia Básica:
Título: Introducao a sistemas de bancos de dados Autor/Responsável: Date, C. J. Tradução de
Daniel Vieira. Imprenta: 8ª ed. Rio de Janeiro:Campus, 2004

Título: Projeto de banco de dados Autor/Responsável: Heuser, Carlos Alberto. Imprenta: 3ª ed.
Porto Alegre:Sagra Luzzatto, 2000

Título: Sistema de banco de dados Autor/Responsável: Sudarsham, S.; Silberschatz, Abraham.;


Korth, Henry F. Imprenta: 3ª ed. Sao Paulo:Makron Books, 1999

Bibliografia Complementar:
Título: Projeto de banco de dados : uma visao pratica Autor/Responsável: Machado, Felipe Nery
Rodrigues.; Abreu, Mauricio Pereira de. Imprenta: 8ª ed. Sao Paulo:Erica, 2002

Título: Banco de dados em aplicacoes cliente-servidor Autor/Responsável: Silva, Sidney Dias da.;
Tanaka, Asterio K.; Melo, Rubens Nascimento. Imprenta: Rio de Janeiro:Injobook, 1998

Título: Modelagem conceitual e projeto de bancos de dados Autor/Responsável: Cougo, Paulo.


Imprenta: Rio de Janeiro:Campus, 1997

Título: Principios de modelagem de dados Autor/Responsável: Hay, David C. Imprenta: Sao


Paulo:Makron Books, 1999

Título: Modelagem de dados : a abordagem entidade-relacionamento para projeto logico


Autor/Responsável: Chen, Peter. Imprenta: Sao Paulo:Makron Books, 1990

S-ar putea să vă placă și