Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q917382 Banco de Dados
Sobre junções em consultas SQL, é correto afirmar que:
Alternativas
Q917381 Banco de Dados
Observe a seguinte consulta SQL.
1. SELECT nome_pessoa 2. FROM PESSOA_FISICA 3. WHERE data_nascimento = (SELECT data_nascimento 4.   FROM PESSOA_FISICA 5.   WHERE nome_pessoa = ‘João’)
Sobre essa consulta, considere as afirmações abaixo.
I - A consulta retorna nomes de pessoas físicas que fazem aniversário no mesmo dia que João. II - A subconsulta que inicia na linha 3 será realizada antes, para que o seu resultado seja utilizado na comparação data_nascimento = (SELECT ...). Em seguida, será realizada a consulta principal, que inicia na linha 1. III - A subconsulta que inicia na linha 3 poderá ter mais de uma linha com resultado.
Quais estão corretas?
Alternativas
Q917369 Banco de Dados
Uma produtora de filmes deseja controlar todos os filmes que produz, incluindo a participação de atores e a direção. Cada filme está associado a um único diretor e a vários atores que participam de filme (diretor/ator são pessoas). As informações relevantes para as necessidades desta produtora estão nas tabelas PESSOAS, FILMES e PARTICIPACOES, para as quais todos atributos e chaves primárias foram definidos por meio de SQL.
Considere as tabelas abaixo.
CREATE TABLE PESSOAS (ssn char(4) NOT NULL, nomep varchar(20), primary key(ssn));
CREATE TABLE FILMES (codf char(5) NOT NULL, titulo char(3) NOT NULL, orcamento numeric(10,2) not null, diretor char(4), primary key(codf), foreign key (diretor) REFERENCES ___________ );
CREATE TABLE PARTICIPACOES (ssn char(4) NOT NULL, codf char(5) NOT NULL, papel varchar(25) NOT NULL, primary key(ssn,codf), foreign key (ssn) REFERENCES ____________, foreign key(codf) REFERENCES ____________ );
Para a definição das chaves estrangeiras, devem ser consideradas as seguintes regras de negócio: nenhuma pessoa que atue como ator e/ou diretor de um filme pode ter seu SSN alterado; se o código de um filme mudar, todos os atores continuam associados ao mesmo filme; caso um filme seja removido, as respectivas participações de atores também são removidas; se um ator for removido, todos os registros de sua participação em filmes são eliminados; se um diretor for removido, os filmes por ele dirigido não são excluídos: eles permanecem sem diretor.
Com base nessas definições, assinale a alternativa que preenche, correta e respectivamente, as lacunas das definições de chave estrangeira das tabelas FILMES e PARTICIPACOES.
Alternativas
Q917367 Banco de Dados
Observe uma tabela CONTROLEDEENTRADA, que registra informações necessárias para controlar a entrada de viajantes estrangeiros em um aeroporto. A tabela é definida pelo comando SQL abaixo.
Create table CONTROLEDEENTRADA (dataEntrada date not null, passaporte char(10) not null, vooEntrada char(6) not null, nome varchar(200) not null, nacionalidade char(2) not null, dataNascimento date not null, jaFichado char(1) not null, endEmbaixada varchar(250) not null, exigeVisto char(1) not null, primary key (dataEntrada, passaporte));
Considere as dependências funcionais existentes entre os atributos desta tabela, as quais estão listadas abaixo.
dataEntrada, passaporte vooEntrada, nome, nacionalidade, dataNascimento, jaFichado, endEmbaixada, exigeVisto passaporte nome, nacionalidade, dataNascimento, jaFichado nacionalidade endEmbaixada, exigeVisto
O DBA disse ao projetista desta tabela que deveria revisá-la, pois ela não está normalizada. Considerando a definição da segunda forma normal, qual das dependências funcionais abaixo comprova que a tabela não está normalizada?
Alternativas
Q917359 Banco de Dados
Observe as tabelas ALUNOS, DISCIPLINAS e MATRICULAS, definidas abaixo pelos comandos SQL, que representam os alunos, as disciplinas oferecidas e as matrículas de alunos em disciplinas.
Create table ALUNOS (matr char(5) not null primary key, nomea varchar(100) not null);
Create table DISCIPLINAS (cod char(5) not null primary key, nomed varchar(100) not null);
Create table MATRICULAS (matr char(5) not null, cod char(5) not null, primary key(matr,cod), foreign key (matr) references ALUNOS, foreign key (cod) references DISCIPLINAS);
Considere a seguinte consulta em SQL:
SELECT DISTINCT NOMEA FROM ALUNOS A WHERE NOT EXISTS (SELECT * FROM MATRICULAS NATURAL JOIN ALUNOS WHERE NOMEA = ‘joao da silva’ AND COD NOT IN (SELECT DISTINCT COD FROM MATRICULAS WHERE MATR = A.MATR) );
O que essa consulta SQL recupera?
Alternativas
Q917358 Banco de Dados
Observe as tabelas DEPARTAMENTOS e FUNCIONARIOS, definidas abaixo pelos comandos SQL, que representam os departamentos de uma empresa e seus funcionários.
Create table DEPARTAMENTOS (codd char(5) not null primary key, nomed varchar(60) not null);
Create table FUNCIONARIOS (matr char(2) not null primary key, nomef varchar(200) not null, salario numeric(9,2) not null, codd char(5) not null, foreign key (codd) references DEPARTAMENTOS);
Considere as seguintes instâncias dessas tabelas:
Imagem associada para resolução da questão

