Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

12/12/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=117748080&p1=201708217967&p2=4031155&p3=CCT0768&p4=103551&p5=AV&p6=08/11/2018&p… 1/4
 
 
Avaliação: CCT0768_AV_201708217967 » IMPLEMENTAÇÃO DE BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 201708217967 - THIAGO CARMO DA SILVA
Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO
 
Turma: 9001/AA
Nota da Prova: 8,0 Nota de Partic.: Av. Parcial Data: 08/11/2018 18:55:05
 
 1a Questão (Ref.: 201708346145) Pontos: 1,0 / 1,0
Relacione as colunas abaixo:
(1) Tabela bidimensional, composta por linhas e colunas de dados 
(2) Coluna 
(3) Linha 
(4) Conjunto de valores de um atributo
(5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas
 
( ) Esquema
( ) Atributo
( ) Tupla
( ) Relação
( ) Domínio
 
A sequência correta está representada na opção:
 
5,3,2,1,4
4,2,3,1,5
 5,2,3,1,4
5,2,1,3,4
5,2,3,4,1
 
 2a Questão (Ref.: 201708347012) Pontos: 1,0 / 1,0
A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
 
12/12/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=117748080&p1=201708217967&p2=4031155&p3=CCT0768&p4=103551&p5=AV&p6=08/11/2018&p… 2/4
π setor = "Projetos" (σ matricula (Funcionarios_ste))
σ setor = "Projetos" (Funcionarios_ste)
 
π Funcionarios_ste (σ matricula, setor = "Projetos")
 π matricula (σ setor = "Projetos" (Funcionarios_ste))
σ matricula (π setor = "Projetos" (Funcionarios_ste))
 
 3a Questão (Ref.: 201708498603) Pontos: 0,0 / 1,0
Assinale a opção que possui o comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo o seguinte
esquema de banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que
os campos "matricula" e "codigo" são chaves primárias de suas tabelas e que o campo "cod_curso" é chave
estrangeira da tabela "Cursos" na tabela "Alunos".
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null,
cod_curso int not null, constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key
(cod_curso) references Cursos(codigo) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null,
cod_curso int not null, constraint pk_alunos primary key (matricula) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null,
cod_curso int not null, constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
 create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null,
cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign
key (codigo) references Cursos(cod_curso) )
 create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null,
cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign
key (cod_curso) references Cursos(codigo) )
 
 4a Questão (Ref.: 201708347593) Pontos: 1,0 / 1,0
Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
3
0
4
 2
1
 
12/12/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=117748080&p1=201708217967&p2=4031155&p3=CCT0768&p4=103551&p5=AV&p6=08/11/2018&p… 3/4
 5a Questão (Ref.: 201708347624) Pontos: 1,0 / 1,0
Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario?
8
 7
6
9
5
 
 6a Questão (Ref.: 201709023989) Pontos: 1,0 / 1,0
 
Um sistema de informação usa um banco de dados relacional que possui tabelas cujos esquemas em SQL estão
representados a seguir. 
 CREATE TABLE Artista ( 
 id INTEGER PRIMARY KEY, 
 nome VARCHAR(40) NOT NULL, 
 CPF CHAR(11) NOT NULL, 
 dataNascimento DATE, 
 UNIQUE (CPF) ); 
 
CREATE TABLE Evento ( 
 id INTEGER PRIMARY KEY, 
 descricao VARCHAR(60) NOT NULL, 
 numMaxConvidados INTEGER DEFAULT 0, 
 CHECK (numMaxConvidados >= 0) ); 
 
CREATE TABLE Atuacao ( 
 idArtista INTEGER, 
 idEvento INTEGER, 
 PRIMARY KEY (idArtista, idEvento), 
 FOREIGN KEY (idArtista) REFERENCES Artista, 
 FOREIGN KEY (idEvento) REFERENCES Evento(id)); 
 
O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir: 
 
SELECT A.nome, E.descricao 
 FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento 
 FULL OUTER JOIN Artista A ON T.idArtista = A.id 
 
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório e:
O nome de todos os artistas e, caso eles participem de eventos, a descrição do evento.
 O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois
combinados.
O nome de todos os artistas combinados com a descrição de todos os eventos
O nome de todos os artistas e a descrição de todos os eventos em que eles atuam.
A descrição de todos os eventos e, caso haja artistas alocados, os seus nomes.
 
12/12/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=117748080&p1=201708217967&p2=4031155&p3=CCT0768&p4=103551&p5=AV&p6=08/11/2018&p… 4/4
 7a Questão (Ref.: 201708269320) Pontos: 1,0 / 1,0
Qual opção abaixo representa uma sequência de operadores de conjunto?
 union, union all, intersect e except
char, date, vardate e int
foreign key, primary key, references e unique
varchar, primary key, references e check
char, unique, varchar e numeric
 
 8a Questão (Ref.: 201708346641) Pontos: 1,0 / 1,0
Uma visão quando aplicada a uma base de dados, é capaz de:
Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas.
Permitir a representação conceitualmente os dados de uma base de dados.
Permite alterar os tipos definidos nos meta-dados do SGBD.
 Permitir a criação de um conjunto de dados virtual para ser usados em consultas.
Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta.
 
 9a Questão (Ref.: 201708360926) Pontos: 1,0 / 1,0
(CESGRANRIO - 2006 - EPE - Área Tecnologia da Informação)
Para as técnicas de controle de concorrência em Bancos de Dados, assinale a afirmativa INCORRETA.
Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for.
O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens bloqueados
for parcial, dando prioridade a algumas transações sobre as outras.
 Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock,
write_lock) precedem a última operação de desbloqueio na transação
As técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios,
portanto, deadlocks nunca podem ocorrer.
O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações espera por algum
item que esteja bloqueado por alguma outra transação T no conjunto.
 
 10a Questão (Ref.: 201708364000) Pontos: 0,0 / 1,0
O otimizador do Oracle transforma condições envolvendo certos operadores, no caso do operador BETWEEN, ao
usarmos como o exemplo a construção: Salario BETWEEN 1000 AND 3000 A sua otimização resultante será:
 salário >= 1000 AND salário <= 3000
salário > 1000 OR salário < 3000
salário < 1000 OR salário > 3000
salário > 1000 AND salário < 3000
 salário >= 1000 OR salário <= 3000
Período de não visualização da prova: desde 07/11/2018 até 27/11/2018.

Outros materiais