Magna Concursos

Foram encontradas 551 questões.

432043 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
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');
Suponha que se deseje saber o tipo, a quantidade e o valor médio dos vinhos em estoque que tenham de três a mais unidades. No nosso banco de dados obteríamos a seguinte tabela: +---------------+------------+--------+ | Tipo do Vinho | Quantidade | Média | +---------------+------------+--------+ | branco | 3 | 261.0 | | tinto | 3 | 215.7 | +---------------+------------+--------+
Assinale a sequência de comandos que retorna esta tabela.
 

Provas

Questão presente nas seguintes provas
432042 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
Acerca do conceito de normalização em banco de dados, assinale V para as proposições Verdadeiras, ou F para as Falsas. ( ) Uma relação está na Terceira Forma Normal (3NF) se ela está na 2NF e todo atributo não chave é plenamente dependente da chave primária. ( ) Uma relação está na Quarta Forma Normal (4NF) se ela está na 3NF e nenhum atributo não chave é transitivamente dependente da chave primária. ( ) Uma relação está na Primeira Forma Normal (1NF) se todo determinante é uma chave candidata. ( ) Uma relação está na Segunda Forma Normal (2NF) se ela está na 1NF e não existem dependências multivaloradas . A sequência correta, de cima para baixo, é:
 

Provas

Questão presente nas seguintes provas
432041 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:

Sobre modelagem de dados em sistemas de gerenciamento de banco de dados, assinale V para as afirmações Verdadeiras, ou F para as Falsas.

( ) Sistemas de Gerenciamento de Banco de Dados (SGBD) consistem em uma coleção de dados interrelacionados e de um conjunto de programas para acessá-los.

( ) Modelo de Dados é uma coleção de ferramentas conceituais para descrição de dados, relacionamentos entre eles, semântica dos dados e restrições de consistência. Divide-se em Modelos Conceituais, Modelos de Implementação (ou Modelos Lógicos) e Modelos Físicos.

( ) Coleção de dados armazenados no Banco de Dados em um determinado instante se configura no Esquema do Banco de Dados.

( ) Os Modelos Lógicos proveem conceitos próximos aos percebidos por muitos usuários. Usam conceitos como entidades, atributos e relacionamentos.

A sequência correta, de cima para baixo, é:

 

Provas

Questão presente nas seguintes provas
432040 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
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:
 

Provas

Questão presente nas seguintes provas
432039 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
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');

Assinale a alternativa que contém o resultado do comando SQL.

SELECT

tipoVinho AS `Tipo`,

MAX(precoVinho) `Max`,

MIN(precoVinho) `Min`,

CAST(AVG(precoVinho) AS DECIMAL(5,1)) AS `Média`

FROM vinhos

GROUP BY tipoVinho

WITH ROLLUP;

 

Provas

Questão presente nas seguintes provas
432038 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
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. enunciado 432038-1
 

Provas

Questão presente nas seguintes provas
432037 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
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');

Assinale a alternativa que contém o resultado do comando SQL.

SELECT

nomeVinho, tipoVinho, precoVinho

FROM vinhos ORDER BY precoVinho LIMIT 2, 1;

 

Provas

Questão presente nas seguintes provas
432036 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
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, é:
 

Provas

Questão presente nas seguintes provas
432035 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
Considerando os conceitos básicos em modelagem de dados e em especial no Modelo Entidade Relacionamento (MER), analise as afirmações a seguir, sobre Restrições de Mapeamento (Cardinalidades), entre um conjunto de entidades A e outro B. 1) O relacionamento um para um (ou 1:1) proíbe que uma entidade de A se relacione com mais do que uma entidade de B; e proíbe que uma entidade de B se relacione com mais do que uma entidade de B. 2) O relacionamento um para muitos (ou um para vários, ou 1:N) proíbe que uma entidade de A se relacione com mais do que uma entidade de B; e permite que uma entidade de B se relacione com mais do que uma entidade de A. 3) O relacionamento muitos para um (ou vários para 1, ou N:1) permite que uma entidade de B se relacione com mais do que uma entidade de A; e proíbe que uma entidade de A se relacione com mais do que uma entidade de B. 4) O relacionamento muitos para muitos (ou vários para vários, N:M) não impõe restrições. Permite que uma entidade de A se relacione com mais do que uma entidade de B. Permite que uma entidade de B se relacione com mais do que uma entidade de B. Estão corretas:
 

Provas

Questão presente nas seguintes provas
432034 Ano: 2016
Disciplina: TI - Banco de Dados
Banca: UFRPE
Orgão: UFRPE
Provas:
Sobre conceitos básicos em sistemas de gerenciamento de banco de dados, assinale V para as afirmações Verdadeiras, ou F para as Falsas. ( ) Entre os modelos conceituais, os mais conhecidos são o Modelo Entidade-Relacionamento e o Modelo Orientado a Objetos. ( ) Os três modelos mais aceitos são: o Modelo Relacional, o Modelo Rede e o Modelo Hierárquico. ( ) Um Modelo de Dados tem três componentes: uma coleção de tipos de objetos, uma coleção de operações e uma coleção de regras de integridade. ( ) Os dados no Modelo Relacional, que é também conhecido como Modelo CODASYL ou DBTG, são representados por coleções de registros, e os relacionamentos entre os dados são representados por elos, que podem ser vistos como ponteiros. Os registros no BD são organizados como coleções de grá ficos arbitrários. A sequência correta, de cima para baixo, é:
 

Provas

Questão presente nas seguintes provas