Quiz
Questões - Linguagem SQL - Teste 04
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (10)
1BANCA: CESPE ANO: 2016 ÓRGÃO: TRT-08 CARGO: ANALISTA DE TI - QUESTÃO 13
Acerca de SQL (structured query language), assinale a opção correta.- AA otimização semântica de consultas utiliza restrições existentes no banco de dados (como atributos únicos, por exemplo) com o objetivo de transformar um SELECT em outro mais eficiente para ser executado.
- BQuando os registros de uma tabela estão ordenados fisicamente em um arquivo, segundo um campo que também é campo-chave, o índice primário passa a se chamar índice cluster.
- CEm uma mesma base de dados, uma instrução de SELECT com união de duas tabelas (INNER JOIN) e uma instrução de SELECT em uma tabela utilizando um SELECT interno de outra tabela (subquery) produzem o mesmo resultado e são executadas com o mesmo desempenho ou velocidade.
- DA normalização de dados é uma forma de otimizar consultas SQL, ao apresentar um modelo de dados com um mínimo de redundância. Isso é atingido quando o modelo estiver na quinta forma normal (5FN).
- EPara obter a quantidade de linhas que atendem a determinada instrução SQL, o processo mais eficiente e rápido é executar o comando SELECT e aplicar uma estrutura de loop para contar as linhas resultantes.
2BANCA: CESPE ANO: 2016 ÓRGÃO: TRT-08 CARGO: ANALISTA DE TI - QUESTÃO 3
CREATE TABLE predio
(
id numeric(7,0),
nome varchar(50),
local varchar(150),
mnemonico varchar(10),
CONSTRAINT pk_sede PRIMARY KEY (id),
CONSTRAINT uq_sede UNIQUE (mnemonico)
);
CREATE TABLE salas
(
codigo numeric(7,0) NOT NULL,
local varchar(10),
descricao varchar(50),
area numeric(10,2),
CONSTRAINT pk_salas PRIMARY KEY (codigo),
CONSTRAINT fk_sede_sala FOREIGN KEY (local)
REFERENCES predio (mnemonico)
);
Considerando os algoritmos acima, em que são criadas as tabelas predio e salas, assinale a opção cuja expressão SQL apresenta informações do registro da maior sala existente.- Aselect c1.local, c1.nome, c2.descricao, c2.area
from predio as c1, salas as c2
where c2.local=c1.mnemonico
having max(c2.area) - Bselect c1.local, c1.nome, c2.descricao, max(c2.area)
from predio as c1, salas as c2
where c2.local=c1.id
group by c1.local, c1.nome, c2.descricao - Cselect c1.local, c1.nome, c2.descricao
from predio as c1, (
select local, descricao, area from salas as c1
where area = (select max(area) from salas as
c2 where area>0)
) as c2 where c2.local=c1.mnemonico; - Dselect c1.local, c1.nome, c2.descricao, c2.area
from predio as c1, (
select local, descricao, area from salas as c1
where area = (select max(area) from salas as
c2 where area>0)
) as c2 where c2.id=c1.codigo; - Eselect c1.local, c1.nome, c2.descricao, max(c2.area)
from predio as c1 join salas as c2
on c2.codigo=c1.id
group by c1.local, c1.nome, c2.descricao
- Aselect c1.local, c1.nome, c2.descricao, c2.area
3BANCA: CESPE ANO: 2015 ÓRGÃO: FUB PROVA: ANALISTA ADMINISTRATIVO - ANALISTA DE TECNOLOGIA DA INFORMAÇÃO
Julgue os itens seguintes, no que se refere à linguagem SQL.
91 Supondo que seja necessário buscar dados em duas tabelas distintas, o comando select não deve ser escolhido por não possuir os recursos para efetuara busca em ambas as tabelas e exibir o resultado.- ATrue
- BFalse
4BANCA: CESPE ANO: 2015 ÓRGÃO: FUB PROVA: ANALISTA ADMINISTRATIVO - ANALISTA DE TECNOLOGIA DA INFORMAÇÃO
Julgue os itens seguintes, no que se refere à linguagem SQL.
92 A função max, utilizada conjuntamente com o comando select, retorna o maior valor em um determinado campo que tenha sido incluído na busca.- ATrue
- BFalse
5BANCA: CESPE ANO: 2008 ÓRGÃO: TJ-DF PROVA: ANALISTA JUDICIÁRIO - TECNOLOGIA DA INFORMAÇÃO
Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens.
Na linguagem de consulta SQL (structured query language), é possível obter o resultado de uma consulta SELECT ordenado pelo valor de um ou mais atributos.- ATrue
- BFalse
6Ano: 2016 Banca: CESPE Órgão: TCE-PR Cargo: Analista de Controle Área: Tecnologia da Informação Questão: 62
A respeito de SQL, assinale a opção correta.- AA função STDDEV é utilizada para calcular a média aritmética de determinada coluna
- BO produto cartesiano é o resultado da combinação de mais de uma tabela, havendo pelo menos uma coluna em comum entre elas, de maneira que se apresentem os registros que constam simultaneamente em todas as tabelas
- CO resultado de uma subquery é utilizado como argumento para uma query superior e pode conter uma única linha, múltiplas linhas ou múltiplas linhas e colunas.
- DUma instrução SQL de insert deve citar nominalmente todas as colunas da tabela.
- EAs instruções insert, update e delete são processadas no banco de dados após serem executadas pelo usuário, dispensando-se o uso de outro comando para a disponibilização de seus resultados a outros usuários.
7Ano: 2016 Banca: CESPE Órgão: TCE-PR Cargo: Analista de Controle Área: Tecnologia da Informação Questão: 63
No que se refere a banco de dados, assinale a opção correta- ADDL (data definition language) e DML (data manipulation language) são linguagens utilizadas pelos usuários e desenvolvedores para manipular os dados em um banco de dados.
- BOs bancos de dados objeto-relacionais representam uma evolução dos bancos de dados relacionais, pois, incorporam várias funcionalidades anteriormente implementadas nos bancos de dados orientados a objetos.
- CA restrição de asserção de um banco de dados permite a execução de ações automáticas a partir de eventos previamente definidos, por exemplo, a entrada de um CPF com formatação incorreta.
- DUma view representa uma tabela em forma física consolidada a partir de outras tabelas previamente definidas.
- EEm chaves primárias compostas, formadas por mais de um atributo, o valor NULL, é adotado para qualquer atributo exceto para o primeiro na ordem de formação da chave.
8Ano: 2016 Banca: CESPE Órgão: TRT-08 Cargo: Técnico de TI - QUESTÃO 54
Considerando as tabelas t1 e t2, assinale a opção que apresenta a expressão SQL que gera o conteúdo da tabela resultado.- Aselect t1.codigo, t1.descricao, sum(t2.valor) as soma
from t1 join t2 on t1.codigo=t2.codigo
group by t1.codigo, t1.descricao; - Bselect t1.codigo, t1.descricao, sum(t2.valor) as soma
from t1 left join t2 on t1.codigo=t2.codigo
group by t1.codigo, t1.descricao; - Cselect t1.codigo, t1.descricao, sum(t2.valor) as soma
from t1 right join t2 on t1.codigo=t2.codigo
group by t1.codigo, t1.descricao; - Dselect t1.codigo, t1.descricao, sum(t2.valor) as soma
from t1 full join t2 on t1.codigo=t2.codigo
group by t1.codigo, t1.descricao; - Eselect t1.codigo, t1.descricao, sum(t2.valor) as soma
from t1 , t2
where t1.codigo=t2.codigo
group by t1.codigo, t1.descricao;
- Aselect t1.codigo, t1.descricao, sum(t2.valor) as soma
9Texto para as próximas duas questões: a seguir, são apresentados um modelo entidade-relacionamento conceitual e, na tabela, características dos seus atributos.
Ano: 2016 Banca: CESPE Órgão: TRE-PE - Cargo 2 TÉCNICO
JUDICIÁRIO – ÁREA APOIO ESPECIALIZADO – ESPECIALIDADE
PROGRAMAÇÃO DE SISTEMAS
QUESTÃO 29 - Considerando que os relacionamentos do modelo mostrado tenham sido mapeados, assinale a opção que apresenta comando em linguagem SQL capaz de criar fisicamente a tabela encontro, incluindo-se as chaves estrangeiras necessárias.- ACREATE TABLE encontro (
'idencontro' INT(5) NOT NULL PRIMARY KEY,
'idlocal' INT(3) NULL,
'idpessoa_marca' INT(5) NULL,
'idpessoa_atende' INT(5) NULL,
'data_encontro' DATE NULL,
FOREIGN KEY ('idPessoa') REFERENCES 'pessoa' ('idPessoa'),
FOREIGN KEY ('idlocal') REFERENCES 'local' ('idlocal')); - BCREATE TABLE encontro (
'idencontro' INT(5) NOT NULL PRIMARY KEY,
'idlocal' INT(3) NULL,
'idpessoa_marca' INT(5) NULL,
'idpessoa_atende' INT(5) NULL,
'data_encontro' DATE NULL,
FOREIGN KEY fk_pessoa_marca ('idPessoa') REFERENCES 'pessoa' ('idPessoa'),
FOREIGN KEY fk_pessoa_atende ('idPessoa') REFERENCES 'pessoa' ('idPessoa'),
FOREIGN KEY ('idlocal') REFERENCES 'local' ('idlocal')); - CCREATE TABLE encontro (
'idencontro' INT(5) NOT NULL, 'idpessoa_marca' INT(5) NULL,
'idpessoa_atende' INT(5) NULL, 'data_encontro' DATE NULL,
'idlocal' INT(3) NULL,
PRIMARY KEY ('idencontro'),
CONSTRAINT 'fkpessoa_marca' FOREIGN KEY ('idpessoa_marca')
REFERENCES 'pessoa' ('idPessoa'),
CONSTRAINT 'fkpessoa_atende' FOREIGN KEY ('idpessoa_atende')
REFERENCES 'pessoa' ('idPessoa'),
CONSTRAINT 'fklocal_encontro' FOREIGN KEY ('idlocal')
REFERENCES 'local' ('idlocal')); - DCREATE TABLE encontro (
'idencontro' INT(5) NOT NULL, 'idpessoa_marca' INT(5) NULL,
'idpessoa_atende' INT(5) NULL, 'data_encontro' DATE NULL,
'idlocal' INT(3) NULL,
PRIMARY KEY CONSTRAINT ('idencontro'),
FOREIGN KEY CONSTRAINT 'fkpessoa_marca' ('idpessoa_marca')
REFERENCES 'pessoa' ('idPessoa'),
FOREIGN KEY CONSTRAINT 'fkpessoa_atende' ('idpessoa_atende')
REFERENCES 'pessoa' ('idPessoa'),
FOREIGN KEY CONSTRAINT 'fklocal_encontro' ('idlocal')
REFERENCES 'local' ('idlocal')); - ECREATE TABLE encontro (
'idencontro' INT(5) NOT NULL PRIMARY KEY,
'data_encontro' DATE NULL,
'idpessoa_marca' INT(5) NULL FOREIGN KEY ('idpessoa_marca')
REFERENCES 'pessoa' ('idPessoa'),
'idpessoa_atende' INT(5) NULL FOREIGN KEY ('idpessoa_atende')
REFERENCES 'pessoa' ('idPessoa'),
'idlocal' INT(3) NULL FOREIGN KEY ('idlocal')
REFERENCES 'local' ('idlocal'));
- ACREATE TABLE encontro (
10Ano: 2016 Banca: CESPE Órgão: TRE-PE - Cargo 2 TÉCNICO JUDICIÁRIO – ÁREA APOIO ESPECIALIZADO – ESPECIALIDADE PROGRAMAÇÃO DE SISTEMAS
QUESTÃO 30 - Considere que, quando da realização do mapeamento do modelo conceitual para o modelo relacional-conceitual, tenham sido criadas na tabela encontro as chaves estrangeiras idpessoa_marca e idpessoa_atende, que identificam, respectivamente, quem marcou um encontro e quem atendeu a
pessoa nesse mesmo encontro. A partir do modelo apresentado e dessas informações, assinale a opção que apresenta comando que permite apresentar uma listagem que mostre uma vez o nome de quem não marcou nenhum encontro, mas atendeu pelo menos a um.- Aselect distinct nomePessoa
from encontro inner join pessoa on idpessoa_atende = idPessoa
and idPessoa not in (select idpessoa_marca from encontro); - Bselect distinct nomePessoa
from pessoa where idPessoa not in (select idpessoa_marca from encontro); - Cselect distinct nomePessoa
from encontro full join pessoa on idpessoa_atende = idPessoa; - Dselect distinct nomePessoa
from encontro left join pessoa on idpessoa_atende = idPessoa; - Eselect distinct nomePessoa
from encontro right join pessoa on idpessoa_atende = idPessoa
and idPessoa not in (select idpessoa_marca from encontro);
- Aselect distinct nomePessoa
Information
- Description
- Concursos Públicos Banco de dados e BI (Linguagem SQL) Quiz on Questões - Linguagem SQL - Teste 04, created by Luis Felipe Guariento on 27/07/2021.
- Author
- Luis Felipe Guariento
- Language
- Português
- Views
- 2
- Tags
- Rating
- No ratings yet Rate this quiz