Você está na página 1de 11

Nome : Henrique Ribas de Almeida

RA : N315989
Disciplina : Banco de Dados
Modulo 01 – Conceitos de base de dados

01 – Alternativas A e D

02 - Uso de banco de dados e um sistema gerenciador de banco de dados para


gerenciar clientes, estoque e locações.

03- Permite o melhor gerenciamento das informações que a empresa tem


sobre seu negócio. 

04 - As categorias de modelos de dados são relacional, de rede e hierárquico


sendo que estas categorias não estão relacionadas ao grau de independência
em relação ao Sistema Gerenciador de Banco de Dados.

05 - As afirmações I e II estão corretas.

06 - Repetição ou falta de informação e falta de clareza na relação entre os


dados

07 - O modelo relacional tornou-se padrão a partir da década de 1970.

08 - Modelar um banco de dados com as informações de negócio da empresa,


para que ela controle melhor seus clientes e produtos e tenha como reagir
rapidamente às ações das empresas concorrentes.
Modulo 02 – Modelo Entidade Relacionamento

01 - É um Modelo Entidade-Relacionamento representado com o diagrama E-


R.

02 - Apenas as afirmações II e III estão incorretas.

03 - Todas as alternativas anteriores estão corretas.

04 - Número Cartão, Número Conta, CPF, Nome, Modelo ,Tipo, Titular.

05 - Número Cartão, Número Conta, CPF.

06 - Emissão C, Emissão T, Posse, Empréstimo.

07 - Apenas as afirmações I e II estão corretas.

08 - O grau de um relacionamento é o número de entidades que estão neste


relacionamento.
Modulo 03 – Modelo Relacional

01 - O atributo "NumSerie" é chave estrangeira da tabela "Carro" e relaciona


esta com a tabela "Opcional".

02 - Existem apenas três afirmativas corretas.

03 - Os atributos da tabela Venda são IdVendedor, NumSerie, Data,


PrecoVenda.

04 - Todas as afirmações estão corretas.

05 - Apenas as afirmações I e III estão corretas.

06 - O atributo Aluno é a chave primária da relação.

07 - Estudante(10, ‘jsilva@ig.com.br’, 1, null);


FonePessoa(1, ‘019’, ‘3761’, ‘1370’)

08 - Com a tabela Carro vazia, ao tentar incluir, na tabela Opcional, a linha


(“12345”, “GPS”, “600,00”), ocorre violação de integridade referencial.
Modulo 04 – Projeto de Banco de Dados

01 - Independente de planejamento, um banco de dados pode ser muito bem


elaborado, bastando para tanto, conter todos os dados que possam ser
levantados.

02 - Todas as afirmativas estão corretas.

03 - Alternativa A :

04 - A normalização da relação até a 3FN (terceira forma normal) é:


         LIVRO (titulo_livro, nome_autor, tipo_livro, editora)
         AUTOR (nome_autor, afiliacao_autor)
         PRECO (tipo_livro, preco_tabela)

05 - Primeiro é elaborada a modelagem conceitual, depois o projeto lógico e


por último o projeto físico.
06 - O mapeamento entre os modelos MER e MR é feito através de passos
bem definidos.

07 - A relação não está na 3FN. As relações resultantes da normalização até a


3FN são:
Inscrição (num_inscrição, candidato, data_ inscrição, código_curso,  endereço,
telefone, email, código_turno)
Curso (código_curso, nome_curso)
Turno (código_turno, nome_turno)

08 - O principal objetivo da Normalização de uma relação (tabela) é criar


redundância de dados para melhorar o desempenho das consultas ao banco
de dados.

Modulo 05 – Álgebra relacional e introdução ao


SQL

01 - A consulta tem como resultado os nomes dos gerentes que tem ao menos


um dependente.

02 - SQL é uma linguagem de programação que segue exatamente o Modelo


Relacional de dados, com todas as suas regras.

03 - DEPT5_PROJ ← σDNUM=5 (PROJETO)
EMP_PROJ← DEPT5_PROJ ><PNUMERO=PNO TRABALHA_EM
RESULTADO← πUNOME (EMP_PROJ ><ECPF=CPF EMPREGADO)

