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

Foram encontradas 3.369 questões

Q1919133 Banco de Dados
O DML (Data Manipulation Language) é um subconjunto da linguagem SQL (Structured Query Language) que é utilizado para realizar inclusões, consultas, alterações e exclusões de dados presentes em registros. Os principais comandos do DML são, respectivamente: 
Alternativas
Q1916291 Banco de Dados
Sobre a consulta SQL (Structured Query Language), para trazer informações de duas tabelas de banco de dados, em um único conjunto de resultados utiliza-se a instrução JOIN. Julgue a alternativa correta sobre o comando: 
Alternativas
Q1915891 Banco de Dados

No que diz respeito aos sistemas gerenciadores de banco de dados (SGBD) Oracle 21C e MySQL, julgue o item seguinte.


O comando RMAN> SHUTDOWN IMMEDIATE; não pode ser executado no Oracle, pois a operação de desligar o banco de dados somente é permitida por meio do SQL PLUS. 

Alternativas
Q1915890 Banco de Dados

Julgue o item subsecutivo, a respeito da normalização de dados e da SQL (ANSI). 


A instrução SQL a seguir tem por finalidade listar os números dos advogados na OAB (advogado_oab_numero) e o total de processos (total_processos), mas somente daqueles que possuem mais de cinco processos.  



SELECT advogado_oab_numero, count(*) as total_processos

FROM processo

GROUP BY advogado_oab_numero

HAVING count(*) > 5;

Alternativas
Q1915889 Banco de Dados

Julgue o item subsecutivo, a respeito da normalização de dados e da SQL (ANSI). 


De acordo com a SQL, padrão ANSI, após uma tabela ser criada não é possível excluir uma restrição do tipo PRIMAY KEY por meio do comando ALTER TABLE. 

Alternativas
Ano: 2022 Banca: FGV Órgão: MPE-GO Prova: FGV - 2022 - MPE-GO - Analista em Informática |
Q1912772 Banco de Dados
Analise o comando SQL a seguir.
select * from NUMBERS where exists    (select * from NUMBERS nn, NUMBERS nnn       where nn.numero * nn.numero              + nnn.numero * nnn.numero * nnn.numero                   = numbers.numero)

Tomando por base a tabela NUMBERS, assinale o número de linhas do resultado produzido pela execução do comando acima, excetuada a linha de títulos. 
Alternativas
Ano: 2022 Banca: FGV Órgão: MPE-GO Prova: FGV - 2022 - MPE-GO - Analista em Informática |
Q1912771 Banco de Dados
Analise o comando SQL a seguir.
select n1.numero * 10 + n2.numero x FROM NUMBERS n1, NUMBERS n2 where n2.numero = 9 - n1.numero + 1 order by n1.numero, n2.numero
Tomando por base a tabela NUMBERS, o resultado produzido pelo comando acima contém 9 linhas, ignorada a linha de títulos.
O número que aparece na quarta dessas nove linhas é o 
Alternativas
Ano: 2022 Banca: FGV Órgão: MPE-GO Prova: FGV - 2022 - MPE-GO - Analista em Informática |
Q1912769 Banco de Dados
Observe o trecho de uma script de criação de tabela no MySQL. create table teste (    a int auto_increment unique,  b int )

Assinale a cláusula usada no SQL Server que corresponde funcionalmente à cláusula auto_Increment do MySQL. 
Alternativas
Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911049 Banco de Dados
Apresente a alternativa que corresponde aos três tipos diferentes de operadores em SQL.  
Alternativas
Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911048 Banco de Dados

Com relação aos subconjuntos do SQL, identifique as afirmações corretas:


I. DDL - linguagem de definição de dados: Define a estrutura de dados e possui comandos como CREATE, DROP.

II. DML - linguagem de manipulação de dados: Manipula dados existentes e possui comandos como SELECT, INSERT.

III. DCL - Linguagem de controle de dados:


Controla o acesso aos dados em um banco de dados e possui comandos como GRANT, REVOKE. 

