Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>Pág. 2 de 8.</p><p>Tecnologia da Informação II</p><p>Modulo II</p><p>Fichário</p><p>Agenda 5 – Linguagem de consulta de dados - DQL</p><p>Nome: David Tobias Nunes</p><p>Estes exercícios devem ser entregues de forma on-line como atividade da agenda.</p><p>Utilize as estruturas do Banco de Dados da Imobiliária João de Barro para desenvolver as instruções de acordo com o que se pede em cada um dos exercícios a seguir:</p><p>Imagens 1 a 6 – Interface Gráfica Workbench – Estruturas da Base de Dados da Imobiliária São João</p><p>Sindico</p><p>Imagem 1</p><p>Proprietario</p><p>Imagem 2</p><p>Condominio</p><p>Imagem 3</p><p>Apartamento</p><p>Imagem 4</p><p>Garagem</p><p>Imagem 5</p><p>Proprietario_Apartamento</p><p>Imagem 6</p><p>Obs: para obter a descrição da Tabela utilize o comando describe .</p><p>Insira em cada exercício as instruções (os comandos SQL) utilizadas para fazer o que é solicitado em cada exercício.</p><p>1) Relação de condomínios apresentando além do nome, o endereço e o total de apartamentos.</p><p>SELECT</p><p>condominio_tb.nome_condominio AS NomeCondominio,</p><p>condominio_tb.endereco_condominio AS EnderecoCondominio,</p><p>COUNT(apartamento_tb.numero_apartamento) AS TotalApartamentos</p><p>FROM</p><p>condominio_tb</p><p>LEFT JOIN</p><p>apartamento_tb ON condominio_tb.codigo_condominio = apartamento_tb.codigo_condominio</p><p>GROUP BY</p><p>condominio_tb.nome_condominio, condominio_tb.endereco_condominio;</p><p>2) Altere a estrutura da Tabela apartamento adicionando o campo valor com a seguinte definição.</p><p>Nome</p><p>Tipo</p><p>Padrão</p><p>valor</p><p>double(10,2)</p><p>0</p><p>ALTER TABLE apartamento_tb</p><p>ADD COLUMN valor DECIMAL(10,2) DEFAULT 0.00;</p><p>3) Altere os registros de todos os apartamentos definindo o valor baseado na seguinte tabela de preços.</p><p>Pág. 2 de 8.</p><p>Condomínio 1</p><p>Apartamento</p><p>Valor</p><p>A101</p><p>100000.00</p><p>A201</p><p>115000.00</p><p>A301</p><p>125000.00</p><p>A401</p><p>135000.00</p><p>A501</p><p>150000.00</p><p>Condomínio 2</p><p>Apartamento</p><p>Valor</p><p>B101</p><p>200000.00</p><p>B201</p><p>215000.00</p><p>B301</p><p>225000.00</p><p>B401</p><p>235000.00</p><p>B501</p><p>250000.00</p><p>Obs.: Antes de continuar, certifique-se de que os registros da Tabela apartamento tenha sido alterados, ou seja, que os apartamentos tenham sido valorizados.</p><p>SELECT</p><p>numero_apartamento,</p><p>tipo_apartamento,</p><p>codigo_condominio,</p><p>valor</p><p>FROM</p><p>apartamento_tb;</p><p>-- 3) Altere os registros de todos os apartamentos definindo o valor baseado na seguinte tabela de preços.</p><p>-- Condomínio 1</p><p>-- Apartamento   Valor</p><p>-- A101  100000.00</p><p>-- A201  115000.00</p><p>-- A301  125000.00</p><p>-- A401  135000.00</p><p>-- A501  150000.00</p><p>-- Condomínio 2</p><p>-- Apartamento   Valor</p><p>-- B101  200000.00</p><p>-- B201  215000.00</p><p>-- B301  225000.00</p><p>-- B401  235000.00</p><p>-- B501  250000.00</p><p>-- 3.1 Selecionar os registros atuais dos apartamentos para ver a situação antes da alteração:</p><p>SELECT</p><p>numero_apartamento,</p><p>tipo_apartamento,</p><p>codigo_condominio,</p><p>valor</p><p>FROM</p><p>apartamento_tb;</p><p>-- 3.2 Atualizar apartamentos do Condomínio 1 e 2:</p><p>-- Disable foreign key checks (Tivi que desabilitar a checagem, pois impedia a atualização dos nomes dos AP da Agenda 4 que fiz para os nomes na agenda 5 fornecidos ))</p><p>SET FOREIGN_KEY_CHECKS = 0;</p><p>-- Condomínio 1</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'A101', valor = 100000.00</p><p>WHERE codigo_condominio = 1 AND numero_apartamento = '101';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'A201', valor = 115000.00</p><p>WHERE codigo_condominio = 1 AND numero_apartamento = '102';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'A301', valor = 125000.00</p><p>WHERE codigo_condominio = 1 AND numero_apartamento = '103';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'A401', valor = 135000.00</p><p>WHERE codigo_condominio = 1 AND numero_apartamento = '104';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'A501', valor = 150000.00</p><p>WHERE codigo_condominio = 1 AND numero_apartamento = 'PH1';</p><p>-- Condomínio 2</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'B101', valor = 200000.00</p><p>WHERE codigo_condominio = 2 AND numero_apartamento = '201';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'B201', valor = 215000.00</p><p>WHERE codigo_condominio = 2 AND numero_apartamento = '202';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'B301', valor = 225000.00</p><p>WHERE codigo_condominio = 2 AND numero_apartamento = '203';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'B401', valor = 235000.00</p><p>WHERE codigo_condominio = 2 AND numero_apartamento = '204';</p><p>UPDATE apartamento_tb</p><p>SET numero_apartamento = 'B501', valor = 250000.00</p><p>WHERE codigo_condominio = 2 AND numero_apartamento = 'PH2';</p><p>-- Disable foreign key checks</p><p>SET FOREIGN_KEY_CHECKS = 1;</p><p>Imagem do professor</p><p>Minha imagem (Ficou idêntico)</p><p>SELECT numero_apartamento, tipo_apartamento, codigo_condominio, valor</p><p>FROM apartamento_tb</p><p>WHERE codigo_condominio IN (1, 2)</p><p>ORDER BY codigo_condominio, numero_apartamento;</p><p>4) Relacione os proprietários apresentando o nome, o telefone, o total de apartamentos que ele possui e o valor total do seu patrimônio considerando somente os apartamentos dos dois condomínios, por ordem alfabética.</p><p>-- Consulta final para exibir os proprietários, o total de apartamentos que eles possuem e o valor total do patrimônio</p><p>SELECT</p><p>p.nome_proprietario AS NomeProprietario,</p><p>p.telefone_proprietario AS TelefoneProprietario,</p><p>COUNT(pa.numero_apartamento) AS TotalApartamentos,</p><p>SUM(a.valor) AS ValorTotalPatrimonio</p><p>FROM</p><p>proprietario_tb p</p><p>JOIN</p><p>proprietario_apartamento pa ON p.rg_proprietario = pa.rg_proprietario</p><p>JOIN</p><p>apartamento_tb a ON pa.numero_apartamento = a.numero_apartamento</p><p>GROUP BY</p><p>p.nome_proprietario, p.telefone_proprietario</p><p>ORDER BY</p><p>p.nome_proprietario ASC;</p><p>image4.png</p><p>image5.png</p><p>image6.png</p><p>image7.png</p><p>image8.png</p><p>image9.png</p><p>image10.png</p><p>image11.png</p><p>image12.png</p><p>image13.png</p><p>image14.png</p><p>image1.png</p><p>image2.png</p><p>image3.png</p><p>Pág.</p><p>1</p><p>de 8.</p><p>Tecnologia da Informação II</p><p>Modulo II</p><p>Fichário</p><p>Agenda</p><p>5</p><p>–</p><p>Linguagem de</p><p>consulta</p><p>de dados</p><p>-</p><p>D</p><p>Q</p><p>L</p><p>Nome:</p><p>David Tobias Nunes</p><p>Este</p><p>s</p><p>exercício</p><p>s</p><p>deve</p><p>m</p><p>ser entregue</p><p>s</p><p>de forma on</p><p>-</p><p>line como atividade da agenda</p><p>.</p><p>Utilize as estruturas do Banco de Dados da</p><p>I</p><p>mobiliária</p><p>João</p><p>de Bar</p><p>r</p><p>o</p><p>para desenvolver as instruções de acordo com o</p><p>que se pede em cada um dos exercícios a seguir:</p><p>Image</p><p>ns 1 a 6</p><p>–</p><p>Interface Gráfica Workbench</p><p>–</p><p>Estruturas da Base de Dados da Imobiliária São João</p><p>Sindico</p><p>Imagem 1</p><p>Proprietario</p><p>Imagem 2</p><p>Pág. 1 de 8.</p><p>Tecnologia da Informação II Modulo II</p><p>Fichário Agenda 5 – Linguagem de consulta de dados - DQL</p><p>Nome: David Tobias Nunes</p><p>Estes exercícios devem ser entregues de forma on-line como atividade da agenda.</p><p>Utilize as estruturas do Banco de Dados da Imobiliária João</p><p>de Barro para desenvolver as instruções de acordo com o</p><p>que se pede em cada um dos exercícios a seguir:</p><p>Imagens 1 a 6 – Interface Gráfica Workbench – Estruturas da Base de Dados da Imobiliária São João</p><p>Sindico</p><p>Imagem 1</p><p>Proprietario</p><p>Imagem 2</p>

Mais conteúdos dessa disciplina