Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
As Tabelas abaixo foram geradas a partir de um modelo E-R de modo que a semântica desse modelo foi integralmente preservada.

Qual modelo E-R serviu de base para a geração das Tabelas acima?
Considere as informações a seguir para responder às questões de nos 61 e 62. As Tabelas a seguir fazem parte do esquema de um banco de dados de uma escola de nível médio, que deseja controlar os resultados de seus alunos nos exames simulados do ENEM.

Considere que:
• A Tabela PARTICIPACAO registra a inscrição de alunos nos exames simulados promovidos pela escola. Um aluno pode inscrever-se em muitos simulados, e um simulado pode ter muitos alunos inscritos.
• Todas as vezes em que um aluno se inscrever em um simulado uma linha será inserida na tabela PARTICIPACAO.
• Após a correção de um simulado, os pontos obtidos pelos alunos inscritos são atualizados na tabela PARTICIPACAO.
Seja o seguinte comando SQL:
SELECT P.MATRICULA
FROM PARTICIPACAO P, SIMULADO S
WHERE S.DATA='02/06/2017' AND S.CODIGO=P.CODIGO
Que sequência de operações da Álgebra Relacional produz o mesmo resultado que o comando SQL acima?
Considere as informações a seguir para responder às questões de nos 61 e 62. As Tabelas a seguir fazem parte do esquema de um banco de dados de uma escola de nível médio, que deseja controlar os resultados de seus alunos nos exames simulados do ENEM.

Considere que:
• A Tabela PARTICIPACAO registra a inscrição de alunos nos exames simulados promovidos pela escola. Um aluno pode inscrever-se em muitos simulados, e um simulado pode ter muitos alunos inscritos.
• Todas as vezes em que um aluno se inscrever em um simulado uma linha será inserida na tabela PARTICIPACAO.
• Após a correção de um simulado, os pontos obtidos pelos alunos inscritos são atualizados na tabela PARTICIPACAO.
Considere duas tabelas de um banco de dados relacional:
T1 (A1, A2, A3) T2 (B1, B2, B3)
A consulta SQL para obter, de forma conjunta, os valores
de A2 e B2, no sistema gerenciador de bancos de dados
MySQL (v. 6), é:
Considere o seguinte conjunto de valores resultante de uma consulta SQL, em um banco de dados relacional:
Itu
Santos
Taubaté
Uma consulta SQL capaz de produzir tal sequência como resultado é:
SELECT Cidade
FROM Cadastro
Comando X
O Comando X que completa corretamente a consulta SQL é
A instrução SQL em PostgreSQL abaixo está mal formulada:
CREATE VIEW vista AS SELECT ‘Hello World’;
Isto aconteceu, porque:
Analise o trecho de código abaixo, escrito em SQL.
SELECT nome_pessoa
FROM PESSOA_FISICA
WHERE nome_pessoa NOT IN (‘Benedita Silva’, ‘José
Silva’, ‘Lúcia Silva’, ‘João Silva’)
Com base nesse código, é correto afirmar que o resultado da consulta é
A QUESTÃO DEVE SER RESPONDIDA A
PARTIR DAS TABELAS DE BANCO DE DADOS T1 E T2, A
SEGUIR.

Analise o comando SQL exibido abaixo.
select * frow T1 where C > 5
UNION
select * frow T1 where C <= 5
A execução desse comando no MS SQL Server produz um resultado que contém, além da linha de títulos, n linhas.
Assinale o valor de n.
Em um banco de dados relacionai, existem as seguintes tabelas: PEÇA, com campos CODPC e NOME, sendo que CODPC é chave primária; PROJETO, com campos CODPR e DESCR, sendo que CODPR ê chave primária; e RELC, com campos CDPC e CDPJ, sendo que a chave primária dessa tabela é composta por CDPC+CDPJ e CDPC é também chave estrangeira ligada a tabela PEÇA e CDPJ é chave estrangeira ligada a tabela PROJETO.
A consulta SQL que fornece NOME dos elementos de
PEÇA que não estão associadas a nenhum elemento
de PROJETO (ou seja, peças que não estão
associadas a nenhum projeto) é:
A respeito do modelo lógico acima, julgue o item subsequente.
Para apagar todos os registros da tabela ESPECIALIDADE, deve-se utilizar o comando a seguir.
DELETE * FROM ESPECIALIDADE WHERE ROWS = ALL;
A respeito do modelo lógico acima, julgue o item subsequente.
Os salários de todos os médicos serão aumentados em 10% ao se executar o comando seguinte.
UPDATE MEDICO SET SALARIO = SALARIO * 0.10 WHERE CRM BETWEEN 12514 AND 12650;
A respeito do modelo lógico acima, julgue o item subsequente.
Uma forma de gerar um relatório com o nome de todos os médicos neurologistas é executar o comando seguinte.
SELECT NOME, ESPECIALIDADE FROM MEDICO WHERE DESCRICAO = 'NEUROLOGIA';
A respeito do modelo lógico acima, julgue o item subsequente.
O comando INSERT INTO MEDICO VALUES (25714, 96145644432, 'MARIA FELISBERTO DA SILVA MENDES', '10/11/1988',
41981342222, 5740.35, 25); pode ser usado para incluir uma linha na tabela MÉDICO.
A respeito do modelo lógico acima, julgue o item subsequente.
Para se criar a tabela ESPECIALIDADE, deve-se utilizar o comando seguinte.
CREATE TABLE ESPECIALDADE (CODIGO NUMBER(10) NOT NULL, DESCRICAO VARCHAR(30), PRIMARY
KEY(CODIGO));
SELECT Cadastro.NomeCliente, Ordens.NumOrdem
FROM Cadastro
LEFT JOIN Ordens
ON Cadastro.NumCliente=Ordens.NumCliente
ORDER BY NomeCliente;
Com relação aos comandos SQL apresentados acima, julgue o item a seguir.
O resultado será uma lista mostrada por ordem
alfabética de NomeCliente e poderá ocorrer mais de uma
linha contendo o mesmo registro NomeCliente.
SELECT Cadastro.NomeCliente, Ordens.NumOrdem
FROM Cadastro
LEFT JOIN Ordens
ON Cadastro.NumCliente=Ordens.NumCliente
ORDER BY NomeCliente;
Com relação aos comandos SQL apresentados acima, julgue o item a seguir.
Há um erro de programação SQL na quarta linha, pois o
registro NumCliente foi declarado em ambas as tabelas,
Cadastro e Ordens.
