Baixe o app para aproveitar ainda mais
Prévia do material em texto
https://simulado.uniruy.com.br/alunos/ 1/4 Disc.: LABORATORIO DE BANCO DE DADOS Aluno(a): Acertos: 8,0 de 10,0 Acerto: 1,0 / 1,0 Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso) σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) ᴨnome, nome_curso(Alunos X Cursos) ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) Respondido em 24/04/2022 18:31:24 Acerto: 1,0 / 1,0 Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da Informação - Processos Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual das categorias a seguir? Transaction Control. Data Definition Language (DDL). Session Control. Data Manipulation Language (DML). System Control. Acerto: 1,0 / 1,0 Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? GET JOIN INSERT UPDATE SELECT Questão1 a Questão2 a Questão3 a https://simulado.uniruy.com.br/alunos/inicio.asp javascript:voltar(); LordDark Realce UNIMETROCAMP: Alunos https://simulado.uniruy.com.br/alunos/ 2/4 Acerto: 1,0 / 1,0 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN 15/11/2014 AND 16/11/2014;": SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014 AND 16/11/2014); SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014; SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014; SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014); SELECT * FROM TCC WHERE DTDEFESA => 15/11/2014 AND <= 16/11/2014; Acerto: 0,0 / 1,0 Quando usar o Group By Quando Usar o Order By Quando usar o Order By em conjunto com a função SUM Quando usar funções de Coluna Sempre apos o comando Where Quando usar a Função Where Acerto: 1,0 / 1,0 Na sintaxe ANSI da junção Interior, na sua forma padrão é: select * from tabela1 LEFT JOIN tabela2; select * from tabela1 CROSS JOIN tabela2; select [colunas] from tabela1 LEFT JOIN tabela2 ON ; select [colunas] from tabela1 INNER JOIN tabela2 ON ; select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; Acerto: 1,0 / 1,0 Considere as seguintes tabelas de um banco de dados: Estado (UF, NomeEstado) Cidade (CodCidade, NomeCidade, UF) UF referencia Estado Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um: (J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1 SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado SELECT UF, Count(*) FROM Cidade GROUP BY UF Questão4a Questão5 a Questão6 a Questão7 a UNIMETROCAMP: Alunos https://simulado.uniruy.com.br/alunos/ 3/4 SELECT Count(*) FROM Estado Acerto: 0,0 / 1,0 De acordo com a tabela de banco de dados relacional abaixo: Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL para retornar "o ano dos carros que são mais velhos que a média dos anos de todos os carros". SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro) SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro) SELECT ano FROM carro WHERE ano > AVG(ano) SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro) SELECT ano, AVG(ano) FROM carro Acerto: 1,0 / 1,0 Considere a relação: FUNCIONARIO (matrícula, cargo, salario, admissao) A consulta SQL que mostra o total dos salários dos funcionários é: SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO); SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO); SELECT SUM (SALARIO) FROM FUNCIONARIO; Nenhuma das repostas acima SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO; Acerto: 1,0 / 1,0 Considere que existe uma tabela empregados com os seguintes dados: TABELA EMPREGADOS MATRICULA NOME DATA_NASCIMENTO 122233 MARIA DA SILVA 01/01/1982 222545 JOSE DOS SANTOS 10/10/1990 142533 ANTONIO ALVES 20/05/1980 213211 JERONIMO SOUZA 15/06/2015 O comando SQL que traz todos os dados da tabela ordenados pela ordem alfabetica dos nomes dos empregados é: SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING; SELECT *.* FROMEMPREGADO ORDERED BY NOME; SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC; SELECT * FROM EMPREGADO ORDER BY NOME; SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome; Questão8 a Questão9 a Questão10 a UNIMETROCAMP: Alunos https://simulado.uniruy.com.br/alunos/ 4/4 javascript:abre_colabore('38403','281315610','5247221900');
Compartilhar