Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.041 questões
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.
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.
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
Nas três questões seguintes, considere uma tabela de banco de dados intitulada NUMBERS, com apenas uma coluna, numero, do tipo inteiro, cuja instância é mostrada a seguir.

Tomando por base a tabela NUMBERS, assinale o comando SQL que produz um resultado de 1.000 linhas, contendo os números de 1 até 1.000 em ordem crescente.
Assinale a cláusula usada no SQL Server que corresponde funcionalmente à cláusula auto_Increment do MySQL.
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.
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.
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.
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.
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.
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).
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.
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.
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.

Assinale a alternativa que contém o resultado CORRETO da consulta SQL.