Buscar

banco de dados prova

Prévia do material em texto

1. Pergunta 1 
/0,6 
O modelo relacional é um modelo de dados representativo (ou de implementação), 
adequado a ser o modelo subjacente de um Sistema Gerenciador de Banco de Dados 
(SGBD), que se baseia no princípio de que todos os dados estão armazenados em tabelas 
(ou, matematicamente falando, relações). Toda sua definição é teórica e baseada em 
uma teoria matemática. Qual a alternativa que apresenta o nome dessa teoria? 
Ocultar opções de resposta 
1. 
Teoria dos Grupos. 
2. 
Teoria dos Corpos. 
3. 
Teoria dos Conjuntos. 
Resposta correta 
4. 
Teoria dos Números. 
5. 
Teoria da Computabilidade. 
2. Pergunta 2 
/0,6 
Você entrou em uma empresa como estagiário. Logo no primeiro dia foi perguntado a 
você sobre três conceitos envolvendo banco de dados. Assinale a alternativa que 
apresenta a correspondência correta entre o conceito e sua definição: 
I. Um dado armazenado em mais de um local. 
II. O mesmo dado em lugares diferentes com valores diferentes. 
III. Conjunto de valores possíveis de um atributo. 
A- Inconsistência. 
B- Redundância. 
C- Domínio. 
Ocultar opções de resposta 
1. 
I-C; II-A; III-B 
2. 
I-C; II-B; III-A 
3. 
I-B; II-C; III-A 
4. 
I-B; II-A; III-C 
Resposta correta 
5. 
I-A; II-B; III-C 
3. Pergunta 3 
/0,6 
Um SGBD deve realizar todas as operações no banco de dados. Porém, todos devem 
apresentar ao menos quatro requisitos básicos. Assinale a alternativa que não 
representa um desses requisitos: 
Ocultar opções de resposta 
1. 
Transparência. 
Resposta correta 
2. 
Persistência. 
3. 
Controle de acesso. 
4. 
Robustez. 
5. 
Eficiência. 
4. Pergunta 4 
/0,6 
Assinale a alternativa que mostra o comando correto para criar uma constraint de 
chave estrangeira, ligando as tabelas: categorias e produtos, através de um código em 
comum: 
 
Banco de Dados 2020.1 Q20_v1.PNG 
 
 
Assinale a alternativa que apresenta o comando correto para realizar o que se pede: 
Ocultar opções de resposta 
1. Incorreta: 
alter table produtos add constraint fk_cat foreign key(codigodoproduto) 
references categorias (codigodacategoria) 
2. 
alter table categorias add constraint fk_cat foreign 
key(codigodacategoria) references categorias (codigodacategoria) 
3. 
alter table produtos add constraint fk_cat primary 
key(codigodacategoria) references categorias (codigodacategoria) 
4. 
alter table produtos add constraint fk_cat foreign 
key(codigodacategoria) references categorias (codigodacategoria) 
Resposta correta 
5. 
alter table produtos add constraint fk_cat foreign key(codigoproduto) 
references categorias (codigodoproduto) 
5. Pergunta 5 
/0,6 
Em alguns livros a linguagem SQL apresenta três subgrupos de comandos, DDL, DML e 
DCL. Os comandos DDL são utilizados para definir estruturas de dados dentro do 
banco. Criando, alterando e excluindo objetos como tabelas, índices, Triggers e 
outros. Assinale a alternativa que apresenta esses três comandos. 
Ocultar opções de resposta 
1. 
Create, Alter e Rollback. 
2. 
Commit, Rollback e Savepoint. 
3. 
Update, Alter, Select. 
4. 
Create, Alter e Drop. 
Resposta correta 
5. 
 Insert, Commit e Grant. 
