Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 3.369 questões

Q1907207 Banco de Dados

Julgue o item subsecutivo, referente a técnicas de otimização de consultas SQL e a técnicas de modelagem multidimensional. 


Apesar de poupar espaço de armazenamento, a modelagem snowflake é contraindicada para consultas com alta demanda de processamento em razão do seu potencial para impactar negativamente os tempos de resposta das consultas.

Alternativas
Q1906165 Banco de Dados
Com relação aos recursos utilizados na área de administração de banco de dados, julgue o próximo item.

O comando DROP é usado com frequência para remover tabelas e usuários em banco de dados, contudo, ele não pode ser usado para remover um esquema, em virtude de restrições impostas pelo sistema gerenciador de banco de dados. 
Alternativas
Q1902786 Banco de Dados

Acerca de técnicas de análise de desempenho e otimização de consultas a bancos de dados, julgue o item a seguir. 


No processo de otimização de consultas de bancos de dados relacionais, em consultas que façam uso de ORDER_BY, a criação de índice nas colunas ORDER_BY é uma opção que pode melhorar o desempenho de tais consultas.

Alternativas
Q1902776 Banco de Dados
Em um banco de dados relacional, foram criadas as seguintes relações, posteriormente transformadas e preenchidos seus dados em tabelas. As chaves primárias estão realçadas em itálico.

professor (cpf_professor, nome, titulação, salario)

curso (cod_curso, titulo, objetivo, cpf_professor_coord)

contrato (cpf_professor, cod_curso, data_inicio)

Tendo como referência as informações precedentes, julgue o item subsecutivo.

O comando SQL a seguir tem a sintaxe correta para obter o código dos cursos e o valor médio do salário dos professores, mas mostrando apenas aqueles cursos cuja média do salário dos seus professores é inferior a 5.000 reais.

Select c.cod_curso, avg (salario)

from contrato c, professor p

where c.cpf_professor = p.cpf_professor

and avg (salario) < 5000;

Alternativas
Q1902775 Banco de Dados
Em um banco de dados relacional, foram criadas as seguintes relações, posteriormente transformadas e preenchidos seus dados em tabelas. As chaves primárias estão realçadas em itálico.

professor (cpf_professor, nome, titulação, salario)

curso (cod_curso, titulo, objetivo, cpf_professor_coord)

contrato (cpf_professor, cod_curso, data_inicio)

Tendo como referência as informações precedentes, julgue o item subsecutivo.


O comando SQL a seguir cria uma visão com todos os dados dos professores e dos respectivos cursos que eles coordenam, não incluindo os cursos sem um professor com a função de coordenador.

create view coordenador_curso as

select * from professor p left outer join curso s on true

where p.cpf_professor = s.cpf_professor_coord; 

Alternativas
Q1902419 Banco de Dados


- T1, com uma única coluna A1, onde A1 é a chave primária;

- T2, com uma única coluna A2, onde A2 é a chave primária, e A2 é também uma chave estrangeira que referencia T1.

As instâncias de T1 e T2 contêm, respectivamente, 12 e 10 linhas. 

ATENÇÃO!

Na próxima questão, considere as tabelas de banco de dados:


Com referência às tabelas T1 e T2, o comando SQL

select t1.A1, t2.A2

from T1,T2

    where t1.A1 <> t2.A2

order by 1


produzirá um resultado com



Alternativas
Q1902418 Banco de Dados


- T1, com uma única coluna A1, onde A1 é a chave primária;

- T2, com uma única coluna A2, onde A2 é a chave primária, e A2 é também uma chave estrangeira que referencia T1.

As instâncias de T1 e T2 contêm, respectivamente, 12 e 10 linhas. 

ATENÇÃO!

Na próxima questão, considere as tabelas de banco de dados:


Com referência às tabelas T1 e T2, descritas anteriormente, o comando SQL


select t1.A1, t2.A2

from T1 t1 LEFT JOIN T2 t2 on t1. A1 = t2.A2

order by 1


produzirá um resultado com

Alternativas
Q1901923 Banco de Dados

Julgue o próximo item, com relação à segurança e arquitetura de banco de dados e administração de dados e de banco de dados. 


O comando create database aluno permite criar uma tabela de nome aluno no banco de dados. 

Alternativas
Q1901919 Banco de Dados

Imagem associada para resolução da questão


Considerando as tabela1 e tabela2 apresentadas, julgue o item que se segue, referentes a banco de dados.


Considere que o comando a seguir seja executado sem erro.

select campo from tabela2

where exists

(select campo from tabela1)

Nesse caso, o resultado será a tabela seguinte.  


Imagem associada para resolução da questão

