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

Foram encontradas 3.247 questões

Q80542 Banco de Dados
Julgue os itens a seguir acerca de técnicas de análise de
desempenho e otimização de consultas SQL em banco de dados.

Na fase de projeto, considera-se o volume esperado de dados em cada relação e quais consultas serão realizadas com mais frequência como indicadores para prever o desempenho do banco de dados.
Alternativas
Q80203 Banco de Dados
O retorno do valor médio de uma coluna contendo diversos números é possibilitado pela expressão SQL
Alternativas
Q78771 Banco de Dados
Em um SGBD, uma consulta expressa em uma linguagem de alto nível, tal como SQL, deve passar por scanner, parser e validação, antes do processo de otimização de consulta.

No contexto da frase acima, scanner e parser significam , respectivamente,
Alternativas
Q78770 Banco de Dados
Instruções: Para responder à   questão, considere que ambas referem-se ao controle de acesso aos dados (doação ou cancelamento de privilégios) em um sistema de BD relacional, usando sua linguagem específica (SQL). 


Sempre que um proprietário A de uma relação R concede um privilégio sobre R para uma outra conta B, o privilégio pode ser dado a B com ou sem a cláusula ...... que, se é dada, então B também pode conceder aquele privilégio sobre R para outras contas.

Completa corretamente a lacuna o Grant
Alternativas
Q78769 Banco de Dados
O privilégio que proporciona à conta de um usuário a capacidade de alterar as tuplas de uma relação é
Alternativas
Q78460 Banco de Dados
Sobre o SQL padrão, analise os seguintes enunciados e marque a alternativa CORRETA.

I- A sentença UPDATE A SET X=1 WHERE Y=1 tem como objetivo fazer com que o valor do campo X da tabela A seja 1 em todos os registros nos quais o valor do campo Y é 1;

II- O comando DELETE TABLE é utilizado para apagar uma ou mais tabelas;

III- O comando CREATE TABLE é utilizado para criar uma tabela;

IV- O comando INSERT TABLE é utilizado para criar uma tabela;

V- O comando UPDATE pode ser utilizado também para alterar o tipo de dados de uma coluna em uma tabela.
Alternativas
Q78459 Banco de Dados
O SQL, Linguagem de Consulta Estruturada, é um padrão para manipulação, definição, consulta e outras funcionalidades dos Bancos de Dados. Com relação a essa linguagem, selecione a alternativa ERRADA.
Alternativas
Q75714 Banco de Dados
Segundo o SQL ANSI 2006, há duas classes de dados numéricos, chamados de
Alternativas
Q75432 Banco de Dados
O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na interface WEB do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter, diretamente, esse valor do banco de dados?
Alternativas
Q74104 Banco de Dados
O operador EXCEPT de um comando SELECT da SQL do SGBD PostgreSQL tem por finalidade:
Alternativas
Q74102 Banco de Dados
Analise a consulta envolvendo uma subconsulta apresentada a seguir.

SELECT Atrib FROM Tabela1
WHERE Atrib2 = ALL (SELECT Atrib2 from Tabela2);

Suponha que os valores que podem retornar no atributo da subconsulta, Atrib2, são os valores 1, 2 e 3.
A consulta externa deve retornar no atributo Atrib os seguintes valores:

I. =1 OR =2 OR =3
II. =1 AND =2 AND =3
III. =1 XOR =2 XOR =3, onde XOR é OU exclusivo

Assinale:
Alternativas
Q74101 Banco de Dados
Analise a consulta em SQL envolvendo uma subconsulta com a palavra Operador nela contida:

SELECT Atrib FROM Tabela1
WHERE Atrib2 Operador (SELECT Atrib2 from Tabela2);

Os resultados retornados pela subconsulta Atrib2 foram os valores 1, 2 e 3 e sendo utilizado o operador <> ANY na primeira consulta e o operador NOT IN na segunda consulta.
Os resultados que podem ser apresentados pelas duas consultas,separadamente, através do atributo Atrib, são respectivamente:

