Prévia do material em texto
Baseando-se no DER abaixo, elabore os seguintes comandos SQL: Banco Id_Banco – Numérico(6) – Campo Chave Nm_Banco - Varchar2(60) – Obrigatório Banco Agência Id_Banco – Numérico(6) – Campo Chave Id_Agencia – Numérico(6) – Campo Chave Nm_Agencia – Varchar2(60) – Obrigatório Nr_Dig_Agencia – Numérico(2) – Obrigatório Id_Cep – Char(8) – Obrigatório Nr_Endereco – Varchar2(15) – Obrigatório Conta Id_Correntista – Numérico(12) – Campo Chave Id_Banco – Numérico(6) – Campo Chave Id_Conta – Varchar2(10) – Campo Chave Id_Agencia – Numérico(6) – Campo Chave Nr_Digito_Conta – Char(1) – Obrigatório Cd_Tipo_Correntista – Char(1) – Obrigatório Id_Tipo_Conta – Numérico(6) – Obrigatório Vl_Saldo – Numérico(12,2) – Obrigatório Estado Id_UF – Char(2) – Campo Chave Nm_UF - Varchar2(60) – Obrigatório Correntista Id_Correntista – Numérico(12) – Campo Chave Nm_Nome – Varchar2(90) – Obrigatório Dt_Nascimento – Data – Obrigatório Id_Municipio – Numérico(6) – Obrigatório Ds_Sexo – Char(1) – Obrigatório Id_Cep – Char(8) – Obrigatório Nr_Numero – Varchar2(15) - Obrigatório Tipo Conta Id_Tipo_Conta – Numérico(6) – Campo Chave Nm_Tipo_Conta – Varchar2(60) – Obrigatório Logradouro Id_Cep – Char(8) – Campo Chave Id_Municipio – Numérico(6) – Obrigatório Ds_Tipo – Varchar2(20) Ds_Titulo – Varchar2(20) Nm_Nome – Varchar2(100) – Obrigatório Logradouro Id_Municipio – Numérico(6) – Campo Chave Id_UF – Char2(2) – Obrigatório Nm_Municipio – Varchar2(60) – Obrigatório 1. Selecionar os correntistas masculinos que tem contas do tipo RDB 30 DIAS, mostrando o nome do correntista, agencia, conta, saldo e município. 2. Exibir a quantidade de aplicações existentes por tipo de aplicação, mostrando o nome da aplicação e o total de contas, somente das aplicações que tem mais de 100 contas, ordenando pelo nome da aplicação. 3. Exibir o nome do correntista, número da agência, número da conta corrente, e o saldo dos correntistas uf do correntista, município do correntista e nome da Unidade Federativa dos correntistas que tenham conta do tipo POUPANCA e que são da UF BA. 4. Exibir os clientes, exibindo nome do cliente, conta, saldo da conta, CEP da agência, endereço da agência (nome e número do endereço), banco do cliente (Nome), cep do correntista e endereço do cliente (nome e número do endereço) dos clientes que são do “BANCO DO BRASIL S/A” e da agência “TATUI” (nome da agência). 5. Exibir todos os correntistas que tem o mesmo tipo de conta do correntista “MISAEL PINHEIRO DA SILVA JUNIOR”, mostrando nome do cliente, CEP, conta, saldo da conta, tipo da conta, endereço do cliente (nome e número do endereço) e município do cliente, ordenando pelo nome em ordem decrescente. 6. Faça uma querie, USANDO SUBQUERIE que retorne o nome todos os correntistas que tem tipo de conta “CDB 120 DIAS”. 7. Crie uma view de nome ViewBanco que retorne o Nome do Banco, Nome da Agência, Endereço da Agência, Número do Endereço e Município da Agência TAB_MUNICIPIO ID_MUNICIPIO: NUMBER(6) ID_UF: CHAR(2) NM_MUNICIPIO: VARCHAR2(60) TAB_BANCO ID_BANCO: NUMBER(6) NM_BANCO: VARCHAR2(60) TAB_LOGRADOURO ID_CEP: CHAR(8) ID_MUNICIPIO: NUMBER(6) DS_TIPO: VARCHAR2(20) DS_TITULO: VARCHAR2(20) NM_NOME: VARCHAR2(100) TAB_CORRENTISTA ID_CORRENTISTA: NUMBER(12) NM_NOME: VARCHAR2(90) DT_NASCIMENTO: DATE DS_SEXO: CHAR(1) NR_NUMERO: VARCHAR2(15) ID_MUNICIPIO: NUMBER(6) ID_CEP: CHAR(8) TAB_TIPO_CONTA ID_TIPO_CONTA: NUMBER(6) NM_TIPO_CONTA: VARCHAR2(60) TAB_CONTA ID_CORRENTISTA: NUMBER(12) ID_BANCO: NUMBER(6) ID_CONTA: VARCHAR2(10) ID_AGENCIA: NUMBER(6) NR_DIGITO_CONTA: CHAR(1) ID_TIPO_CONTA: NUMBER(6) CD_TIPO_CORRENTISTA: CHAR(1) VL_SALDO: DECIMAL(12,2) TAB_ESTADO ID_UF: CHAR(2) NM_UF: VARCHAR2(60) TAB_BANCO_AGENCIA ID_BANCO: NUMBER(6) ID_AGENCIA: NUMBER(6) NM_AGENCIA: VARCHAR2(60) NR_DIG_AGENCIA: NUMBER(2) NR_ENDERECO: VARCHAR2(15) ID_CEP: CHAR(8)