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

Foram encontradas 3.247 questões

Q258819 Banco de Dados
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento.

Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?

Alternativas
Q258739 Banco de Dados
Ainda sobre banco de dados, julgue o  item  subsequente.
Uma sucessão de declarações SQL, que determina se uma ação de uma regra deve ou não ser executada, representa um evento simplesmente.

Alternativas
Q258734 Banco de Dados
Com relação a bancos de dados, julgue o  item  seguinte.

SQL é uma linguagem de consulta de alto nível, por meio da qual são especificados programas de aplicações que utilizam transações formadas pelas operações de banco de dados.

Alternativas
Q258729 Banco de Dados
Acerca de DML e DDL, julgue o   item  subsecutivo.
A DDL externa é utilizada para especificar o nível externo de um banco de dados, utilizando-se, para tanto, a sublinguagem de dados do usuário.

Alternativas
Q257327 Banco de Dados
Considere uma tabela de nome carros, com os campos,
nome, ano, modelo e cor. Tendo como referência essa tabela,
julgue os próximos itens, acerca de SQL.

Para atualizar todos os registros da tabela que contém carros na cor azul para azul escuro, deve-se executar o comando update set cor='azul escuro' carros where cor='azul'.

Alternativas
Q257326 Banco de Dados
Considere uma tabela de nome carros, com os campos,
nome, ano, modelo e cor. Tendo como referência essa tabela,
julgue os próximos itens, acerca de SQL.

Para se obter uma listagem dos dados que contenha carros com ano e modelo 2009, deve-se executar o comando select * from carros where ano=2009 and modelo=2009.

Alternativas
Q257325 Banco de Dados
Considere uma tabela de nome carros, com os campos,
nome, ano, modelo e cor. Tendo como referência essa tabela,
julgue os próximos itens, acerca de SQL.

Para a adição, na tabela de dados carros, das informações a seguir, deve-se executar o comando insert into carros (nome, ano,modelo, cor) values (corolla,2011,2012,preta).

nome:corolla
ano:2011
modelo:2012
cor:preta

Alternativas
Q256817 Banco de Dados
A execução da consulta SQL

SELECT departamento, AVG (salario)
FROM empregado
WHERE AVG (salario) > 2000
GROUP BY departamento;

terá como resultado a média dos salários dos empregados agrupada por departamento, se essa média for maior que 2.000.


Alternativas
Q256814 Banco de Dados
A execução da consulta SQL SELECT * FROM (SELECT * FROM empregado ORDER BY matricula DESC) WHERE ROWNUM <= 2 ORDER BY matricula; terá como resultado apenas as duas primeiras linhas dos empregados ordenados por matrícula de forma decrescente

Alternativas
Q256812 Banco de Dados
Considere que a tabela empregado tenha sido criada em um banco de dados por meio do seguinte script SQL.

CREATE TABLE empregado
(matricula integer NOT NULL,
salario decimal(10,2) NOT NULL,
PRIMARY KEY(matricula) );

Nesse caso, se o script SQL mostrado abaixo for executado, todas as linhas da tabela empregado serão modificadas, e todos os empregados terão aumento de 10% no salário.

UPDATE empregado SET salario = salario * 1,1 WHERE matricula = 2012;


Alternativas
Q256811 Banco de Dados
Em linguagem SQL, os comandos GRANT e REVOKE permitem especificar, respectivamente, concessão e revogação de privilégios aos usuários de bancos de dados.

Alternativas
Q256810 Banco de Dados
Considere que a tabela cliente tenha sido criada em um banco de dados por meio do seguinte script SQL.

CREATE TABLE cliente (nome varchar(50) NOT NULL,
CPF integer NOT NULL, PRIMARY KEY(CPF)
);

Nesse caso, é possível inserir uma nova linha à tabela cliente por meio do script SQL apresentado abaixo.

INSERT INTO cliente VALUES ('Antonio Silva', 123);

Também é possível inserir outra nova linha à tabela cliente por meio do seguinte script SQL.

INSERT INTO cliente (nome, CPF) VALUES ();

Alternativas
Q256808 Banco de Dados
Acerca do SQL ANSI, julgue os itens de 111 a 115.


Para a criação de uma tabela, a cláusula UNIQUE é obrigatória e, por meio dela, especificam-se chaves primárias.

Alternativas
Q256803 Banco de Dados
Os comandos da linguagem SQL padrão INSERT, DELETE e UPDATE podem ser utilizados para se definir um gatilho.

Alternativas
Q256801 Banco de Dados
Em SQL, o comando CREATE TRIGGER permite que se especifique um gatilho.

Alternativas
Q256799 Banco de Dados
Acerca dos gatilhos (triggers) na linguagem SQL ANSI, julgue os itens subsequentes.


Ao se especificar um gatilho, as palavras-chave obrigatórias FOR EACH ROW garantem que a regra será disparada mais de uma vez para cada linha afetada pelo evento de disparo.

Alternativas
Q256797 Banco de Dados
Em SQL, tanto CREATE VIEW quanto CREATE LIST TABLE são comandos que permitem que seja especificada uma view.

Alternativas
Q256796 Banco de Dados
Com relação a visões (views) e SQL ANSI, julgue os itens consecutivos.


Em SQL, caso uma view tenha de atualizar dados no banco de dados, a cláusula WITH CHECK deverá ser acrescentada ao final da definição da view.

Alternativas
Q256785 Banco de Dados
Em SQL, para se criar a tabela departamento, é correto que seja utilizada a expressão apresentada no código abaixo.

CREATE TABLE departamento (
codigodepartamento numeric(4,0) NOT NULL PRIMARY KEY,
nomedepartamento varchar(200));

Alternativas
Q256784 Banco de Dados
Em SQL, para se listarem os nomes dos departamentos da tabela departamento que não possuem colaboradores, é correto utilizar o código abaixo

SELECT nomedepartamento
FROM departamento d
EXCEPT
(SELECT nomedepartamento
FROM departamento d, colaborador c
WHERE d.codigodepartamento = c.codigodepartamento);

Alternativas
Respostas
2701: C
2702: E
2703: C
2704: C
2705: E
2706: C
2707: C
2708: E
2709: C
2710: E
2711: C
2712: E
2713: E
2714: C
2715: C
2716: E
2717: E
2718: E
2719: C
2720: C