Buscar

Prova banco de dados FAEL

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 9 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

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 6, do total de 9 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

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 9, do total de 9 páginas

Prévia do material em texto

28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 2/10
Questão 1
Completo
Questão A
Utilizando o Microsoft SQL Server crie um dataware house, com as seguintes tabelas:
 - tabela de produtos: deve conter dados dos produtos, tais como código, descrição,
marca, preço, validade,  etc
- tabela de clientes: deve conter dados dos clientes, tais como código, nome,
endereço, cep, fone,cpf etc
- tabela de vendas (tabela de fato: deve conter dados de vendas como , código,
quantidade, valor, desconto, e  vínculos (referência)  com as demais tabelas
 apresentadas (produtos,lojas,clientes,tempo)
- tabela de lojas: dados das lojas,  tais como  código, nome, endereço, numero de
funcionários
- tabela de tempo: dados  de tempo, tais como  código, data, ano, mês, dia
Após criar o banco e suas tabelas com o vínculos estre elas (chaveprimária e
estrangeira) preencha com dados �ctícios. Desenvolva uma query para buscar e
apresentar as informações das tabelas de maneira ordenada. Utilizando a função
print screen, copie a tela do SQL Server apresentando o resultado da mesma. O print
screen deve ser enviado como resposta para a questão, bem como seu relato das
perguntas que o modelo que você criou responde como suporte a decisão (exemplo,
loja que vende mais, cliente que compra mais, produto que mais vende e assim por
diante).
 
Questão B
Business Intelligence (BI), é uma área de extrema importância, conforme o texto 
Business Intelligence (BI) e a quebra de paradigmas na gestão
 https://exame.abril.com.br/negocios/dino/o-poder-do-business-intelligence-bi-e-a-
quebra-de-paradigmas-na-gestao/
Com base no conteúdo da disciplina de Banco de Dados indique quais são
metodologias ou ferramentas de BI que podem auxiliar na gestão de uma empresa.
Seu texto deve conter entre 5 e 8 linhas. Caso utilize fontes de consulta não esqueça
de citá-las.
 
Questão A



28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 3/10
Criar banco de dados: 
Tabela produtos 
CREATE TABLE produtos ( 
    id_produto int(4) AUTO_INCREMENT, 
    descricao text not null,
    marca varchar(250) not null,
    preco �oat not null,
    validade date not null,
    PRIMARY KEY (id_produto));
 
Tabela Clientes
CREATE TABLE clientes ( 
    id_cliente int(4) AUTO_INCREMENT, 
    nome varchar(250) not null,
    endereco varchar(250) not null,
    cep varchar(10) not null,
    fone varchar(14) not null,
    cpf varchar(11) not null,    
    PRIMARY KEY (id_cliente));
 
Tabela Lojas
CREATE TABLE lojas ( 
    id_loja int(4) AUTO_INCREMENT, 
    nome varchar(250) not null,
    endereco varchar(250) not null,
    nfuncionarios integer not null, 
    PRIMARY KEY (id_loja));
 
Tabela tempo
CREATE TABLE tempo ( 
    id_tempo int(4) AUTO_INCREMENT, 
    data date not null,
    ano date not null,
    mes date not null, 
    dia date not null, 
    PRIMARY KEY (id_tempo));
 



28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 4/10
Tabela Vendas
CREATE TABLE vendas ( 
    id_venda int(4) AUTO_INCREMENT, 
    quantidade varchar(250) not null,
    valor varchar(250) not null,
    desconto varchar(250) not null,
    id_produto integer,
    id_loja integer,
    id_cliente integer,
    id_tempo integer,
    CONSTRAINT fk_VePro FOREIGN KEY (id_produto) REFERENCES produtos (id_produto),
    CONSTRAINT fk_VeLoj FOREIGN KEY (id_loja) REFERENCES lojas (id_loja),
    CONSTRAINT fk_VeCli FOREIGN KEY (id_cliente) REFERENCES clientes (id_cliente),
    CONSTRAINT fk_VeTem FOREIGN KEY (id_tempo) REFERENCES tempo (id_tempo),
    PRIMARY KEY (id_venda));
 
Dados Fictícios
Tabela Produtos 
INSERT INTO produtos (descricao, marca, preco, validade) 
VALUES
('Produto 01', 'Marca 01', 100, '2020-05-28'),
('Produto 02', 'Marca 02', 100, '2020-05-28'),
('Produto 03', 'Marca 03', 100, '2020-05-28'),
('Produto 04', 'Marca 01', 100, '2020-05-28'),
('Produto 05', 'Marca 02', 100, '2020-05-28');
 
Tabela Clientes
INSERT INTO clientes (nome, endereco, cep, fone, cpf) 
VALUES
('Cliente 01', 'Rua 01, 01', '81810-000', '41 99999-9999', 01234567890),
('Cliente 02', 'Rua 02, 02',' 81810-000', '41 99999-9999', 01234567890),
('Cliente 03', 'Rua 03, 03', '81810-000', '41 99999-9999', 01234567890),
('Cliente 04', 'Rua 04, 04', '81810-000', '41 99999-9999', 01234567890),
('Cliente 05', 'Rua 05, 05', '81810-000', '41 99999-9999', 01234567890);
 
Tabela Lojas
INSERT INTO lojas (nome, endereco, nfuncionarios) 



28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 5/10
VALUES
('Loja 01', 'Rua 10, 01', 10),
('Loja 02', 'Rua 20, 02', 20),
('Loja 03', 'Rua 30, 03', 30);
 
Tabela Vendas
INSERT INTO vendas (quantidade, valor, desconto, id_produto, id_loja, id_cliente, id_tempo) 
VALUES
(1, 100, 0, 1, 1, 1, 1),
(2, 200, 0, 2, 2, 2, 1),
(3, 300, 0, 3, 3, 3, 1),
(2, 200, 0, 4, 4, 4, 1),
(1, 100, 0, 5, 5, 5, 1);
 
Query
 
Loja que vende mais?
SELECT vendas.id_loja, SUM(vendas.quantidade) quantidade, lojas.nome FROM vendas 
INNER JOIN lojas ON vendas.id_loja = lojas.id_loja
GROUP BY id_loja
ORDER BY quantidade DESC
 
Cliente que compra mais?
SELECT vendas.id_cliente, SUM(vendas.quantidade) quantidade, clientes.nome FROM vendas 
INNER JOIN clientes ON vendas.id_cliente = clientes.id_cliente
GROUP BY id_cliente
ORDER BY quantidade DESC
 
Produto que mais vende?
SELECT vendas.id_produto, SUM(vendas.quantidade) quantidade, produtos.descricao FROM
vendas 
INNER JOIN produtos ON vendas.id_produto = produtos.id_produto
GROUP BY id_produto
ORDER BY quantidade DESC
 
Questão B 
Principais ferramentas BI



28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 6/10
- IBM Watson Analytics
- Microsoft Power BI
- Google Data Studio
- BIRT
- Jaspersoft (uso essa).
IBM Watson Analytics
IBM Watson Analytics
IBM Watson Analytics
Questão 2
Correto
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados -
Preencha as lacunas e, em seguida, assinale a alternativa correta. Em SQL-99 temos
o tipo de dados de atributos ________________, os tipos de dados cadeia de caracteres
ou tem tamanho_________ CHAR(n) ou _______________, em que n é o número de
caracteres ou tem tamanho _____________ VARCHAR(n) ou CHAR VARIYNG ou
CHARACTER VARIYNG(n), em que n é o número máximo de caracteres.
Escolha uma:
A resposta correta é: cadeia de caracteres / �xo / CHARACTER(n) / variável..
a. cadeia de ponteiros / variável / �xo / VARCHAR(n).
b. cadeia de caracteres / variável / �xo / VARCHAR(n).
c. cadeia de caracteres / �xo / variável / VARCHAR(n).
A cadeia de caracteres / �xo / CHARACTER(n) / variável. Fonte: Livro Digital, Capitulo 2,
2.3 Atributos, página 28.
d. cadeia de caracteres / �xo / CHARACTER(n) / variável.

e. cadeia de ponteiros / �xo / CHARACTER(n) / variável.



28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 7/10
Questão 3
Correto
Analise os objetos a seguir e responda:
Empregados (*Cód_emp,Nome,Cód_depto, Salário, Data_admis) 
Create View EMP(Nome,Salário,Data_admis) as select E.nome, E.Salário,E.Data_Admis
from empregados E where Salário > 2000.
Sobre a View acima, é correto a�rmar.
Escolha uma:
A resposta correta é: Não é possívelefetuar atualizações (Inserir, Alterar, Excluir) de dados
através da View..
a. Nenhuma alteração feita na tabela irá se re�etir na View.
b. As alterações feitas na View serão re�etidas na tabela.
c. É possível alterar dados através da View, mas deletá-los não é possível.
d. É possível afetuar atualizações na tabela através da View.
A alternativa correta é Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de
dados através da View. View (visão) e uma tabela virtual formada por linhas e colunas de
dados vindos de outras tabelas ou views criadas por uma query. A importância de uma view
e que, ao cria-la, pode-se �ltrar os nomes de colunas, conteúdo de uma tabela ou mais
tabelas a serem exibidas, agrupando e protegendo determinadas colunas e simpli�cando o
codigo para o programador. Capítulo 6, página 120, item 6.6 Visões – View.
e. Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através da
View.




28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 8/10
Questão 4
Incorreto
Analise as sentenças abaixo:
I - A construção de um modelo particular para cada SGBD, obtido a partir da
transformação do modelo conceitual, é o objetivo do projeto lógico.
II - O fato de haver restrições associadas a consultas — como ocorre, por exemplo,
no caso de a consulta ter de ser executada em, no máximo, três segundos —
in�uencia o projeto físico.
III - Um projeto conceitual completo e sem redundância contém um modelo com a
descrição dos objetos que devem fazer parte do banco dados, além de manter um
registro da forma com que esses dados estão guardados no SGBD.
É correto a�rmar que:
Escolha uma:
A resposta correta é: I e II estão corretas..
a. I, II e III estão corretas.
I está correta pois o modelo conceitual é base para evolui no projeto lógico. Fonte: Livro
Digital, página 26; II está correta pois o projeto físico é responsável pelo esquema interno do
banco de dados o qual implementa a transação. Fonte Livro digital, página 27.
b. I e III estão corretas.

c. I e II estão corretas.
d. Apenas a alternativa III está correta.
e. Apenas a alternativa II está correta.



28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 9/10
Questão 5
Correto
Considerando o modelo abaixo: 
 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados
MySQL?
Escolha uma:
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma
VARCHAR(250))..
a. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma
VARCHAR(250)).
CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)).
Fonte: videoaula 6 ou 3.2.
b. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma
VARCHAR(250)).

c. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma
VARCHAR(250)).
d. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma :
VARCHAR(250)).
e. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma :
VARCHAR(250)).



28/05/2019 Avaliação Discursiva 2 - Veteranos DP
https://aula.fael.edu.br/mod/quiz/review.php?attempt=934969&cmid=17609 10/10
Questão 6
Correto
Em uma certa arquitetura, o frontend executa as tarefas do aplicativo, e o backend
executa as consultas no SGBD, retornando os resultados ao cliente. Apesar de ser
uma arquitetura bastante popular, são necessárias soluções so�sticadas de software
que possibilitem o tratamento de transações, con�rmações de transações, desfazer
transações, dentre outras funcionalidades.
Marque a alternativa que representa essa arquitetura que foi descrita.
Escolha uma:
A resposta correta é: Arquitetura Banco de Dados Cliente-Servidor..
a. Arquitetura Banco de Dados Móvel.
b. Arquitetura Banco de Dados Distribuída.
Arquitetura Banco de Dados Cliente-Servidor. Fonte: Livro Digital, Capítulo 1, 1.5
Arquitetura de Banco de Dados, página 19.
c. Arquitetura Banco de Dados Cliente-Servidor.

d. Arquitetura Bando de Dados Centralizada.
e. Arquitetura Baseada em Computador Pessoal.




Continue navegando

Outros materiais