Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
nome, ano, modelo e cor. Tendo como referência essa tabela,
julgue os próximos itens, acerca de SQL.
nome, ano, modelo e cor. Tendo como referência essa tabela,
julgue os próximos itens, acerca de SQL.
nome, ano, modelo e cor. Tendo como referência essa tabela,
julgue os próximos itens, acerca de SQL.
nome:corolla
ano:2011
modelo:2012
cor:preta
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.
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;
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 ();

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.
Para a criação de uma tabela, a cláusula UNIQUE é obrigatória e, por meio dela, especificam-se chaves primárias.
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.
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.
CREATE TABLE departamento (
codigodepartamento numeric(4,0) NOT NULL PRIMARY KEY,
nomedepartamento varchar(200));
SELECT nomedepartamento
FROM departamento d
EXCEPT
(SELECT nomedepartamento
FROM departamento d, colaborador c
WHERE d.codigodepartamento = c.codigodepartamento);
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);
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';