Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

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
Q256809 Banco de Dados
Considere o seguinte script SQL.

Imagem 003.jpg

A execução do script SQL descrito acima cria a tabela cliente com 3 colunas, sendo que nenhuma coluna tem a propriedade de chave primária.

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
Q256783 Banco de Dados
departamento (codigodepartamento, nomedepartamento)
colaborador (codcolaborador, nomecolaborador, codigodepartamento)
chave estrangeira (codigodepartamento) referenciando departamento

Considerando o pseudo código acima, julgue os itens que se seguem.



Em SQL, para se criar um relacionamento entre as duas tabelas existentes no SGBD — departamento e colaborador —, é correto o uso da expressão a seguir.


ALTER TABLE colaborador ADD CONSTRAINT
colaborador_fk FOREIGN KEY (codigodepartamento)
REFERENCES codigodepartamento (departamento);

Alternativas
Q256780 Banco de Dados
A operação da álgebra relacional SELECT extrai as tuplas específicas de uma relação, e a operação PROJECT extrai atributos específicos de uma relação.

Alternativas
Q256777 Banco de Dados
Julgue os itens a seguir, a respeito de álgebra relacional.


Considere um banco de dados com as seguintes tabelas e campos, representados na forma de um pseudo código.

cliente (nomecliente, codigocliente, cidade, codigoproduto)
chave estrangeira (codigoproduto) referenciado produto
produto (nomeproduto, codigoproduto, descricaoproduto)

Nessa situação, para se encontrarem todos os nomes de clientes que possuem o produto de nome ACME, é correto, ao se utilizar a linguagem SQL, o emprego do código abaixo.

SELECT nomecliente
FROM cliente as c, produto as p
WHERE c.codigoproduto = p.codigoproduto
AND p.nomeproduto = 'ACME';


Alternativas
Respostas
3821: E
3822: C
3823: C
3824: E
3825: C
3826: E
3827: C
3828: E
3829: C
3830: E
3831: C
3832: C
3833: E
3834: E
3835: E
3836: C
3837: C
3838: E
3839: C
3840: C