Você está na página 1de 1

Baseando-se no DER abaixo, elabore os seguintes comandos SQL:

TAB_LOGRADOURO
TAB_MUNICIPIO
ID_CEP: CHAR(8)
TAB_BANCO_AGENCIA ID_MUNICIPIO: NUMBER(6) TAB_ESTADO
ID_BANCO: NUMBER(6) ID_MUNICIPIO: NUMBER(6) ID_UF: CHAR(2)
ID_UF: CHAR(2)
ID_AGENCIA: NUMBER(6) DS_TIPO: VARCHAR2(20)
NM_MUNICIPIO: VARCHAR2(60) NM_UF: VARCHAR2(60)
DS_TITULO: VARCHAR2(20)
NM_AGENCIA: VARCHAR2(60) NM_NOME: VARCHAR2(100)
NR_DIG_AGENCIA: NUMBER(2)
NR_ENDERECO: VARCHAR2(15)
ID_CEP: CHAR(8)

TAB_CORRENTISTA
ID_CORRENTISTA: NUMBER(12)
NM_NOME: VARCHAR2(90)
DT_NASCIMENTO: DATE
DS_SEXO: CHAR(1)
NR_NUMERO: VARCHAR2(15)
TAB_BANCO ID_MUNICIPIO: NUMBER(6)
ID_CEP: CHAR(8)
ID_BANCO: NUMBER(6)
NM_BANCO: VARCHAR2(60)
TAB_CONTA
ID_CORRENTISTA: NUMBER(12)
ID_BANCO: NUMBER(6) TAB_TIPO_CONTA
ID_CONTA: VARCHAR2(10) ID_TIPO_CONTA: NUMBER(6)
ID_AGENCIA: NUMBER(6)
NM_TIPO_CONTA: VARCHAR2(60)
NR_DIGITO_CONTA: CHAR(1)
ID_TIPO_CONTA: NUMBER(6)
CD_TIPO_CORRENTISTA: CHAR(1)
VL_SALDO: DECIMAL(12,2)

Banco Logradouro
Id_Banco – Numérico(6) – Campo Chave Id_Municipio – Numérico(6) – Campo Chave
Nm_Banco - Varchar2(60) – Obrigatório Id_UF – Char2(2) – Obrigatório
Nm_Municipio – Varchar2(60) – Obrigatório
Banco Agência
Id_Banco – Numérico(6) – Campo Chave 1. Selecionar os correntistas masculinos que tem contas do
Id_Agencia – Numérico(6) – Campo Chave
tipo RDB 30 DIAS, mostrando o nome do correntista, agencia,
Nm_Agencia – Varchar2(60) – Obrigatório
conta, saldo e município.
Nr_Dig_Agencia – Numérico(2) – Obrigatório
Id_Cep – Char(8) – Obrigatório
Nr_Endereco – Varchar2(15) – Obrigatório 2. Exibir a quantidade de aplicações existentes por tipo de
aplicação, mostrando o nome da aplicação e o total de
Conta contas, somente das aplicações que tem mais de 100 contas,
Id_Correntista – Numérico(12) – Campo Chave ordenando pelo nome da aplicação.
Id_Banco – Numérico(6) – Campo Chave
Id_Conta – Varchar2(10) – Campo Chave 3. Exibir o nome do correntista, número da agência, número
Id_Agencia – Numérico(6) – Campo Chave
da conta corrente, e o saldo dos correntistas uf do
Nr_Digito_Conta – Char(1) – Obrigatório
correntista, município do correntista e nome da Unidade
Cd_Tipo_Correntista – Char(1) – Obrigatório
Id_Tipo_Conta – Numérico(6) – Obrigatório Federativa dos correntistas que tenham conta do tipo
Vl_Saldo – Numérico(12,2) – Obrigatório POUPANCA e que são da UF BA.

Estado 4. Exibir os clientes, exibindo nome do cliente, conta, saldo


Id_UF – Char(2) – Campo Chave da conta, CEP da agência, endereço da agência (nome e
Nm_UF - Varchar2(60) – Obrigatório número do endereço), banco do cliente (Nome), cep do
correntista e endereço do cliente (nome e número do
Correntista
endereço) dos clientes que são do “BANCO DO BRASIL S/A” e
Id_Correntista – Numérico(12) – Campo Chave
da agência “TATUI” (nome da agência).
Nm_Nome – Varchar2(90) – Obrigatório
Dt_Nascimento – Data – Obrigatório
Id_Municipio – Numérico(6) – Obrigatório 5. Exibir todos os correntistas que tem o mesmo tipo de
Ds_Sexo – Char(1) – Obrigatório conta do correntista “MISAEL PINHEIRO DA SILVA JUNIOR”,
Id_Cep – Char(8) – Obrigatório mostrando nome do cliente, CEP, conta, saldo da conta, tipo
Nr_Numero – Varchar2(15) - Obrigatório da conta, endereço do cliente (nome e número do endereço)
e município do cliente, ordenando pelo nome em ordem
Tipo Conta decrescente.
Id_Tipo_Conta – Numérico(6) – Campo Chave
Nm_Tipo_Conta – Varchar2(60) – Obrigatório
6. Faça uma querie, USANDO SUBQUERIE que retorne o
Logradouro nome todos os correntistas que tem tipo de conta “CDB 120
Id_Cep – Char(8) – Campo Chave DIAS”.
Id_Municipio – Numérico(6) – Obrigatório
Ds_Tipo – Varchar2(20) 7. Crie uma view de nome ViewBanco que retorne o Nome
Ds_Titulo – Varchar2(20) do Banco, Nome da Agência, Endereço da Agência, Número
Nm_Nome – Varchar2(100) – Obrigatório do Endereço e Município da Agência

Você também pode gostar