Você está na página 1de 4

UNIVERSIDADE PAULISTA – UNIP

EMENTA E CONTEÚDO PROGRAMÁTICO

INSTITUTO: Instituto de Ciências Exatas e Tecnologia


CURSO: Ciência de Computação e Sistemas de Informação
SÉRIE: sexta série semestral
TURNO: Diurno/noturno
DISCIPLINA: Laboratório de Bancos de Dados.
CARGA HORÁRIA SEMANAL: 2 horas-aula/semana
VALIDADE: 2006.

I – EMENTA

Implementação de projetos físicos de bancos de dados, usando gerenciadores de


bancos de dados, SQL e ferramentas CASE.

II – OBJETIVOS GERAIS

Praticar as diversas tecnologias e metodologias para desenvolvimento de


aplicações baseadas em bancos de dados.

III – OBJETIVOS ESPECÍFICOS

Familiarizar o aluno com ferramentas CASE e tecnologias para desenvolvimento


de bancos de dados.

IV – CONTEÚDO PROGRAMÁTICO

- Módulo 01
o Normalização.
ƒ Forma Normal de BOYCE/CODD (FNBC).
ƒ Quarta Forma Normal (4FN).
ƒ Quinta Forma Normal (5FN).
o Desnormalização.

- Módulo 02
o Cálculos com Dados.
ƒ Cálculos com números usando operadores aritméticos.
ƒ Cálculos com NULL: NVL.
ƒ Cálculos com Datas.
ƒ TO_CHAR.
ƒ TO_DATE.
ƒ INITCAP.
ƒ LOWER.
ƒ UPPER.
ƒ SUBSTR.
ƒ LENGHT.
ƒ GROUP BY E HAVING.
ƒ Exercícios.

- Módulo 03
o Exibir dados de múltiplas tabelas
o Visões de tabelas relacionadas.
o Mostrar linhas de duas ou mais tabelas escrevendo uma condição
simples de ligação na cláusula where.
o Mostrar linhas especificas a partir de tabelas relacionadas.
o Retornar linhas de uma tabela que não tenha ligação direta com as
linhas de uma outra tabela com um “OUTER JOIN”. (+)
o Mostrar dados de linhas diferentes na mesma tabela “SELF-JOIN”
o Passando valores entre consultas.
o Aninhar subconsultas que retornem uma única linha.
o Restringir linhas a serem mostradas pela consulta principal
dependendo do retorno de varias linhas da subconsulta.
o Dados baseados em condições complexas que requerem múltiplas
subconsutas em uma única declaração select.

- Módulo 04
o PL/SQL
o Bloco simples de PL/SQL
ƒ Estrutura do bloco PL/SQL.
ƒ Declarar variáveis.
ƒ Declarar variáveis escalares.
ƒ Declarar variáveis para armazenamento de dados
ƒ Declarar variáveis compostas.
ƒ Atributo %TYPE.
ƒ Atributo %ROWTYPE.
ƒ Referenciar variáveis.
- Módulo 05
o Manipular Dados com PL/SQL
ƒ Retornar dados com a declaração SELECT – INTO.
ƒ Manipular dados com as declarações INSERT, UPDATE e
DELETE.
ƒ Controle de transações: COMMIT, ROLLBACK,
ROLLBACK TO e SAVEPOINT.
o Fluxo de Execução do PL/SQL.
ƒ IF – THEN - ELSE – END IF.
ƒ LOOP – END LOOP.
ƒ FOR – IN – LOOP – END LOOP.
ƒ WHILE – LOOP – END LOOP.
ƒ CURSOR - FOR – LOOP.
- Módulo 06
o Processamento de Declarações SQL.
ƒ Processamento de cursor.
ƒ Cursor explícito.
• Declaração do cursor.
• Abrir o cursor.
• Procurar dados do cursor.
• Fechar o cursor.
ƒ Atributos cursor explícito.
o %ISOPEN.
o %NOTFOUND.
o %FOUND.
o %ROWCOUT.
ƒ Atributos cursor implícito.
ƒ SQL%ISOPEN
ƒ SQL%NOTFOUND
ƒ SQL%FOUND
ƒ SQL%ROWCOUNT
o Exceções em tempo de execução.
o Atualizar dados a partir de subconsultas.

V – ESTRATÉGIA DE TRABALHO

Aulas em laboratório para desenvolvimento de aplicações baseadas em


ferramenta CASE adequada.

VI – AVALIAÇÃO

Provas bimestrais e trabalhos práticos.

VII – BIBLIOGRAFIA BÁSICA

DATE, C. Introdução a sistemas de bancos de dados. Rio de Janeiro: Campus,


2000.
HEUSER, C. A. Projeto de bancos de dados. Porto Alegre: Sagra-Luzzatto,
2000.
SILBERSCHATZ, A.; KORTH, H.; SUDARSHAN, S. Sistemas de bancos de
dados. São Paulo: Makron Books, 1999.
LIMA, ADILSON DA SILVA. Erwin 4.0: Modelagem de Dados. São Paulo:
Érica, 2002.

VIII – BIBLIOGRAFIA COMPLEMENTAR

BATINI, C.; CERI, S.; NAVATHE, S. B. Conceptual database design: an


entity- relationship approach. Redwood City, Calif.: Benjamin/Cummings Pub.
Co., 1992.
ELMASRI, R.; NAVATHE, S. B. Fundamentals of database systems.
Reading, Mass.: Addison-Wesley, 2002.
LONEY, KEVIN; THERIAULT, MARLENE. Oracle 8i O Manual do DBA.
Rio de Janeiro: Campus – Oracle Press, 2000.
URMAN, SCOTT. Oracle 8 Programação em PL/SQL. Portugal: McGraw-
Hill, 1999.
MACHADO, FELIPE NERY RODRIGUES. Projeto de Banco de Dados. São
Paulo: Érica, 1996.
MACHADO, FELIPE NERY RODRIGUES. Análise relacional de sistemas.
São Paulo: Érica, 2001.
RAMALHO, JOSÉ ANTÔNIO. Oracle 8i: São Paulo: Berkekey Brasil, 1999.
Manual da Oracle – Módulo Enterprise DBA – Administração e Arquitetura:
volumes 1 e 2.
Manual da Oracle – Módulo SQL.
Manual da Oracle – Módulo PL/SQL.
Manual da Oracle – Módulo Tunning.
Manual da Oracle – Módulo Procedural Options

Você também pode gostar