Você está na página 1de 3

AVALIAÇÃO A DISTÂNCIA

DISCIPLINA BANCO DE DADOS II


PROFESSORES OTÁVIO CORDEIRO
ALUNO D ATA:
____/____/____

ORIENTAÇÕES

- Realize a atividade proposta e após envie para o professor avaliar no Entrega de


Atividade. Sempre que tiver dúvidas, procure-o;
- Esta atividade é obrigatória e fará parte de sua média final;
- Encaminhe a atividade via Ambiente Virtual de Aprendizagem (AVA);
- Entregue a atividade no prazo estipulado, verificando no calendário a data.

SITUAÇÃO

Uma revisão sobre desenvolvimento de banco de dado em Oracle pode ser vista no canal em:
https://www.youtube.com/watch?
v=9XCLg7G_DdY&list=PLfvdgfXF3rUnhmVT00B2SyN6rvvM_MCAL

Após a ver os vídeos-aula, reveja as aulas, exercícios e suas anotações sobre Stored de Procedures e Funções.

PROPOSTA

Devido à crise e aos altos lucros obtidos pelos bancos, você como um grande empreendedor, decidiu
criar seu próprio banco. Para isso elaborou o seguinte diagrama de classes para ajudá-lo no
desenvolvimento.
Fig. 1: Diagrama de Entidade Relacionamento

1. Script de Criação da Base de Dados.


Baseado na Figura 1, você deverá criar o arquivo de definição de dados (DDL) no banco de dados Oracle
utilizando a linguagem PL/SQL.
Em seu script você deverá criar todas as tabelas, campos e relacionamentos.
Para o tipo de atributo fica livre a definição do tipo de atributo, porém os nomes já são sugestivos.
Atributos Descrição
-id_pessoa: Inteiro Código de identificação da tabela de pessoa
-nome: String Nome da pessoa
-Resposta: char (200) Possíveis respostas dos usuários

2. Procedimento Armazenado

- Procedimento Pessoas matriculadas em algum curso


Você deverá criar um procedimento armazenado que seja capaz de processar uma consulta no banco de dados,
essa consulta deverá retornar o nome das pessoas que estejam matriculados por curso.
Tabelas utilizadas: Matriculas Cursos e Pessoa.
O procedimento deverá receber como parâmetro de entrada o código do curso (id_curso)

3. Função
Funções auxiliam o desenvolvimento de aplicações, pois com ela é possível que uma função armazenada
auxilie alguma operação no Banco de Dados.
Diante disso, crie duas funções utilizando o banco de dados Oracle
1- Função que calcula quantidade de alunos matriculados na empresa

Essa função deverá calcular o somatório total de todos os alunos que estão registrados tabela na
matriculas. Ela deverá retornar um número inteiro que represente o somatório de todos os alunos
encontrados na tabela.

2- Função que calcula quantidade de alunos matriculados por curso

Essa função deverá calcular o somatório total de todos os alunos que estão registrados na instituição
por um curso especifico.
A função deve receber como parâmetro um número inteiro que represente o ”id_curso”.
A função deverá retornar um número inteiro que represente o somatório de todos os alunos
encontrados na tabela.

INSTRUÇÕES PARA ENTREGA DAS ATIVIDADES


1.Os scripts devem ser escritos em PL/SQL e no SGBD Oracle;
2.Coloque todas os script’s em um arquivo compactado do tipo .ZIP intitulado “PAS-NomeDoAluno.zip”.

Critérios de Avaliação
Considerando as competências da disciplina
Corretude da justificativa da metodologia escolhida
Identificação correta dos requisitos
Scripts que de fato reflitam os requisitos aos quais ele está relacionado no
modelo DER
Explicação sobre como foi feita a solução
Comentário nos códigos que demonstrem os passos que foram seguidos
*Avalia-se a capacidade de elaboração textual: domínio da concepção de texto como unidade de sentido coesa e
coerente; Tipo de linguagem utilizada - emprego da norma culta da língua escrita: registro formal, ortografia, emprego de letras
maiúsculas, acentuação, separação de sílabas, hífen, pontuação, colocação de pronomes, concordância nominal e verbal,
parágrafo, regência verbal e nominal; Interpretação e compreensão da proposta dada. Capacidade de estabelecer relações entre
os diversos textos e saberes: selecionar, relacionar, organizar e interpretar informações, fatos, opiniões e argumentos em defesa
de um ponto de vista; Criatividade, fundamentação e intertextualidade. Não esqueça das Referências Bibliográficas.

FR.UNITSE.029.000 – PAS – Avaliação GOL

Você também pode gostar