Questões de Concurso Sobre banco de dados
Foram encontradas 18.786 questões
CREATE TABLE A {B INT NOT NULL, C INT NULL, D INT NOT NULL);
SELECT: SELECTColuna FROM A.B.C.D
INSERT INTO X(A, B, C) VALUES ('P\ ’Q\ 'R');
SELECT a, b, c, d, f FROM X WHERE a IS NULL AND b IS NULL

Sabendo-se que a coluna matricula constitui a chave primária da tabela aluno, está correto concluir que

Assinale a opção que indica a expressão que, ao ser utilizada para substituir o trecho “???”, invalida o comando SQL acima.
Assinale a opção que indica a característica principal da técnica comumente usada para a obtenção dessa garantia nas implementações.
Assim sendo, analise as quatro expressões lógicas a seguir.
not ?
F or ?
T and ?
? or T
Assinale a opção que apresenta os valores finais das expressões lógicas acima, na ordem de cima para baixo.

A manipulação de dados nesta tabela pode levar a problemas conhecidos como anomalias. Sobre elas, considere:
I. Para incluir uma nova tupla na tabela será necessário incluir ou os valores de atributo do departamento para o qual o funcionário trabalha ou valores NULL, se o funcionário ainda não trabalha para nenhum departamento. Este é um exemplo de anomalia de inserção.
II. A única maneira de inserir um novo departamento que ainda não tenha funcionários é colocar valores NULL nos atributos para funcionário, já que este procedimento não viola a integridade de entidade. Este é um exemplo de anomalia de inserção.
III. Se o funcionário Antônio for excluído e este for o último funcionário trabalhando no departamento RH, a informação referente a este departamento se perde do banco de dados. Este é um exemplo de anomalia de exclusão.
IV. Se o valor de um dos atributos de determinado departamento for mudado (do departamento 5, por exemplo) será necessário atualizar as tuplas de todos os funcionários que trabalham neste departamento, caso contrário, o banco de dados ficará incoerente. Este é um exemplo de anomalia de modificação.
Está correto o que se afirma APENAS em

Sobre esta sintaxe, é correto afirmar que
CREATE VIEW valores (nome, minsal, maxsal, medsal)
AS SELECT d.depnome, MIN(e.sal), MAX(e.sal), AVG(e.sal)
FROM empregado e, departamento d
WHERE e.depnro=d.depnro
GROUP BY d.depnome;
Considere a existência das tabelas departamento e empregado, relacionadas de forma que cada departamento possa ter um ou muitos empregados ligados a ele. Na tabela departamento existem os campos depnro (chave primária) e depnome e na tabela empregado existem os campos empnro (chave primária), empnome, cargo, sal e depnro (chave estrangeira). Considere que em ambas as tabelas existem registros cadastrados relacionando adequadamente departamentos a empregados.
A instrução acima

Considere que:
- A tabela empregados contém os campos citados no trigger;
- O banco de dados está aberto e funcionando em condições ideais;
- O funcionário cujo sobrenome é Souza possui como id_emp o valor 'VEND'.
Ao se executar a instrução UPDATE empregados SET salario = 5500 WHERE sobrenome='Souza'; é correto afirmar que