Questões de Concurso Sobre banco de dados
Foram encontradas 18.774 questões
Qualquer conjunto de tabelas não normalizadas pode ser reduzido a um conjunto de tabelas FNBC (forma normal boyce codd).
A sentença SQL abaixo retorna todas as linhas da tabela Tab1 e da tabela Tab2, inclusive aquelas em que não haja correspondência entre os campos C3 das duas tabelas.
SELECT Tab1.C1, Tab1.C2, Tab2.C3 FROM Tab1 FULL JOIN Tab2 ON Tab1.C3 = Tab2.C3 ORDER BY Tab1.C2
Departamento (CodDepartamento, NomeDepartamento) Empregado (CodEmpregado, NomeEmpregado, CodDepartamento, SalarioEmpregado)
Seja a seguinte consulta executada sobre esta base de dados:
SELECT D.CodDepartamento, AVG(SalarioEmpregado) FROM Departamento D, Empregado E WHERE E.CodDepartamento=D.CodDepartamento AND E.SalarioEmpregado > 1000 GROUP BY D.CodDepartamento HAVING COUNT(*) > 40
A consulta acima obtém o seguinte resultado:
Considere as tabelas criadas pelos comandos SQL listados a seguir:
CREATE TABLE candidato (codigo smallint, nome character varying(60), idade smallint, CONSTRAINT pk_candidato PRIMARY KEY (codigo) )
CREATE TABLE concurso (ccodigo smallint, descricao character varying(60), CONSTRAINT pk_concurso PRIMARY KEY (ccodigo) )
CREATE TABLE inscricao (codigo smallint NOT NULL, ccodigo smallint NOT NULL, CONSTRAINT pk_inscricao PRIMARY KEY (ccodigo, codigo),
CONSTRAINT fk_inscricao_candidato FOREIGN KEY (codigo) REFERENCES candidato (codigo), CONSTRAINT fk_inscricao_concurso FOREIGN KEY (ccodigo) REFERENCES concurso (ccodigo))
Selecione a opção que contém o comando SQL que retorna o valor do atributo código dos registros que representam os candidatos que se inscreveram em todos os concursos.
Dada a tabela candidato, representada pela figura a seguir:

Ao se executar o seguinte comando SQL:
UPDATE candidato
SET idade=idade*2
WHERE nome LIKE ‘%1’ OR nome LIKE ‘G%’
O conteúdo da tabela candidato seria melhor representado pela opção:
Considere a tabela criada pelo comando SQL mostrado a seguir:
CREATE TABLE candidato (codigo smallint, nome character varying(60), idade smallint, CONSTRAINT pk_candidato PRIMARY KEY (codigo) )
Assuma que os registros existentes na tabela criada pelo comando SQL anterior estão ilustrados na figura a seguir:

Selecione o comando SQL que, quando executado, fará com que a tabela candidato passe a conter os registros ilustrados na figura a seguir:
