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

Foram encontradas 3.247 questões

Q436619 Banco de Dados
Acerca de sistemas de gerenciamento de banco de dados relacional (SGBDR), julgue o item a seguir.
Considerando-se a inexistência de concorrência de transação, a existência de permissão de leitura; e considerando-se também que as tabelas A e B, além de possuírem o atributo ID, estejam disponíveis, é correto afirmar que a execução do comando SQL mostrado abaixo terá como resultado uma quantidade de registros igual à soma dos registros das duas tabelas.
SELECT ID FROM A
UNION
SELECT ID FROM B
Alternativas
Q436300 Banco de Dados
A respeito da linguagem SQL, julgue os itens subsequentes.

Na linguagem SQL, é possível a utilização das cláusulas LIKE, NOTE LIKE, IN, NOT IN, NULL e NOT NULL, mas não a sua utilização no mesmo comando com os operadores AND, OR e NOT.
Alternativas
Q436299 Banco de Dados
A respeito da linguagem SQL, julgue os itens subsequentes.

O seguinte comando SQL retorna todos os registros de uma tabela chamada Clientes, organizados decrescentemente por Nome.

SELECT * FROM Clientes SORT BY Nome DESC
Alternativas
Q436298 Banco de Dados
A respeito da linguagem SQL, julgue os itens subsequentes.

Em uma tabela de empregados, o comando SQL abaixo altera de Sousa para Souza, na coluna Sobrenome.

UPDATE Pessoas SET Sobrenome='Sousa' INTO Sobrenome='Souza'
Alternativas
Q435518 Banco de Dados
Nos comandos em linguagem de consulta estruturada (SQL) apresentados a seguir, as chaves primárias estão sublinhadas e apenas horas_gastas é do tipo numérico, os demais campos são do tipo caractere. Em uma tarefa, com a utilização de um mesmo veículo, pode haver a participação de mais de um motorista na função de auxiliar.


MOTORISTA (Imagem associada para resolução da questão, nome, cnh)

TAREFA (Imagem associada para resolução da questão ,cod_mot, cod_mot_auxiliar, placa, descricao, horas_gastas)

VEÍCULO (placa, ano, modelo)


Tendo como base as informações acima, julgue o  item  a seguir.


O comando a seguir lista o nome dos motoristas que executaram uma tarefa seguido do nome do seu auxiliar. O nome do motorista é apresentado mesmo que ele não tenha tido, na tarefa, um auxiliar. 


select m.nome as motorista, a.nome as auxiliar
from motorista a
right join tarefa t on t.cod_mot_auxiliar = a.cod_mot
right join motorista m on t.cod_mot = m.cod_mot;

Alternativas
Q435517 Banco de Dados
     Nos comandos em linguagem de consulta estruturada (SQL) apresentados a seguir, as chaves primárias estão sublinhadas e apenas horas_gastas é do tipo numérico, os demais campos são do tipo caractere. Em uma tarefa, com a utilização de um mesmo veículo, pode haver a participação de mais de um motorista na função de auxiliar.


MOTORISTA (Imagem associada para resolução da questão, nome, cnh)

TAREFA (Imagem associada para resolução da questão, cod_mot, cod_mot_auxiliar, placa, descricao, horas_gastas)

VEÍCULO (placa, ano, modelo)


Tendo como base as informações acima, julgue o  item  a seguir.


O comando a seguir exclui a chave primária, cod_tarefa, da tabela TAREFA. Alter table tarefa drop primary key cod_tarefa;
Alternativas
Q435516 Banco de Dados
     Nos comandos em linguagem de consulta estruturada (SQL) apresentados a seguir, as chaves primárias estão sublinhadas e apenas horas_gastas é do tipo numérico, os demais campos são do tipo caractere. Em uma tarefa, com a utilização de um mesmo veículo, pode haver a participação de mais de um motorista na função de auxiliar.


MOTORISTA (Imagem associada para resolução da questão, nome, cnh)

TAREFA ( Imagem associada para resolução da questão,cod_mot, cod_mot_auxiliar, placa , descricao, horas_gastas)

VEÍCULO (placa, ano, modelo)


Tendo como base as informações acima, julgue o  item  a seguir.


O comando a seguir produz o seguinte resultado: mostra o código do motorista auxiliar, a média das horas gastas na execução das tarefas de que esse motorista participou, excluindo as horas realizadas na tarefa AB e os motoristas auxiliares que participaram de apenas uma tarefa. A resposta é classificada em ordem descendente da média das horas gastas.
Select cod_mot_auxiliar, avg(horas_gastas) from tarefa where cod_tarefa != ‘AB’ group by cod_mot_auxiliar having count(*) > 1 order by 2 desc;

Alternativas
Q435039 Banco de Dados
Julgue os itens seguintes, a respeito das linguagens de banco de dados.