Alternativas
Q1900817 Banco de Dados
Suponha um banco de dados relacional compatível com o padrão ANSI SQL-92 contendo uma tabela vazia chamada “tb_valores”, onde são executados os dois comandos SQL abaixo:
COMANDO 1: select * from tb_valores where 1=2 COMANDO 2: select * from tb_valores where 1=1
Analise as assertivas abaixo e assinale a alternativa correta.
I. COMANDO 1 retorna NULL. II. COMANDO 2 retorna NULL. III. As saídas de ambos os comandos são idênticas. IV. Somente o COMANDO 2 retorna tuplas.
Alternativas
Q1900815 Banco de Dados
A linguagem SQL oferece as cláusulas WHERE e HAVING, que podem ser utilizadas com o comando SELECT. A respeito dessas cláusulas, relacione a Coluna 1 à Coluna 2, associando as cláusulas às suas características adequadas.
Coluna 1 1. WHERE. 2. HAVING.
Coluna 2 ( ) Aplica restrição sobre conjuntos de tuplas. ( ) Suporta o uso de funções de agregação na condição. ( ) Pode ser usada em outros comandos DML. ( ) Pode ser usada antes de uma eventual cláusula GROUP BY.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q1899192 Banco de Dados

Considere uma tabela denominada alunos em um SGBD (Sistema Gerenciador de Banco de Dados) MySQL com a seguinte estrutura:


        id_aluno: inteiro, chave primária, autoincremento;

        nome_aluno: string;

        disciplina: string;

        nota: inteiro.


Assinale a alternativa que representa a consulta SQL (Structured Query Language) que retorna o nome da disciplina, a média das notas dos alunos e a quantidade de alunos para cada disciplina.

Alternativas
Q1899150 Banco de Dados
Um programador criou uma tabela chamada “funcionarios” em um banco de dados Oracle Database Express Edition 11g, mas foi alertado que na empresa existe um padrão em que os nomes das tabelas devem começar por “tb_”. Qual alternativa representa uma solução válida para alterar o nome da tabela?
Alternativas
Q1899149 Banco de Dados

Observe o comando SQL abaixo:


select 1,2,3 from dual;


Em um SGBD Oracle Database Express Edition 11g, ele retorna uma linha com 3 colunas, com os valores 1, 2 e 3 para cada coluna. Agora, observe os comandos abaixo:


I. select 1,2,3 from dual;

II. select 1,2,3;

III. select 1,2,3 from dummy;


Para obter o mesmo resultado em um SGBD MySQL Community 5, é possível utilizar o que consta em quais itens acima?

Alternativas
Q1895728 Banco de Dados

Quanto aos conceitos relativos à arquitetura de dados, julgue o item a seguir.


A principal diferença entre bancos de dados relacionais e bancos de dados NoSQL está na questão da segurança dos dados e das transações; os bancos de dados NoSql são imunes a ataques de injeção SQL. 

Alternativas
Q1895694 Banco de Dados


Com base no modelo entidade-relacionamento (MER) precedente, que apresenta a representação das regras de uma instituição de pesquisa, existe um Pesquisador cadastrado com o nome Pedro. Todos os atributos do MER são do tipo caractere e um dos comandos SQL usados para a construção do modelo é mostrado a seguir. 


A partir das informações constantes no modelo e dos dados sobre o conteúdo dos atributos, julgue o item subsecutivo.


Por meio do comando SQL a seguir, é possível recuperar o nome dos pesquisadores responsáveis por projetos, seguido pelo nome de seu orientador, mas apenas os projetos orientados por Pedro. 


Imagem associada para resolução da questão

Alternativas
Q1894559 Banco de Dados

Julgue o item abaixo, a respeito da linguagem SQL.


O comando delete alunos permite apagar uma tabela de nome alunos.

Alternativas
Q1894475 Banco de Dados

Julgue o próximo item, referente à linguagem de manipulação de dados (DML). 


A expressão SQL a seguir está sintaticamente correta e permite inserir dois alunos de nomes Pedro e Maria na tabela alunos.

INSERT VALUES ('Pedro', 'Maria') INTO alunos;

Alternativas
Q1894472 Banco de Dados

Julgue o item seguinte, com relação a banco de dados NoSQL e à linguagem de consulta estruturada (SQL).


O comando truncate PESSOA; permite excluir todos os registros da tabela de nome PESSOA. 

Alternativas
Q1894470 Banco de Dados

Julgue o item a seguir, a respeito de normalização das estruturas de dados e de melhoria de desempenho de banco de dados.


Duas expressões SQL são equivalentes se e somente se elas tiverem os mesmos comandos em suas respectivas sequências. 

Alternativas
Respostas
1401: C
1402: E
1403: C
1404: E
1405: C
1406: B
1407: C
1408: E
1409: E
1410: C
1411: B
1412: A
1413: A
1414: D
1415: E
1416: E
1417: E
1418: E
1419: C
1420: E