11
Estrutura de Dados
UNIVEM
14
Estrutura de Dados
UNIVEM
2
Estrutura de Dados
UFAL
1
Estrutura de Dados
PUC
Texto de pré-visualização
Pode ser realizado em grupo Somente um componente do grupo submete as respostas No arquivo submetido deve constar o RA e nome de todos os componentes do grupo Utilize o script posql crie as tabelas e sequences indicadas observe os usuários a serem utilizados durante o processo de criação do script e realização dos exercícios 1 Crie Triggers para popular as chaves primárias de cada tabela com os respectivos sequences como segue Tabelas Sequences Sugestão Triggers pessoa SEQPESSOA seqpessoa contacorrente SEQCC seqcc movimento SEQMOVIMENTO seqmovimento erros SEQERROS seqerros Para cada procedimento a ser criado é recomendado que contenha uma seção de tratamentomanipulação de erros onde os erros devem ser gravados na tabela erros e a coluna tabela deve ser preenchida com o nome da tabela que é manipulada em cada procedimento 2 Crie um procedimento procedure denominado INSEREPESSOA a finalidade deste procedimento é realizar o cadastro de pessoas O único parâmetro a ser informado é o nome da pessoa 3 Crie um procedimento procedure denominado INSERECONTACORRENTE a finalidade deste procedimento é realizar o cadastro de conta corrente O único parâmetro a ser informado é o id da pessoa O id da pessoa pode ser obtido com o comando SELECT na tabela pessoa após ser utilizado o procedimento INSEREPESSOA O saldo inicial da conta corrente deve ser 0 zero 4 Crie um procedimento procedure denominado INSEREMOVIMENTO a finalidade deste procedimento é realizar o lançamento de movimento Os parâmetros a serem informados devem conter o número da conta corrente o tipo C Crédito ou D Débito e o valor O número da conta corrente pode ser obtido com o comando SELECT na tabela contacorrente após ser utilizado o procedimento INSERECONTACORRENTE Um trigger deve ser criado sugestão inseremovimento para que quando um movimento do tipo Crédito seja inserido o saldo da tabela contacorrente seja acrescido do valor informado da mesma forma se o tipo for Débito o saldo deve ser decrescido do valor informado 5 Crie um procedimento procedure denominado ALTERAMOVIMENTO a finalidade deste procedimento é realizar uma alteração UPDATE em um lançamento previamente realizado pelo procedimento INSEREMOVIMENTO os parâmetros a serem informados devem conter o idmovimento e novo valor O idmovimento pode ser obtido com o comando SELECT na tabela movimento e o valor a ser informado deve ser diferente do obtido no SELECT Um trigger deve ser criado sugestão updatemovimento para que quando o movimento seja alterado o saldo da contacorrente seja devidamente ajustado
11
Estrutura de Dados
UNIVEM
14
Estrutura de Dados
UNIVEM
2
Estrutura de Dados
UFAL
1
Estrutura de Dados
PUC
Texto de pré-visualização
Pode ser realizado em grupo Somente um componente do grupo submete as respostas No arquivo submetido deve constar o RA e nome de todos os componentes do grupo Utilize o script posql crie as tabelas e sequences indicadas observe os usuários a serem utilizados durante o processo de criação do script e realização dos exercícios 1 Crie Triggers para popular as chaves primárias de cada tabela com os respectivos sequences como segue Tabelas Sequences Sugestão Triggers pessoa SEQPESSOA seqpessoa contacorrente SEQCC seqcc movimento SEQMOVIMENTO seqmovimento erros SEQERROS seqerros Para cada procedimento a ser criado é recomendado que contenha uma seção de tratamentomanipulação de erros onde os erros devem ser gravados na tabela erros e a coluna tabela deve ser preenchida com o nome da tabela que é manipulada em cada procedimento 2 Crie um procedimento procedure denominado INSEREPESSOA a finalidade deste procedimento é realizar o cadastro de pessoas O único parâmetro a ser informado é o nome da pessoa 3 Crie um procedimento procedure denominado INSERECONTACORRENTE a finalidade deste procedimento é realizar o cadastro de conta corrente O único parâmetro a ser informado é o id da pessoa O id da pessoa pode ser obtido com o comando SELECT na tabela pessoa após ser utilizado o procedimento INSEREPESSOA O saldo inicial da conta corrente deve ser 0 zero 4 Crie um procedimento procedure denominado INSEREMOVIMENTO a finalidade deste procedimento é realizar o lançamento de movimento Os parâmetros a serem informados devem conter o número da conta corrente o tipo C Crédito ou D Débito e o valor O número da conta corrente pode ser obtido com o comando SELECT na tabela contacorrente após ser utilizado o procedimento INSERECONTACORRENTE Um trigger deve ser criado sugestão inseremovimento para que quando um movimento do tipo Crédito seja inserido o saldo da tabela contacorrente seja acrescido do valor informado da mesma forma se o tipo for Débito o saldo deve ser decrescido do valor informado 5 Crie um procedimento procedure denominado ALTERAMOVIMENTO a finalidade deste procedimento é realizar uma alteração UPDATE em um lançamento previamente realizado pelo procedimento INSEREMOVIMENTO os parâmetros a serem informados devem conter o idmovimento e novo valor O idmovimento pode ser obtido com o comando SELECT na tabela movimento e o valor a ser informado deve ser diferente do obtido no SELECT Um trigger deve ser criado sugestão updatemovimento para que quando o movimento seja alterado o saldo da contacorrente seja devidamente ajustado