Buscar

PROVA N2 - 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

BANCO DE DADOS – AV2
______________________________________________________________________________________
Conforme (Elmasri, 2011), “a normalização de dados pode ser considerada um processo de analisar os 
esquemas de relação dados com base em suas dependências funcionais e chaves primárias para conseguir
as propriedades desejadas de (1) minimização de redundância e (2) minimização de anomalias de inserção,
exclusão e atualização. Ele pode ser considerado um processo de filtragem ou purificação que faz com que 
o modelo tenha qualidade cada vez melhor” (ELMASRI, 2011, p. 348).
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011, p. 
348.
Analise o quadro a seguir.
COD NOME EMAIL
1 João joao21@bol.com.br
1 João jms@gmail.com, jmoreira@outlook.com
2 Maria mas@gmail.com
2 Maria marias@novaempresa.com.br
3 Joana joa@gmail.com
3 Joana joana98@outlook.com
 
Fonte: Elaborado pelo autor.
 
Ao analisar o quadro indique qual forma normal deve ser considerada e como a normalização deve 
acontecer: 
Resposta correta, pois o problema na tabela está nos campos multivalorados, no caso, o campo EMAIL com
vários valores para cada cliente. Nesse caso, uma nova tabela de EMAIL deve ser criada, os emails 
copiados e associados via chave estrangeira COD à tabela de clientes. 
RES. A primeira forma normal (1FN) deve ser considerada uma nova tabela de e-mail, devendo ser 
criada copiando os valores de e-mail e criando uma chave estrangeira para a tabela de clientes
______________________________________________________________________________________
Conceito usado como base para o modelo de dados relacional - que se parece com uma tabela de valores -
como seu bloco de montagem básico. A sua base teórica reside em uma teoria de conjuntos e lógica de 
predicado de primeira ordem (ELMASRI, 2011, p. 38).
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011, p. 
38.
Com base no trecho apresentado anteriormente, assinale a alternativa que indique corretamente o conceito 
de Modelo Relacional: 
Resposta correta, pois a relação ou tabela é a “essência” em um Modelo Relacional e em banco de dados, 
pois representa os registros (dados) armazenados no sistema. 
Res. Relação.
______________________________________________________________________________________
A respeito de arquitetura de sistemas, Tanembaum (2007) afirma que, no modelo cliente-servidor, os 
processos em um sistema distribuído são divididos em dois grupos: servidores e clientes. Geralmente, os 
sistemas de banco de dados são pautados nessa arquitetura, já que os programas ficam “divididos” em 
diversos equipamentos, isto é, cada um com o seu papel, seguindo alguma forma de comunicação entre si 
para atingir o objetivo do sistema, no nosso caso, associado à manipulação de dados em sistemas de 
informação.
TANENBAUM, A. S. Sistemas Distribuídos: princípios e paradigmas. 2. ed. São Paulo: Pearson Prentice 
Hall, 2007.
Sobre o contexto de funcionamento dos equipamentos e partes de um sistema de informações em uma 
arquitetura cliente-servidor, analise as afirmativas a seguir e relacione-as com as expressões subsequentes.
I. Recebe e processa as requisições para tratamento e manipulação dos dados.
II. Faz a interação com o usuário e encaminha as requisições para o SGBD.
III. Serve para a elaboração dos comandos que são requisitados ao SGBD.
IV. Conjuntos de dados relacionados entre si, os quais são manipulados pelas requisições que chegam ao 
servidor.
( ) Structured Query Language (SQL).
( ) Servidor de Banco de Dados (ou SGBD).
( ) Banco de Dados.
( ) Cliente.
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. 
Sua resposta está incorreta. A alternativa está incorreta, pois, na sequência correta, tem-se: o SQL é 
justamente uma linguagem para a elaboração de comandos para a manipulação de dados (afirmativa III). 
Um servidor de banco de dados recebe as requisições para a manipulação dos dados (afirmativa I). Essas 
requisições são para processar os dados relacionados entre si, cuja coleção desses dados é o conceito de 
Banco de Dados (afirmativa IV). Assim, as requisições são enviadas pelo cliente (afirmativa II), que é o 
software usado pelo usuário para a realização de suas tarefas. 
Rs. Incorr. III, II, IV, I.
RES. CORR. III, I, IV, II.
______________________________________________________________________________________
O banco de dados serve de fonte para atender às diversas demandas de setores informatizados por um 
determinado sistema, por exemplo, um setor de recursos humanos pode recuperar o total da folha de 
pagamento, um setor de vendas pode requisitar a quantidade de produtos vendidos por categoria e um 
setor de marketing pode requisitar alguns relatórios sobre os clientes.
Em um sistema de locação de automóveis, a tabela de cliente apresenta o seguinte formato e com uma 
breve amostra de dados. 
Cod Nome Sexo Idade Cidade
2 Ademar M 22 São Paulo
1 Fabrício M 41 Salvador
5 Joelma F 60 Rio de Janeiro
4 Carlos M 21 São Paulo
3 Adriana F 30 Curitiba
O setor de marketing está avaliando as regiões onde a empresa atua e o volume de clientes em cada 
região. Daí, surgiu a necessidade de recuperar as cidades nesta tabela e para cada cidade, o total de 
clientes existentes. A consulta que melhor atende à esta necessidade é: 
Resposta correta. A alternativa está correta. Para atender a esta demanda de para cada cidade recuperar a 
quantidade de clientes é necessário realizar uma consulta com agrupamento (CROUP BY), no caso um 
agrupamento por cidade e contabilizando (COUNT) valores de outros campos.
Res. SELECT CIDADE, COUNT(COD) FROM CLIENTE GROUP BY CIDADE
______________________________________________________________________________________
Leia o seguinte excerto:
“Os metadados são dados que descrevem dados. Uma parte na arquitetura do SGBD armazena a 
descrição detalhada das entidades e dos atributos de um projeto de banco de dados, ou seja, contém os 
metadados do projeto”.
PUGA, S. Banco de Dados: Implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education 
do Brasil, 2013. p.150.
A partir do exposto, assinale a alternativa que apresenta a parte na arquitetura do SGBD responsável por 
armazenar os metadados. 
Resposta correta. A alternativa B está correta. O Dicionário de Dados é onde o SGBD guarda as 
informações sobre as tabelas e atributos do banco de dados. 
RES. Dicionário de dados.
______________________________________________________________________________________
Na construção de um Banco de Dados, algumas etapas devem ser realizadas e diversos responsáveis são 
envolvidos, cada um com as suas responsabilidades. Dessa maneira, imagine a tarefa de criar os bancos 
de dados prevendo a alocação física em disco do servidor, bem como a configuração de usuários e suas 
permissões no servidor. Com base no exposto, quem é o responsável por essa tarefa? 
Resposta correta. A alternativa B está correta, pois é o Administrador de Banco de Dados que realiza as 
operações administrativas no servidor, como backup e restauração, configuração de segurança e outras 
atividades. 
RES. Administrador de Banco de Dados.
______________________________________________________________________________________
Software responsável pela interação com o usuário, em geral, com interface gráfica para a visualização de 
dados e onde os eventos são capturados e convertidos em comandos para a manipulação de dados e 
execução das regras de negócios.
A que componente na arquitetura de um Sistema de Informação o enunciado se refere? 
Sua resposta está incorreta. A alternativa está incorreta, já que o Cliente é o programa executado na 
máquina do usuário para que ele acesse e manipule os dados de forma amigável. O Servidor de Banco de 
Dados (alternativa A) é responsável por abrigar os dados. O Servidor Web (alternativa B) armazena páginas
Web para envio ao browser no cliente.O Processador DML (alternativa D), na verdade, seria o Compilador 
DML e é o responsável por traduzir o comando na arquitetura de um SGBD. O Servidor de SMTP 
(alternativa E) se refere ao envio de e-mails, sem forte relação com o banco de dados. 
RES INCORRE. Servidor de Banco de Dados.
RES. CORRET. Cliente.
______________________________________________________________________________________
Um SGBD, com os seus bancos de dados, pode ser utilizado por diversos tipos de usuários, sendo que 
cada perfil de usuário apresenta um conjunto de tarefas típicas no seu cotidiano ao lidar com o servidor. 
Durante a construção de um banco de dados, da concepção ao uso final, alguns perfis de usuários 
encontrados são os projetistas, administradores do banco de dados, programadores e usuários finais do 
sistema pautado no banco de dados.
 