I. not =1 OR not =2 OR not = 3; e not =1 AND not =2 AND not = 3
II. not =1 AND not =2 AND not = 3; e not =1 OR not =2 OR not = 3
III. not =1 XOR not =2 XOR not = 3; e not =1 AND not =2 AND not = 3, onde XOR é o OU exclusivo

Assinale:
Alternativas
Q74100 Banco de Dados
Analise a consulta a seguir.

SELECT Atrib FROM Tabela1
WHERE Atrib2 > ANY (SELECT Atrib2 from Tabela2);

Reescrevendo a consulta da seguinte forma:
SELECT Atrib FROM Tabela1
WHERE Atrib2 = ANY (SELECT Atrib2 from Tabela2);

A consulta externa deve retornar, no atributo Atrib, uma consulta equivalente à consulta apresentada e/ou os seguintes valores:

I. SELECT Atrib FROM Tabela1 WHERE Atrib2 IN (SELECT Atrib2 from Tabela2)
II. valores =1 OR = 2 OR =3
III. valores =1 AND = 2 AND =3

Assinale:
Alternativas
Q74099 Banco de Dados
Analise a consulta que envolve uma subconsulta apresentada a seguir.

SELECT Atrib FROM Tabela1
WHERE Atrib2 > ANY (SELECT Atrib2 from Tabela2);

Suponha que os valores que podem retornar no atributo da subconsulta Atrib2, são os valores 1, 2 e 3.
A consulta externa deve retornar no atributo Atrib os seguintes valores:

I. valores > 1
II. valores > 3
III. valores > 2

Assinale:
Alternativas
Q74096 Banco de Dados
O nível de consistência especificado na SQL-92, também denominado de níveis de isolamento, fornece à SQL, em execução concorrente, garantias quanto à interferência ou quanto à ausência de interferência entre transações.
A SQL possui a instrução set transaction que é aplicada para definir características da transação a ser iniciada.
Assinale a alternativa que indique os seguintes níveis possíveis destas características.
Alternativas
Q72707 Banco de Dados
Acerca de administração de sistemas de informação, julgue os
próximos itens.

Considerando que o comando SQL a seguir tenha sido executado com êxito no MySQL 5, é correto afirmar que, na sua criação, foi utilizado um comando DDL e que, na inserção de um registro na tabela1, serão executados dois comandos: um DML e outro DCL.

CREATE TRIGGER tgteste BEFORE INSERT ON
tabela1 FOR EACH ROW BEGIN UPDATE tabela2
SET cmp_dataacesso = CURDATE();
END;
Alternativas
Q71802 Banco de Dados
Dada a instrução SQL:

SELECT * FROM VENDEDOR WHERE salario >
(SELECT AVG(salario) FROM VENDEDOR);

É correto afirmar que
Alternativas
Q71801 Banco de Dados
Dada a instrução SQL:

SELECT * FROM PRODUTO WHERE tipo NOT LIKE
"A%";

É correto afirmar que serão selecionados

Alternativas
Q71800 Banco de Dados
Dada a instrução SQL:

CREATE TABLE PEDIDO (
CodPed INTEGER NOT NULL,
CodVen INTEGER NOT NULL,
CodCli INTEGER NOT NULL,
PraEntPed INTEGER,
PRIMARY KEY(CodPed),
FOREIGN KEY(CodCli) REFERENCES
CLIENTE(CodCli) ON UPDATE CASCADE,
FOREIGN KEY(CodVen) REFERENCES
VENDEDOR(CodVen) ON UPDATE CASCADE
);
É correto afirmar que

Alternativas
Q70346 Banco de Dados
Em relação aos aspectos de segurança de SGBDs, julgue os itens a
seguir.
Considerando um modelo relacional de banco de dados, o axioma de segurança a seguir está corretamente apresentado: se o usuário i não tiver acesso SELECT à combinação de atributo A, então ele também não tem acesso UPDATE ao A.
Alternativas
Respostas
2961: C
2962: E
2963: C
2964: E
2965: B
2966: A
2967: D
2968: B
2969: A
2970: A
2971: B
2972: A
2973: D
2974: A
2975: E
2976: E
2977: C
2978: E
2979: D
2980: C