A DDL (data definition language) é responsável pela especificação da instância do banco de dados e também pode ser usada para especificar propriedades adicionais dos dados, como restrições de consistência.
Alternativas
Q428112 Banco de Dados
Considere a seguinte consulta em SQL sobre uma base de dados:

SELECT Produto
FROM Lista
WHERE Produto LIKE “c%a”

Um dos possíveis resultados produzidos por essa consulta é
Alternativas
Q427523 Banco de Dados
Considere os campos abaixo.

IdReu - int - not null, primary key
nomeReu - varchar(50)
cpfReu - varchar (20)
telefoneReu - varchar (15)

Considere as seguintes instruções SQL, baseada nos campos apresentados:

I. CREATE UNIQUE INDEX cpf_index on reu (cpfReu);

II. CREATE TABLE reu (idReu INT NOT NULL, nomeReu VARCHAR(50), cpfReu VARCHAR(20), telefoneReu VARCHAR(15), PRIMARY KEY (idReu));

III. DROP TABLE reu; 

IV. CHANGE TABLE reu ALTER COLUMN nomeReu nome_Reu VARCHAR(70) NULL;

São instruções DDL corretas as que constam em
Alternativas
Q427522 Banco de Dados
Deseja-se alterar o valor contido no campo nomeConcurso para 'TRF4' e o valor contido no campo dataProva para '22/06/2014', em uma tabela chamada concurso, onde o campo idConcurso tenha o valor 120. O banco de dados encontra-se aberto em condições ideais.

Para realizar o procedimento descrito deve-se utilizar a instrução
Alternativas
Q409741 Banco de Dados
Quanto aos comandos em SQL, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequencia correta de cima para baixo:

( ) 0 comando INSERT é utilizada para mudar os valores de dados em uma ou mais linhas da tabela existente.
( ) Os comandos básicos CREATE e DROP são exemplos de DML - Linguagem de Manipulação de Dados.

Assinale a alternativa correta:
Alternativas
Q409740 Banco de Dados
Em Banco de Dados, indique quais são as três funções de agregação utilizadas respectivamente para calcular a média dos valores, para devolver o número de registros de uma seleção e para devolver a soma de todos os valores:
Alternativas
Q409738 Banco de Dados
0 padrão SQL define tipicamente quatro níveis de isolamento de transação. Assinale a alternativa que apresenta corretamente estes quatro níveis:
Alternativas
Q407404 Banco de Dados
Considere o trecho de linguagem SQL abaixo.

CREATE TABLE T (ID INT, NAME VARCHAR2(30));
INSERT INTO T (ID,NAME) VALUES(1,’Jane’);

Uma análise deste trecho, em comparação com tipos nativos de dados, indica que pertence ao SGBD
Alternativas
Q405938 Banco de Dados
Pretende-se criar uma tabela chamada ELEITOR em um banco de dados com as seguintes características:

I. Deve conter um identificador único que é criado automaticamente a cada novo registro inserido.
II. Deve conter um campo para inclusão do nome do candidato com limitação de 200 caracteres de preenchimento obrigatório.
III. Deve conter a data de nascimento do referido candidato.

Considerando as informações apresentadas, qual o comando SQL pode ser usado para a criação da tabela ELEITOR?

Alternativas
Q405073 Banco de Dados
Com relação a técnicas de análise de desempenho e otimização de consultas SQL, julgue os itens subsequentes.

A união por hash é uma estratégia de otimização de consultas que pode ser utilizada caso a consulta envolva união entre tabelas distintas e não exista índice útil na coluna de união das entradas
Alternativas
Q405072 Banco de Dados
Com relação a técnicas de análise de desempenho e otimização de consultas SQL, julgue os itens subsequentes.

Os triggers otimizam o desempenho de sentenças SQL
Alternativas
Q405043 Banco de Dados
Julgue os itens que se seguem, acerca das linguagens de definição, manipulação, controle e transação de dados em sistemas gerenciadores de banco de dados relacionais.

De acordo com o padrão SQL, é permitido realizar, de forma limitada, consultas recursivas.
Alternativas
Q405039 Banco de Dados
Julgue os itens que se seguem, acerca das linguagens de definição, manipulação, controle e transação de dados em sistemas gerenciadores de banco de dados relacionais.

A instrução abaixo apresenta erro de sintaxe e não será executada, uma vez que, quando o privilégio update estiver incluído em uma instrução grant , será informado um único atributo por vez.

grant update (orgao, data_distribuicao) on processo to pedro;
Alternativas
Respostas
2301: E
2302: E
2303: E
2304: E
2305: C
2306: E
2307: C
2308: E
2309: A
2310: D
2311: B
2312: A
2313: D
2314: B
2315: E
2316: D
2317: C
2318: E
2319: C
2320: E