A respeito desses perfis de usuários e os seus objetivos na construção ou operação cotidiana com o 
servidor e os seus bancos de dados, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e 
(F) para a(s) falsa(s).
 
I. ( ) O Projetista de Dados é responsável pela configuração do servidor para instalação do banco de 
dados com base no que foi definido na etapa de modelagem.
II. ( ) Uma das tarefas do Administrador de Banco de Dados (DBA) é organizar as operações de backup e 
restauração do Banco de Dados.
III. ( ) Outra tarefa comum do Administrador de Banco de Dados é a organização dos arquivos em disco 
para a organização de onde armazenar os bancos de dados.
IV. ( ) O programador, quando precisa codificar os comandos de banco de dados para as ações do usuário
no software-cliente, pode usar os comandos de DML: inserção, consulta, exclusão e alteração de dados.
 
Agora, assinale a alternativa que apresenta a sequência correta. 
Sua resposta está incorreta. A alternativa está incorreta. A afirmativa I é falsa, pois o Projetista é 
responsável pela modelagem dos dados, já que quem configura o servidor, bem como instala os bancos de 
dados, é o DBA. A afirmativa II é verdadeira, pois, de fato, o backup e a restauração de banco de dados são
tarefas do DBA. Este é responsável, também, por configurar os arquivos que abrigam os bancos de dados, 
por isso a afirmativa III é verdadeira. Por fim, a afirmativa IV é verdadeira, pois as principais operações 
programadas pelos desenvolvedores, quando estes precisam mesmo codificar comandos SQL para o 
software-cliente, são os comandos de DML (inserção, alteração, exclusão e consulta). 
RES. INCORR. V, V, F, F.
RES CORRET. F, V, V, V.
______________________________________________________________________________________
Em um sistema, existem diversas demandas por informação que são traduzidas em comandos de SELECT 
com a especificação das colunas, das tabelas onde recuperar os dados e com os filtros através de um 
conjunto variado de operadores e combinadores lógicos.
Em um sistema de gestão de cursos de uma instituição de ensino superior, uma breve parte do modelo 
apresenta a definição exposta a seguir. O campo carga horária indica quantas horas a disciplina tem e o 
campo obrigatória indica se a disciplina é obrigatória (‘S’) de sim ou opcional com (‘N’) de não.
 