Considere a consulta SQL abaixo, que segue o padrão SQL2:
Select nomed From FUNCIONARIOS NATURAL JOIN DEPARTAMENTOS WHERE salario > 5000 GROUP BY codd, nomed HAVING COUNT(*) > 1
De acordo com os dados acima, é correto afirmar que a consulta SQL retornará
Alternativas
Q917357 Banco de Dados
Observe as tabelas MEDICOS e ESPECIALIDADES, definidas abaixo pelos comandos SQL, que representam médicos e especialidades médicas, respectivamente.
Create table ESPECIALIDADES (code integer not null primary key, nome varchar(60) not null);
Create table MEDICOS (cod char(5) not null primary key, nome varchar(100) not null, code integer not null, foreign key (code) references ESPECIALIDADES);
Considere o enunciado de uma consulta sobre as tabelas acima: “listar o nome das especialidades e os dados (código e nome) dos respectivos médicos, incluindo especialidades sem médicos correspondentes.”
Considere essa mesma consulta em SQL, abaixo:
SELECT E.nome as especialidade, M.cod as codmed, M.nome as NomeMedico FROM ___________________________
Assinale a alternativa que completa corretamente a lacuna da consulta SQL acima.
Alternativas
Q917356 Banco de Dados

Observe a tabela TABA e a visão VIEWA, definidas abaixo pelos comandos SQL.


Imagem associada para resolução da questão

Considere a instrução SQL: insert into VIEWA values (5,5,5);
De acordo com os dados acima, assinale a alternativa correta.

Alternativas
Q916554 Banco de Dados
Tabela: EmployeeDetails
Imagem associada para resolução da questão

Considerando as tabelas apresentadas, qual é a query que retorna os nomes dos empregados que ganham salário maior ou igual a 5.000 e menor ou igual a 10.000?
Alternativas
Q915453 Banco de Dados
Assinale a alternativa que reflita a decisão correta que o proprietário A de uma relação R tomaria se ele quisesse que outra conta B fosse capaz de recuperar apenas alguns atributos de R.
Alternativas
Q915451 Banco de Dados

Dado o seguinte modelo relacional:


Imagem associada para resolução da questão


A alternativa que representa uma consulta SQL que retorna a descrição dos departamentos cuja soma dos salários dos funcionários que os lotam seja superior a R$10.000, é

Alternativas
Q915175 Banco de Dados
José, técnico em informática do IFTO, deseja excluir somente um registro de um banco de dados SQL. Qual dos comandos abaixo ele deverá usar:
Alternativas
Q915174 Banco de Dados
O comando TRUNCATE, pertence a qual tipo de linguagem de dados SQL:
Alternativas
Q915080 Banco de Dados
Com relação à linguagem de consulta estruturada (SQL), marque a única alternativa INCORRETA.
Alternativas
Q915079 Banco de Dados
Sobre as transações características dos bancos de dados, seguem-se três afirmações: I. O acrônimo ACID (Atomicidade, Consistência, Integridade e Durabilidade) são características de uma transação SQL; II. Uma transação em SQL precisa terminar com uma efetivação ou com uma reversão, essas operações em SQL correspondem respectivamente aos comandos Commit e Rollback; III. Em SQL pode-se configurar o nível de transações que podem ser processadas simultaneamente. O comando set transaction configura níveis de isolamento como, por exemplo, read committed e serializable.
Está CORRETO apenas o que se afirma em:
Alternativas
Q914466 Banco de Dados
No contexto de metadados de bancos de dados, assinale o comando SQL que, tanto no Oracle como no MS SQL Server, retorna a lista de tabelas no escopo corrente.
Alternativas
Q914462 Banco de Dados
Considere que o comando a seguir, seja executado em um aplicativo Web, após a requisição dos dados usuário/senha.
sql = “SELECT * FROM PESSOA WHERE Nome ='" + txtNome + " ' " AND Senha ='" + txtPwd + " ' "
Assinale os textos digitados maldosamente, armazenados respectivamente nas variáveis txtNome e txtPwd, que caracterizariam uma invasão do tipo “SQL Injection”.
Alternativas
Q914461 Banco de Dados

Considere o diagrama IDEF1X a seguir.


Imagem associada para resolução da questão

Assinale a opção que apresenta o script SQL que cria a tabela E1 corretamente.

Alternativas
Q914460 Banco de Dados

Considere o diagrama IDEF1X a seguir.



Imagem associada para resolução da questão

Assinale a opção que apresenta o script SQL que cria a tabela E2 corretamente.

Alternativas
Q914456 Banco de Dados
Considere um banco de dados com uma tabela R1, com atributos A e B, e outra, R2, com atributos A e C. Sobre elas é preciso preparar uma consulta que retorna os registros de R1 que não têm um registro correspondente em R2, tal que os valores dos atributos A em cada tabela tenham o mesmo valor. Foram preparados cinco comandos para tal fim, a saber.
select r1.* from r1 where r1.A not in ( select r2.A from r2 );
select r1.* from r1 where not exists ( select * from r2 where r2.A = r1.A );
select r1.* from r1 inner join r2 on r1.A <> r2.A;
select r1.* from r1 where ( select count(*) from r2 where r2.A=r1.A ) = 0;
select r1.* from r1 where r1.A not in ( select A from ( select A from r1 intersect select A from r2) x );
Considerando um banco de dados no MS SQL Server ou no Oracle, assinale a opção que indica o comando que não produz esse resultado corretamente.
Alternativas
Respostas
2441: A
2442: D
2443: D
2444: D
2445: D
2446: B
2447: C
2448: B
2449: A
2450: A
2451: A
2452: C
2453: D
2454: A
2455: C
2456: C
2457: B
2458: D
2459: E
2460: C