Questões de Concurso Público UFRPE 2016 para Técnico em Tecnologia da Informação

Foram encontradas 13 questões

Q762263 Banco de Dados
Sobre o conceito de chaves em um banco de dados relacional, analise as afirmações abaixo. 1) A Chave Primária é um atributo ou combinação de atributos que permite a identificação única de uma tupla em uma relação. 2) Uma relação pode ter mais de um atributo (ou combinações de atributos) como identificador único. Esses diversos identificadores únicos são as Chaves Candidatas. 3) A chave candidata que não é chave primária também se chama Chave Secundária. 4) Chave Estrangeira é um ou mais atributos de uma relação que corresponde à chave primária de outra relação. Estão corretas:
Alternativas
Q762264 Banco de Dados
Sobre álgebra relacional em um banco de dados relacional, analise as afirmações abaixo. 1) A união de duas relações, R∪S, é o conjunto de tuplas que está em R ou S ou em ambas. Duplicatas não são eliminadas. 2) A projeção de uma relação R produz uma nova relação com alguns dos atributos de R. 3) A junção produz todas as combinações de tuplas, de duas relacões, que satisfazem a condição de junção. 4) O produto cartesiano de duas relações R×S combina toda tupla de R com toda tupla de S. Estão corretas:
Alternativas
Q762265 Banco de Dados
A divisão de duas relações R÷S, onde os atributos de S são um subconjunto dos de R, resulta na relação T com atributos aqueles de R que não estão em S, onde para cada tupla t que aparece no resultado, os valores de t devem aparecer em R combinado com toda tupla de S. Considerando as tabelas R e S abaixo, assinale a alternativa que contém a tabela R÷S resultante. Observe que na primeira linha vem o nome da tabela, e na segunda, os atributos. Imagem associada para resolução da questão
Alternativas
Q762266 Banco de Dados
Na linguagem SQL, não existe a operação de divisão relacional da álgebra relacional. Analise as tentativas de se implementar a divisão relacional, usando outros recursos da SQL e atribua V para as tentativas que funcionam e F para as que não funcionarem – seja por estarem logicamente erradas, seja por causarem erros de compilação ou execução. ( ) select Y from R where X in ( select X from S ) group by Y having count(*) = ( select count(*) from S );
( ) select distinct a.Y from R as a where not exists ( select * from S as b where not exists (
select * from R as c where (c.Y=a.Y) and (c.X=b.X) ) );
( ) select P.Y from R as P, S as T where P.X = T.X group by P.Y having count(P.Y) = (select count(X) from S); A sequência das atribuições, de cima para baixo, é:
Alternativas
Q762267 Banco de Dados
considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.

CREATE TABLE regioes (
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
 estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
 PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
 vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinicola CHAR(2) NOT NULL DEFAULT '',
 foneVincola INT UNSIGNED NOT NULL,
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 PRIMARY KEY (vinicolaID),
 FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
 vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinho CHAR(2) NOT NULL DEFAULT '',
 tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
 precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
 vinicolaID INT UNSIGNED NOT NULL,
 PRIMARY KEY (vinhoID),
 FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
 (10,'V1','tinto',100.00,1),
 (20,'V2','branco',200.00,1),
 (30,'V3','rose',300.00,1),
 (40,'V4','rose',350.00,2),
 (50,'V5','branco',250.00,2),
 (60,'V6','tinto',150.00,2),
 (70,'V7','tinto',397.00,3),
 (80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
 (1,'A1',1234,'R1'),
 (2,'A2',5234,'R1'),
 (3,'A3',6234,'R2'),
 (4,'A4',7234,'R2'),
 (5,'A5',8234,'R3');
INSERT INTO regioes VALUES
 ('R1','Vale S. Francico','Pernambuco'),
 ('R2','Zona da Mata','Pernambuco'),
 ('R3','Garibaldi', 'Rio Grande do Sul'),
 ('R4','Gramado','Rio Grande do Sul');

Com base na tabela abaixo, assinale a alternativa que contém os comandos SQL que gera a referida tabela.

+---------------+-----------+-------------+

| Tipo do Vinho | Mais caro | Preco Medio |

+---------------+-----------+-------------+

| branco | 333.00 | 261.000000 |

| rose | 350.00 | 325.000000 |

| tinto | 397.00 | 215.666667 |

+---------------+-----------+-------------+

Alternativas
Respostas
6: D
7: E
8: A
9: E
10: E