DISCIPLINA (COD_DISCIPLINA, DCR_DISCIPLINA,
CARGA_HORARIA, OBRIGATORIA, 
COD_CURSO (FK))
CURSO (COD_CURSO, DCR_CURSO)
 
A instituição está fazendo um levantamento para enxugar alguns cursos e daí está pesquisando por 
disciplinas que são opcionais ou que possuam carga horária inferior a 40 horas.
A sentença que melhor reflete esta consulta é: 
Resposta correta. A alternativa está correta, pois a cláusula usa o operador OR e com os valores certos, de 
forma que serão retornadas as linhas com CARGA_HORARIA menor que 40 e com obrigatória = ‘N’ (isto é, 
opcionais). Nos campos, basta vir a descrição da disciplina; para efeito de levantamento, está coerente, a 
ideia é identificar as disciplinas. 
RES. SELECT DCR_DISCIPLINA FROM DISCIPLINA 
WHERE CARGA_HORARIA < 40 OR OBRIGATORIA = ‘N’
______________________________________________________________________________________
Com base na definição presente em Elmasri e Navathe (2011), tem-se que “um Sistema Gerenciador de 
Banco de Dados (SGBD) (Database Management System - DBMS) é uma coleção de programas que 
permite aos usuários criar e manter um banco de dados. O SGBD é um sistema de software de uso geral 
que facilita o processo de definição, construção, manipulação e compartilhamento de bancos de dados entre
diversos usuários e aplicações”.
 
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011. p. 3.
Os SGBD mais populares são os relacionais, pois são muito usados nos mais diversos tipos de sistemas de 
informações presentes nas empresas, por exemplo. Dentre as alternativas a seguir, assinale aquela que 
corresponde a um SGBD relacional. 
Resposta correta. A alternativa C está correta. O ORACLE é um dos primeiros SGBD relacional criados e 
muito popular na década de 80 e 90. Ainda hoje, é muito usado, mas disputa espaço com outros, como 
MySQL, SQL Server e Firebird. 
RES. ORACLE.
______________________________________________________________________________________

Continue navegando