04 - A primeira consulta tem como resultado os salarios dos empregados, com


valor acima de R$ 3.500,00
05 - A primeira afirmativa está correta e a segunda afirmativa está incorreta.

06 - πproduto (σcliente = 'João da Silva' (Vendas))

07 - πproduto,preco (Produtos)

08 - Existem duas afirmativas corretas

Modulo 06 – Linguagem SQL – DML Consulta

01 - Select quantidade, preco from Produtos.

02 - Apenas as afirmações 1 e 3 estão corretas.

03 - Select NumSerie, PrecoVenda from Venda.

04 - Select NumSerie, NomeVendedor from Venda, Vendedor where


Venda.IdVendedor = Vendedor.IdVendedor.

05 - Consulta o lucro das vendas (diferença entre preço de venda e preço do


carro) no ano de 2011, agrupado por fabricante.

06 - Consulta fabricante e modelo do carro mais caro que foi vendido.

07 Select distinct c.Fabricante, c.Modelo


From Carro as c
Where not exists (Select NumSerie From Venda as v Where v.NumSerie =
c.Numserie).

08 - Apenas as afirmações 1 e 3 estão corretas.

09 – Alternativa C) Consulta o número de produtos e o valor total do estoque


relativo apenas a produtos identificados com nomes contendo a palavra
“computador”.

Modulo 07 – Linguagem SQL – DDL, DML,


Programação

01 - O primeiro comando cria a tabela Aluno, cuja chave primária é


CodigoAluno. O segundo comando cria a tabela Curso, cuja chave primária é
CodigoCurso. O terceiro comando cria a tabela Matricula cuja chave primária é
formada por CodigoCurso e CodigoAluno e cujas chaves estrangeiras são
CodigoCurso, relacionando com a tabela Curso e CodigoAluno, relacionando
com a tabela Aluno.

02 - Todas as afirmações estão corretas.

03 - Comando: delete from Dependente 


Operação: remoção dos dependentes do empregado de CPF
= '123456789'
04 - A execução seleciona o primeiro e o último nome do empregado que é
gerente do departamento cujo nome é dado como parâmetro do procedimento
armazenado.

05 – create table Professor


( CodigoAluno integer not null,
  NomeProfessor char(30) not null,
  Endereco char(60) null,
  CodigoDisciplina integer null,
primary key (CodigoAluno),
foreign key (CodigoDisciplina) references Disciplina(CodigoDisciplina)
);

06 - Apenas as afirmações 1 e 3 estão incorretas.


07 - Inclui uma nova venda.

08 - Alternativa A)

Create trigger atVendedor after insert on Venda


as
declare @uv datetime, @vend integer;
select @uv = Data, @vend = IdVendedor from inserted;
update Vendedor set
   UltimaVenda = @uv
where IdVendedor = @vend

09 – Alternativa C)
O comando DELETE exclui a estrutura de uma tabela do banco de dados.
Modulo 08 - SISTEMA GERENCIADOR DE BANCO
DE DADOS E ADMINISTRAÇÃO DE BANCO DE
DADOS

01 – Alternativa A) Controle de redundância dos dados e proibição de acesso


multiusuário.

02 – Alternativa C) A recuperação de um banco de dados não garante a


atomicidade das transações.

03 – Alternativa A) Criação do banco de dados e administração da segurança


através da criação de contas de usuário.

04 – Alternativa A) Conceder ou revogar privilégio para acesso a dados


confidenciais.

05 – Alternativa B) O objetivo do uso de índices é manter a segurança dos


dados.

06 – Alternativa A) Todas as afirmações estão corretas.

07 – Alternativa C) O SGBD recupera automaticamente o banco de dados,


mantendo o resultado das transações já finalizadas de todos os usuários e
desfazendo as operações das transações incompletas, também de todos os
usuários, de forma a deixar o banco de dados consistente.

08 – Alternativa E) Todas as alternativas anteriores apresentam formas de


acesso a bancos de dados.

Você também pode gostar