Você está na página 1de 1

-- Lista de Exercícios Recuperação --

-- Questão 1. Mostrar o valor das 3 maiores despesas do ano de 2020, em ordem


decrescente, e o nome do ministério ao qual o orçamento da despesa está ligado. --

SELECT FP.VALOR, P.NOME FROM DESPESAS FP JOIN MINISTERIO P JOIN ORCAMENTO FDP ON
P.ID_MINISTERIO = FDP.ID_MINISTERIO AND FDP.ID_ORCAMENTO = FP.ID_ORCAMENTO WHERE
YEAR(DATA ) = 2020 ORDER BY VALOR DESC LIMIT 3;

-- Questão 2. Usando função, mostre todas as despesas que tenha a palavra


“MATERIAL” na descrição. --

SELECT DESCRICAO FROM DESPESAS WHERE DESCRICAO LIKE '%MATERIAL%';

-- Questão 3. Mostrar a descrição de todas as despesas. Obs.: As descrições que


contém a palavra “COMPRA”, substituir pela palavra “AQUISIÇÃO” --

SELECT REPLACE(DESCRICAO,'COMPRA','AQUISIÇÃO') FROM DESPESAS;

-- Questão 4. Mostrar as datas das despesas no formato “DD/MM/AAAA”. --

SELECT DATE_FORMAT(DATA, '%d/%m/%Y') FROM DESPESAS;

-- Questão 5. Criar um índice com o nome “idx_despesas_data na tabela despesas pela


ordem crescente de data. --

CREATE INDEX idx_DESPESAS_DATA ON DESPESAS(DATA);

-- Questão 6. Criar uma view com o nome “despesas_anual”, com os campos data e
valor, das despesas de 2021. --

CREATE VIEW DESPESAS_ANUAL AS SELECT DATA, VALOR FROM DESPESAS WHERE EXTRACT(YEAR
FROM DATA) = 2021;
-- Teste --
SELECT * FROM DESPESAS_ANUAL;

-- Questão 7. Criar um usuário com seu primeiro nome, para acessar a máquina local,
cuja senha seja a sua matricula na faculdade. --

CREATE USER 'amanda'@'localhost' IDENTIFIED BY '0020011483';

-- Questão 8. Dê permissão ao usuário criado na questão 7 para consulta na tabela


despesas no banco de dados orgao. --

GRANT SELECT ON ORGAO.DESPESAS TO 'amanda'@'localhost';

-- Questão 9. Faça o backup com o nome “bkp_orcamentos.sql” da tabela “orcamento”


do banco de dados “orgao”. O backup deve ficar gravado na pasta “seguranca” da
unidade “d”. --

MYSQLDUMP -u root -p ORGAO ORCAMENTO > D:\SEGURANCA\BKP_ORCAMENTOS.SQL

-- Questão 10. Restaure a tabela “bkp_despesas.sql” da pasta “d:\reserva, para o


banco de dados “orgao”. --

MYSQL -u root -p ORGAO < D:\RESERVA\BKP_DESPESAS.SQL

Você também pode gostar