Alternativas
Q1910399 Banco de Dados
Os comandos da linguagem de definição de dados (DDL) são responsáveis por:
Alternativas
Q1910391 Banco de Dados
Qual dos comandos a seguir faz parte dos comandos da Linguagem de Manipulação de Dados (DML)? 
Alternativas
Q1910388 Banco de Dados
Considerando o comando SELECT, se eu quisesse saber a quantidade de linhas (registros) existentes em uma tabela ou, mais precisamente, a quantidade de linhas existentes em um conjunto resposta de um comando SELECT, qual FUNÇÃO DE AGREGAÇÃO utilizaria?
Alternativas
Q1909609 Banco de Dados

select v.crmv, v.nome, o.sigla,

c.desc_curso

from veterinario_curso vc, veterinario v,

orgao o, curso c

where v.crmv = vc.crmv

and v.codigo_orgao = o.codigo

and c.codigo = vc.curso_codigo

and vc.curso_codigo in ('VET01',

'VETH02')

order by v.nome;

Com relação ao código SQL (Structured Query Language) acima, julgue o item.


O ponto e vírgula (;) está inserido no código SQL de forma correta, ou seja, no final do código. 

Alternativas
Q1909608 Banco de Dados

select v.crmv, v.nome, o.sigla,

c.desc_curso

from veterinario_curso vc, veterinario v,

orgao o, curso c

where v.crmv = vc.crmv

and v.codigo_orgao = o.codigo

and c.codigo = vc.curso_codigo

and vc.curso_codigo in ('VET01',

'VETH02')

order by v.nome;

Com relação ao código SQL (Structured Query Language) acima, julgue o item.


O código apresenta erro de sintaxe, já que não é possível fazer mais de um JOIN em um única instrução SQL. 

Alternativas
Q1909607 Banco de Dados

select v.crmv, v.nome, o.sigla,

c.desc_curso

from veterinario_curso vc, veterinario v,

orgao o, curso c

where v.crmv = vc.crmv

and v.codigo_orgao = o.codigo

and c.codigo = vc.curso_codigo

and vc.curso_codigo in ('VET01',

'VETH02')

order by v.nome;

Com relação ao código SQL (Structured Query Language) acima, julgue o item.


O código em questão retornará apenas os veterinários que realizaram o curso de código 'VET01', caso existam.  

Alternativas
Q1909606 Banco de Dados

select v.crmv, v.nome, o.sigla,

c.desc_curso

from veterinario_curso vc, veterinario v,

orgao o, curso c

where v.crmv = vc.crmv

and v.codigo_orgao = o.codigo

and c.codigo = vc.curso_codigo

and vc.curso_codigo in ('VET01',

'VETH02')

order by v.nome;

Com relação ao código SQL (Structured Query Language) acima, julgue o item.


No código acima, os termos “vc”, “v”, “o” e “c” possuem a função de alias.

Alternativas
Q1909605 Banco de Dados

select v.crmv, v.nome, o.sigla,

c.desc_curso

from veterinario_curso vc, veterinario v,

orgao o, curso c

where v.crmv = vc.crmv

and v.codigo_orgao = o.codigo

and c.codigo = vc.curso_codigo

and vc.curso_codigo in ('VET01',

'VETH02')

order by v.nome;

Com relação ao código SQL (Structured Query Language) acima, julgue o item.


O resultado dessa consulta será ordenado de acordo com o CRMV de cada veterinário, do menor número para o maior (ordem crescente). 

Alternativas
Q1908730 Banco de Dados
Com relação ao banco de dados NoSQL e à linguagem de consulta estruturada (SQL), a afirmativa CORRETA é:
Alternativas
Q1907208 Banco de Dados

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


O uso de seletividade e estimativa de custos na otimização de consultas SQL consiste na modificação da representação interna de uma consulta em uma árvore de consulta com o objetivo de melhorar o seu desempenho.

Alternativas
Respostas
1381: A
1382: E
1383: E
1384: C
1385: E
1386: D
1387: B
1388: C
1389: B
1390: B
1391: D
1392: C
1393: B
1394: C
1395: E
1396: E
1397: C
1398: E
1399: B
1400: E