6. Pergunta 6 
/0,6 
A Normalização é um conjunto de regras que ajudam na definição de banco de dados 
que não contenham redundância desnecessária e que permitam o fácil acesso as 
informações. Elas são utilizadas para corrigir anomalias específicas, sempre 
lembrando que a forma normal mais avançada sempre está baseada na forma normal 
anterior. Assinale a quantidade de formas normais existentes no todo. 
Ocultar opções de resposta 
1. 
5. 
2. 
7. 
Resposta correta 
3. Incorreta: 
4. 
4. 
3. 
5. 
6. 
7. Pergunta 7 
/0,6 
Assinale a alternativa que mostre o comando que realiza uma consulta, apresentando o 
nome do cliente e a quantidade de pedidos feitos por cada cliente: 
 
Banco de Dados 2020.1 Q22_v1.PNG 
 
 
Assinale a alternativa que apresenta o comando correto para realizar o que se pede. 
Ocultar opções de resposta 
1. 
Select nomedocliente, count(*) from clientes c, pedidos p 
 where c.codigodocliente = p.codigodocliente group by nomedaempresa; 
2. 
Select nomedaempresa, count(*) from clientes c, pedidos p 
 where codigodocliente = codigodocliente group by nomedaempresa; 
3. 
Select nomedaempresa, count(*) from clientes c, pedidos p 
 where cc.codigodocliente = p.codigodocliente group by 
nomedaempresa; 
4. 
Select nomedaempresa, count(*) from clientes, pedidos 
 where c.codigodocliente = p.codigodocliente; 
5. 
Select nomedaempresa, count(*) from clientes c, pedidos p 
 where c.codigodocliente = p.codigodocliente group by nomedaempresa; 
Resposta correta 
8. Pergunta 8 
/0,6 
A Normalização de dados é um processo de análise dos esquemas de Relação de dados 
que busca diminuir a redundância e as anomalias de inserção, exclusão e atualização. 
Analise as afirmativas a seguir sobre as formas normais, e assinale a alternativa que 
mostra as afirmativas corretas: 
I. Uma relação está na Primeira Forma Normal (1FN) se contém apenas atributos 
atômicos. 
II. Uma relação está na Segunda Forma Normal (2FN) se estiver na 1FN e cada atributo 
não-chave for parcialmente dependente da chave primária, sem que ocorram 
dependências totais. 
III. Uma relação está na Terceira Forma Normal (3FN) se todo atributo não chave for 
dependente direto da chave primária. 
Ocultar opções de resposta 
1. 
II e III, apenas. 
2. 
II, apenas. 
3. 
I, II, III 
4. Incorreta: 
I e II, apenas. 
5. 
I, III, apenas. 
Resposta correta 
9. Pergunta 9 
/0,6 
Utilizando a estrutura da tabela a seguir, assinale a alternativa que apresenta o 
comando que cria a tabela? 
 Tabela Aluno Matricula bigint -not null - Chave primária Nome varchar(30) -not null 
Endereco varchar(255) Datanasc date 
Ocultar opções de resposta 
1. 
create table Aluno (Matricula bigint not null primary key, 
nome varchar(30) not null, Endereco varchar(255), Datanasc date); 
Resposta correta 
2. 
create table Aluno into (Matricula, bigint, not null, primary key, 
nome, varchar(30), not null, Endereco, varchar(255), Datanasc, date); 
3. 
create table Aluno (Matricula, bigint, not null, primary key, 
nome, varchar(30), not null, Endereco, varchar(255), Datanasc, date); 
4. 
create table Aluno into (Matricula bigint not null primary key, 
nome varchar(30) not null, Endereco varchar(255), Datanasc date); 
5. 
create Aluno into (Matricula bigint not null primary key, 
nome varchar(30) not null, Endereco varchar(255), Datanasc date); 
10. Pergunta 10 
/0,6 
O esquema relacional é a especificação de um banco de dados relacional de maneira 
textual e deve ser utilizado para descrever as relações. Deve conter, no mínimo, quatro 
elementos. Assinale a alternativa que não representa esses elementos: 
Ocultar opções de resposta 
1. 
Tabelas necessárias que irão compor o banco de dados. 
2. 
Atributos (colunas ou campos) de cada tabela. 
3. 
Identificação de papeis do relacionamento. 
Resposta correta 
4. Incorreta: 
Restrições de integridade. 
5. 
Relacionamentos entre tabelas.

Continue navegando