Foram encontradas 24.451 questões.
Sejam as seguintes tabelas de um banco de dados relacional:
Médico (CRM, Nome-Médico, Especialidade)
Atende (ID, CRM)
Paciente (ID, Nome-Paciente, Data-Nascimento)
O comando T-SQL para obter o nome dos pacientes, o nome e especialidade de seus médicos é:
Provas
Provas
Provas
Seja a tabela Contas de um banco de dados relacional:
Contas (Número, Saldo, Nome-Cliente, Código-Agência)
O comando PL-SQL para obter o saldo e o código da agência dos registros da tabela Conta, com nome do cliente nulo, ordenados pelo saldo, com código da agência maior do que 5000 é:
Provas
Provas
Considere afirmações abaixo sobre os sistemas PostGreSQL e Oracle.
I) PL/pqSQL e PL/SQL são linguagens procedurais suportadas pelo Oracle 12.1.
II) O PostgreSQL 9.5 permite a criação de visões (views) materializadas.
III) O Oracle 12.1 permite a criação de visões (views) materializadas, mas seu otimizador de consultas não as usa automaticamente na reescrita de consultas.
Está(ão) correta(s):
Provas
Com relação à otimização de desempenho do banco de dados, assinale a alternativa correta.
Provas
Considere a execução da seguinte consulta no PostgreSQL 9.5:
WITH RECURSIVE t(n) AS (
VALUES (1)
UNION ALL
SELECT n+1 FROM t
)
SELECT * FROM t;
O resultado da execução é:
Provas
Considere que os seguintes comandos foram executados sobre um banco de dados PostgreSQL 9.5:
CREATE TABLE Cliente (idCli INTEGER, pontos INTEGER, situacao VARCHAR(30));
CREATE FUNCTION situacao_cliente() RETURNS trigger AS $situacao_cliente$
BEGIN
IF NEW.pontos < 0 THEN
NEW.situacao:= ‘negativo’;
END IF;
RETURN NEW;
END;
$situacao_cliente$LANGUAGE plpgsql;
Deseja-se garantir que todo registro da tabela Cliente que for atualizado com um valor negativo para o atributo pontos seja armazenado com o valor do atributo situacao como ‘negativo’.
Assinale a alternativa que apresenta o comando que garantiria este comportamento.
Provas
Considere o diagrama ER, mapeado em um modelo relacional com as tabelas Produto, Componente e contém. Considere também que o banco contenha a visão (view) definida pelo comando:
CREATE VIEW TotalComp AS (SELECT idProd, count(*) AS total FROM Produto NATURAL JOIN contem GROUP BY idProd);
Entre as consultas SQL abaixo, assinale quais retornam todos os idProd de produtos que contêm um número de componentes igual ao maior número de componentes contidos em um produto. Considere a execução das consultas no PostgreSQL 9.5 e considere que todas as tabelas contêm registros.
I) SELECT idProd FROM TotalComp AS T WHERE T.total = (SELECT max(total) FROM TotalComp);
II) SELECT idProd FROM TotalComp AS T WHERE T.total = (SELECT sum(total) FROM TotalComp);
III) SELECT idProd, max(total) FROM TotalComp GROUP BY idProd;
Provas
Caderno Container