Buscar

CCT0782 - BANCO DE DADOS - Full Pack - Aulas 1 - 10 + AV

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

Disciplina: CCT0782 - BANCO DE DADOS 
 
 
 
 1a Questão 
 
 
A capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou programas de aplicação é: 
 
 independência lógica de dados 
 
interdependência 
 
Nenhuma das respostas está correta 
 
independência física de dados 
 
fragmentação 
Respondido em 25/03/2020 20:15:43 
 
 
Explicação: 
Independência de Dados é a capacidade de alterar o esquema em um nível do sistema de banco de dados sem ter de 
alterar o esquema no nível mais alto. 
Existem dois tipos: 
 - Independência Lógica de Dados: é a capacidade de alterar o esquema conceitual sem ter de alterar os 
esquemas externos ou os programas de aplicação. 
 - Independência Física de Dados: é a capacidade de alterar o esquema interno sem ter de alterar o esquema 
conceitual. 
 
 
 
 
 2a Questão 
 
 
- O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR: 
 
 O Servidor admite todas as funções básicas de SGBDs: definição de dados, 
manipulação de dados, segurança e integridade de dados 
 O Servidor é chamado de Front end 
 Os Clientes são as diversas aplicações executadas em cima do SGBD 
 O Servidor é o próprio SGBD 
 Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de 
aplicações de banco de dados 
Respondido em 25/03/2020 20:16:31 
 
 
Explicação: 
Na arquitetura Cliente/ Servidor, o Front-end é o Cliente e o Back-end é o Servidor. 
 
 
 
 
 3a Questão 
 
 
O modelo relacional tornou-se o padrão estabelecido do mercado. Outros modelos anteriores ao modelo relacional, 
porém, podem ser encontrados em sistemas usados no passado e, algumas vezes, encontrados como sistemas 
legados nas empresas. Dois desses modelos são os 
 
 
Em rede e xml 
 Hierárquico e XML 
 
Orientado a objetos e em Rede 
 Hierárquico e em rede 
 
Orientado a objetos e XML 
Respondido em 25/03/2020 20:16:51 
 
 
Explicação: 
XML, o inglês eXtensible Markup Language, é uma linguagem de marcação recomendada pela W3C para 
a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados 
ou desenhos vetoriais. 
 
 
 
 
 4a Questão 
 
 
Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando 
aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é 
conhecido por 
 
 
replicação de dados. 
 
Nenhuma das alternativas 
 redundância de dados 
 
dependência de dados 
 
integridade de dados. 
Respondido em 25/03/2020 20:17:24 
 
 
Explicação: 
Redundância de dados: Ocorre quando uma determinada informação está representada no sistema várias vezes. 
 
 
 
 
 5a Questão 
 
 
O sistema gerenciador de banco de dados (SGBD) é o software que trata de todo acesso ao banco de dados. Escolha a 
opção que não possui apenas funcionalidades de um SGBD. 
 
 Dicionário de dados, projeto conceitual de banco dado, segurança. 
 
Dicionário de dados, segurança e integridade de dados, otimização e execução. 
 
Manipulação de dados, recuperação e concorrência de dados, dicionário de dados. 
 
Definição de dados, dicionário de dados, otimização e execução. 
 Otimização e execução, manipulação de dados, segurança e integridade de dados. 
Respondido em 25/03/2020 20:17:42 
 
 
Explicação: 
O projeto conceitual de banco de dados representa e/ou descreve a realidade do ambiente, constituindo uma visão 
global dos principais dados e relacionamentos (estruturas de informação), independente das restrições de 
implementação. 
 
 
 
 
 6a Questão 
 
 
Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente 
utilizando-se uma rede de computadores. Cada instância de um cliente pode enviar requisições de dado para algum 
dos servidores conectados e esperar pela resposta. Por sua vez, algum dos servidores disponíveis pode aceitar tais 
requisições, processá-las e retornar o resultado para o cliente. Apesar do conceito ser aplicado em diversos usos e 
aplicações, a arquitetura é praticamente a mesma. Neste contexto, podemos afirmar que: 
 
 
Somente alguns bancos podem trabalhar, em sua maioria não podem. 
 
Nenhum banco atualmente pode trabalhar desta forma. 
 
O ORACLE não pode trabalhar desta forma. 
 Bancos de dados podem trabalhar dentro deste conceito. 
 
Somente o ORACLE pode trabalhar assim. 
Respondido em 25/03/2020 20:18:47 
 
 
 
 
 7a Questão 
 
 
- A principal atribuição de um Administrador de Dados (DA - Data Administrator): 
 
 É responsável pelo backup do banco de dados 
 É responsável em restaurar dados de um backup 
 É responsável pelas decisões estratégicas e de normas do modelo de dados 
 É responsável pelas restrições de segurança e integridade do Banco de Dados 
 É responsável pelo controle físico do banco de dados 
Respondido em 25/03/2020 20:19:11 
 
 
Explicação: 
Administrador de Dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados (Modelo 
de dados). 
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, 
índices, etc. Autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança 
dos dados, bem como o seu backup e recuperação em caso de falhas, além de garantir a performance do banco de 
dados. 
 
 
 
 
 8a Questão 
 
 
- Quanto à expressão Processamento Distribuído, NÃO podemos dizer: 
 
 A internet é um exemplo 
 O processamento de dados pode se estender a várias máquinas na rede 
 Máquinas diferentes podem estar conectadas entre si em uma rede de comunicações 
 O processamento deverá ocorrer em uma única máquina - Servidor 
 A expressão Processamento Paralelo é quase idêntica à Processamento Distribuído 
Respondido em 25/03/2020 20:19:29 
 
 
 
 1a Questão 
 
 
O modelo que descreve as estruturas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de 
preenchimento destes campos, é: 
 
 
Modelo essencial 
 
Modelo de dados 
 
Modelo conceitual 
 Modelo físico 
 
Modelo lógico 
Respondido em 29/03/2020 15:23:35 
 
 
Explicação: 
 Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado. 
 Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O 
esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de 
entidades, tipos de dados, relacionamentos. 
 Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está 
interessado e oculta o restante do banco de dados do grupo de usuários. 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
- Na arquitetura para um Sistema de Banco de Dados, a divisão se faz em três níveis: Nível 
Interno, Nível Externo e Nível Conceitual. Qual alternativa que define esses três níveis? 
 
 Nível Interno: nível de armazenamento, Nível Conceitual: nível lógico e Nível 
Externo: nível lógico, sem qualificação. 
 Nível Interno: nível de armazenamento, Nível Externo: nível lógico e Nível 
Conceitual: nível lógico, sem qualificação. 
 Nível Conceitual: nível de armazenamento, Nível Externo: nível lógico e Nível 
Interno: nível lógico, sem qualificação. 
 Nível Conceitual: nível de comunidade, Nível Externo: nível lógico e Nível Interno: 
nível lógico, sem qualificação. 
 Nível Externo: nível de armazenamento, Nível Interno: nível lógico e Nível 
Conceitual: nível lógico, sem qualificação. 
Respondido em 29/03/2020 15:24:21 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e 
relacionamentos, independente das restrições de implementação em um banco de dados, é: 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3670864164&cod_hist_prova=183829119&pag_voltar=otackahttp://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3670864164&cod_hist_prova=183829119&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3670864164&cod_hist_prova=183829119&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3670864164&cod_hist_prova=183829119&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3670864164&cod_hist_prova=183829119&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3670864164&cod_hist_prova=183829119&pag_voltar=otacka
 
Modelo de dados 
 
Modelo essencial 
 
Modelo físico 
 
Modelo lógico 
 Modelo conceitual 
Respondido em 29/03/2020 15:25:20 
 
 
Explicação: 
Modelo Conceitual: Representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos principais 
dados e relacionamentos (estruturas de informação), independente das restrições de implementação. 
Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do 
Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. 
Modelo Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, índices, 
tipo de preenchimento destes campos, etc... 
 
 
 
 
 4a Questão 
 
 
Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se 
chama Naftalina Digital. A seguir é apresentada uma descrição do mini-mundo realizada logo após a 
primeira reunião com o projetista do banco de dados que será criado: 
Um fornecedor tem CPF, nome, telefone e de um a dois e-mails. Uma peça tem identificador, nome 
do fabricante, tipo, valor de compra e valor de venda. O valor de venda é o valor da compra 
acrescentado 30%. Um cliente possui código, nome, CPF, telefone, celular e de um a dois e-mails. 
Um fornecedor vende ao menos uma peça e uma peça é vendida exclusivamente por 
um fornecedor. Um cliente compra ao menos uma peça e uma peça é adquirida exclusivamente por 
um cliente. Quando um cliente comprar uma peça a data da compra também é armazenada. 
De acordo com a descrição acima, assinale a alternativa que apresenta o número correto de tipos de 
entidades e tipos de relacionamentos, respectivamente: 
 
 
3 e 3 
 
2 e 2 
 
4 e 3 
 3 e 2 
 
2 e 3 
Respondido em 29/03/2020 15:28:27 
 
 
Explicação: 
Entidades: Fornecedor, Cliente e Peça 
Relacionamentos: Cliente compra Peça / Fornecedor vende Peça 
 
 
 
 
 5a Questão 
 
 
- O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. 
Marque a resposta correta. As classes são... 
 
 Relacionamentos, Tabelas e Atributos 
 Campos, Relacionamentos e Atributos 
 Entidades, Relacionamentos e Atributos 
 Diagramas, Relacionamentos e Atributos 
 Índices, Entidades, Relacionamentos 
Respondido em 29/03/2020 15:28:57 
 
 
Explicação: 
Modelo Entidade Relacionamento é um modelo abstrato cuja finalidade é descrever, de maneira conceitual, os dados a 
serem utilizados em Sistema de Informação ou pertencente a um determinado contexto. A principal ferramenta do 
modelo é a sua representação gráfica, o DER. 
Dentre seus componentes temos: Entidade, Atributos e relacionamentos. 
 
 
 
 
 6a Questão 
 
 
O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: 
 
 conceitual 
 
interno 
 
externo 
 
físico 
 
hierárquico 
Respondido em 29/03/2020 15:29:20 
 
 
Explicação: 
Resposta Certa: Modelo Conceitual - Representa e/ou descreve a realidade do ambiente, constituindo uma visão 
global dos principais dados e 
relacionamentos (estruturas de informação), independente das restrições de implementação. 
 
As opções Interno, Externo e Físico são níveis da arquitetura de banco de dados. Onde: 
 - Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado. 
 - Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de usuários. O 
esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de 
entidades, tipos de dados, relacionamentos. 
 - Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular está 
interessado e oculta o restante do banco de dados do grupo de usuários. 
 
Modelo Hierárquico: É um tipo de modelo lógico, onde os registros são organizados com coleções de árvores em vez 
de grafos aleatórios. 
 
 
 
 
 7a Questão 
 
 
Em Banco de dados, existem alguns modelos que podem ser utilizados para realizar o projeto do banco de forma mais 
detalhada. O modelo A descreve a realidade do ambiente, constituindo uma visão global ods principais dados e 
relacionamentos. O modelo B descreve as estruturas físicas de armazenamento de dados. Dessa forma, marque 
corretamente a alternativa que apresenta o nome do modelo A e do modelo B, respectivamente. 
 
 Conceitual e Físico. 
 
Conceitual e Lógico. 
 
Lógico e Físico. 
 
Representacional e Físico. 
 
Físico e Conceitual. 
Respondido em 29/03/2020 15:34:29 
 
 
Explicação: 
 - Modelo Conceitual: Representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos 
principais dados e relacionamentos (estruturas de informação), independente das restrições de implementação. 
 - Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados 
do Sistema Gerenciador de Banco de Dados (SGBD), resultando em um esquema lógico de dados. 
 - Modelo Físico: Descreve as estruturas físicas de armazenamento de dados, tais como: tamanho dos campos, 
índices, tipo de preenchimento destes campos, etc... 
 
 
 
 
 8a Questão 
 
 
Os programas de modelagem de banco de dados apresentam vários benefícios para a implementação de um 
determinado projeto de banco de dados. Alguns dos benefícios são: 
 
 
Decomposição de estrutura complexa, construção de programas de alta qualidade e facilidade de publicação 
do sistema na web. 
 
Facilitar o uso de uma linguagem de programação, acelerar o desenvolvimento do sistema e diminuir o 
custo do projeto. 
 
Maior previsibilidade do custo do projeto, facilitar a apresentação do projeto e melhorar a programação da 
linguagem de programação a ser utilizada. 
 Simplificação de programas e do processo de desenvolvimento, decomposição de estrutura simples e 
criação de fluxogramas. 
 Simplificar programas e o processo de desenvolvimento, acelerar o desenvolvimento do sistema e diminuir o 
custo do desenvolvimento do sistema. 
Respondido em 29/03/2020 15:37:23 
 
 
 1a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar 
projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado 
em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição 
do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um 
acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou 
mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito 
pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades corretoexistente entre os conjuntos de entidades Acidente e Óbito: 
 
 (1,1) e (0,N). 
 
(0,1) e (1,N). 
 
(0,N) e (0,N). 
 
(0,N) e (1,N). 
 (0,N) e (1,1). 
Respondido em 31/03/2020 20:38:45 
 
 
 
 
 2a Questão 
 
 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo 
conceitual de dados e assinale a alternativa correta, que corresponde à correlação dos 
parênteses de cima para baixo com os valores da esquerda para a direita. 
 
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de 
entidade e relacionamento são, de baixo para cima (bottom up): classificação, 
degradação e generalização. 
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de 
vezes que o elemento de uma entidade participa no relacionamento com outra entidade. 
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição 
do Administrador de Banco de Dados. 
 
 F - V - F 
 
F - V - V 
 
V - F - V 
 
V - V - V 
 
F - F - F 
Respondido em 31/03/2020 20:39:15 
 
 
 
 
 3a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar 
projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado 
em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição 
do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um 
acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou 
mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito 
pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e 
Acidentado: 
 
 
 (0,N) e (1,N). 
 
(0,N) e (0,N). 
 
(0,1) e (1,N). 
 
(0,N) e (1,1). 
 (1,1) e (0,N). 
Respondido em 31/03/2020 20:40:16 
 
 
 
 
 4a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar 
projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado 
em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição 
do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um 
acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou 
mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito 
pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Empresa e 
Acidente: 
 
 
(0,1) e (1,N). 
 
(0,1) e (0,N). 
 
(0,N) e (0,N). 
 
(0,N) e (1,N). 
 (0,N) e (1,1). 
Respondido em 31/03/2020 20:43:33 
 
 
 
 
 5a Questão 
 
 
Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto 
(Pro). Portanto, Med e Per em relação a Pro repre- sentam 
 
 
dependências. 
 
composições. 
 especializações. 
 
agregações 
 
generalizações. 
Respondido em 31/03/2020 20:42:11 
 
 
 
 
 6a Questão 
 
 
A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo menos um ou vários 
clientes", mostra que as cardinalidades de cliente para cidade e de cidade para clientes são respectivamente: 
 
 
(0,N) e (1,1) 
 (1,1) e (0,N) 
 
(1,N) e (0,N) 
 
(1,N) e (0,1) 
 
(0,1) e (1,N) 
Respondido em 31/03/2020 20:43:32 
 
 
Explicação: 
DER: 
 
 
Sendo assim: Cliente para Cidade - 1,1 
 Cidade para Cliente - 1,n 
 
 
 
 
 7a Questão 
 
 
Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos entre várias entidades. Um tipo de 
relacionamento entre entidades define um conjunto de associações ou um conjunto de relacionamento. Há algumas 
restrições que podem ser utilizadas para limitar a quantidade de associações em um banco. Uma destas restrições se 
chama cardinalidade. Analisando a figura abaixo, marque corretamente a alternativa que identifica a cardinalidade 
representada pela figura. 
 
 
 
 
1:N 
 N:N 
 
N:1 
 
2:1 
 
1:1 
Respondido em 31/03/2020 20:46:03 
 
 
Explicação: 
Analisando os conjuntos: 
 - Empregado (e2) se associa com 3 elementos do conjunto Trabalha_em. 
 - Projeto (p1) se associa com 2 elementos do conjunto Trabalha_em. 
Sendo assim, a cardinalidade entre Empregado e Projeto é do tipo N:N. 
 
 
 
 
 8a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar 
projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado 
em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status 
do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. 
Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um 
acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma 
deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente. Uma deficiência 
tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do 
óbito e parecer do legista. 
 Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e 
Deficiência: 
 
 
(0,1) e (1,N). 
 
(0,N) e (0,N). 
 
(0,N) e (1,N). 
 (0,N) e (1,1). 
 
(1,1) e (0,N). 
Respondido em 31/03/2020 20:47:11 
 
 
 
 
 
 1a Questão 
 
 
Na modelagem conceitual de um banco de dados de Parque de Diversões, um cliente pode ou não entrar em diversas atrações e uma atração 
necessita de um ou mais clientes para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: 
 
 
(0,1) e (1,N). 
 
(0,N) e (0,N). 
 (0,N) e (1,N). 
 
(0,1) e (0,N). 
 
(0,N) e (0,1). 
Respondido em 04/04/2020 19:41:25 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto 
(Pro). Portanto, Med e Per em relação a Pro repre- sentam 
 
 
composições.dependências. 
 especializações. 
 
generalizações. 
 
agregações 
Respondido em 04/04/2020 19:42:09 
 
 
 
 
 3a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar 
projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado 
em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição 
do acidente e data e hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada acidente ocorre em somente uma empresa. Um 
acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente pode envolver um ou 
mais acidentados e um acidentado pode se envolver em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos e cada óbito 
pode ser resultado de um acidente. Um óbito possui número do óbito, data do óbito e parecer do legista. 
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Óbito: 
 
 (0,N) e (1,1). 
 
(0,N) e (0,N). 
 
(1,1) e (0,N). 
 
(0,N) e (1,N). 
 
(0,1) e (1,N). 
Respondido em 04/04/2020 19:48:58 
 
 
 
 
 4a Questão 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686851782&cod_hist_prova=184724807&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686851782&cod_hist_prova=184724807&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686851782&cod_hist_prova=184724807&pag_voltar=otacka
A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo menos um ou vários 
clientes", mostra que as cardinalidades de cliente para cidade e de cidade para clientes são respectivamente: 
 
 
(1,N) e (0,N) 
 
(0,1) e (1,N) 
 (1,1) e (0,N) 
 
(1,N) e (0,1) 
 
(0,N) e (1,1) 
Respondido em 04/04/2020 19:58:32 
 
 
Explicação: 
DER: 
 
 
Sendo assim: Cliente para Cidade - 1,1 
 Cidade para Cliente - 1,n 
 
 
 
 
 5a Questão 
 
 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo 
conceitual de dados e assinale a alternativa correta, que corresponde à correlação dos 
parênteses de cima para baixo com os valores da esquerda para a direita. 
 
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de 
entidade e relacionamento são, de baixo para cima (bottom up): classificação, 
degradação e generalização. 
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de 
vezes que o elemento de uma entidade participa no relacionamento com outra entidade. 
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição 
do Administrador de Banco de Dados. 
 
 
F - V - V 
 
V - V - V 
 F - V - F 
 
V - F - V 
 
F - F - F 
Respondido em 04/04/2020 20:01:20 
 
 
 
 
 6a Questão 
 
 
- O grau de relacionamento no Modelo ER (Entidade-Relacionamento) é o número de 
entidades associadas ao relacionamento, com as seguintes conectividades (cardinalidade):1 x 
1, 1 x N, N x 1 e N x N. Marque a alternativa que melhor exemplifica a cardinalidade: 
 
 um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos 
 um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos 
 muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um 
 um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos 
 muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos 
Respondido em 04/04/2020 20:01:51 
 
 
Explicação: 
N representa muitos. Sendo assim, 
 1x1 ¿ um para um 
 1xN ¿ um para muitos 
 Nx1 = muitos para um 
 NxN ¿ muitos para muitos 
 
 
 
 
 7a Questão 
 
 
Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos entre várias entidades. Um tipo de 
relacionamento entre entidades define um conjunto de associações ou um conjunto de relacionamento. Há algumas 
restrições que podem ser utilizadas para limitar a quantidade de associações em um banco. Uma destas restrições se 
chama cardinalidade. Analisando a figura abaixo, marque corretamente a alternativa que identifica a cardinalidade 
representada pela figura. 
 
 
 
 
1:1 
 
1:N 
 
N:1 
 
2:1 
 N:N 
Respondido em 04/04/2020 20:02:50 
 
 
Explicação: 
Analisando os conjuntos: 
 - Empregado (e2) se associa com 3 elementos do conjunto Trabalha_em. 
 - Projeto (p1) se associa com 2 elementos do conjunto Trabalha_em. 
Sendo assim, a cardinalidade entre Empregado e Projeto é do tipo N:N. 
 
 
 
 
 8a Questão 
 
 
Analise o texto abaixo: 
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar 
projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado 
em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: 
Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status 
do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. 
Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um 
acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma 
deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente. Uma deficiência 
tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do 
óbito e parecer do legista. 
 Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e 
Deficiência: 
 
 (0,1) e (1,N). 
 (0,N) e (1,1). 
 
(0,N) e (1,N). 
 
(1,1) e (0,N). 
 
(0,N) e (0,N). 
Respondido em 04/04/2020 20:08:27 
 
 
 
 
 1a Questão 
 
 
Para que um Banco de dados seja implementado evitando alguns tipos de problemas, devem-se utilizar alguns 
conceitos de restrição. A restrição de ____ garante que nenhum valor de chave primária pode ser nulo. A restrição de 
____ especifica se pode ou não ser permitido o valor nulo. A definição de que todos os elementos de um conjunto são 
distintos é realizada pela restrição de ____. Dessa forma, marque a alternativa que preenche corretamente e 
respectivamente os espaços. 
 
 
Integridade de entidade, Nulo e Chave. 
 
Nulo, Chave e Domínio. 
 
Integridade de entidade, Nulo e Domínio. 
 
Nulo, Domínio e Chave. 
 Chave, Domínio e Integridade de entidade. 
Respondido em 08/04/2020 19:17:16 
 
 
 
 
 2a Questão 
 
 
Uma chave estrangeira em um modelo relacional é: 
 
 
Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de 
identificação única. 
 
O Conjunto de atributos que serão chave primária que organiza e dá acesso a tabela. 
 Ocorre se um atributo de uma relação for chave primária em outra relação. 
 
Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha 
da tabela. 
 
Ocorre se um atributo de uma relação for atributo em outra relação. 
Respondido em 08/04/2020 19:17:373a Questão 
 
 
 
Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial são, 
respectivamente: 
 
 nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que 
formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for 
diferente de NULL. 
 
os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é 
chave primária, somente quando for igual a NULL / nenhum atributo pertencente à chave primária poderá 
receber valor NULL. 
 
os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é 
chave primária, quando for diferente de NULL / nenhum atributo pertencente à chave primária poderá receber 
valor NULL. 
 
nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que 
formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente 
quando for igual a NULL. 
 
os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os valores dos 
atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, 
somente quando for igual a NULL. 
Respondido em 08/04/2020 19:24:56 
 
 
 
 
 4a Questão 
 
 
Qual alternativa ilustra melhor e de forma mais completa os principais objetivos da modelagem relacional? 
 
 
Garantir que não haverá redundância alguma no Banco de Dados 
 
Preparar um desenho ótimo do Banco de Dados, separando a informação em tabelas e formatando todas as 
chaves-primárias e estrangeiras 
 
Criar um modelo que será implementado posteriormente em um Sistema Gerenciador de Banco de Dados 
 
Garantir que haverá redundância alguma no Banco de Dados 
 Projetar um Banco de Dados otimizado, com o mínimo de redundância possível, garantindo a integridade dos 
dados e organizando a informação de modo que possa ser recuperada corretamente, principalmente por 
sistemas transacionais 
Respondido em 08/04/2020 19:20:23 
 
 
Explicação: Objetivos e vantagens de se efetuar modelagem relacional 
 
 
 
 
 5a Questão 
 
 
As regras de integridade fornecem a garantia de que mudanças feitas por usuários autorizados não resultem em perda 
da consistência de dados, sendo assim, as regras de integridade protegem o banco de dados de certos danos. 
Algumas dessas regras garantem: 
I - a integridade referencial, a qual só pode ser implementada se houver integridade de entidade. 
II - a integridade de entidade, a qual só pode ser implementada se houver integridade referencial. 
III - a integridade de semântica, a qual não ocasiona erros de execução SQL. 
Dentre esses aspectos está(ão) correto(s) o(s) item(ns): 
 
 
II e III, apenas. 
 
I, II e III. 
 
I, apenas. 
 I e II, apenas. 
 I e III, apenas. 
Respondido em 08/04/2020 19:26:01 
 
 
 
 
 6a Questão 
 
 
Ano: 2015 - Banca: FUNDATEC - Órgão: BRDE - Prova: Analista de Sistemas-Administração de Banco de 
Dados 
Qual o nome da regra em um banco de dados que assegura que um valor que apareça em uma relação para um dado 
conjunto de atributos também apareça para um certo conjunto de atributos em outra relação? 
 
 
Dependência Semântica. 
 
Transitividade Composta. 
 Integridade Referencial. 
 
Dependência Composta. 
 
Integridade Conceitual. 
Respondido em 08/04/2020 19:26:10 
 
 
Explicação: 
Integridade Referencial - As chaves estrangeiras têm que ser respeitadas, ou seja, se existe um determinado valor 
para o atributo na tabela onde ele é chave estrangeira, este valor deve existir na tabela onde ele é chave primária. 
Integridade semântica - Garante que o dado inserido em uma linha da tabela seja um valor válido. Para esse valor ser 
válido deve ser do mesmo tipo de dados definido na especificação da coluna na tabela. 
Dependência Transitiva ¿ Uma dependência funcional transitiva ocorre quando uma colua, além de depender da chave 
primária da tabela, depende de outra coluna ou conjunto de colunas da tabela. 
 
 
 
 
 7a Questão 
 
 
No modelo de banco de dados relacional, os dados são representados por meio de: 
 
 
Vetores de tuplas. 
 
Listas encadeadas de tuplas. 
 
Ponteiros, que são as chaves primárias e estrangeiras. 
 Tabelas. 
 
Matrizes tridimensionais formadas por linhas, colunas e chaves. 
Respondido em 08/04/2020 19:26:29 
 
 
 
 
 8a Questão 
 
 
Uma chave primária em um modelo relacional é quando: 
 
 
O Conjunto de atributos que serão chave primária, que organiza e dá acesso à tabela. 
 
Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela. 
 
Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de 
identificação única. 
 Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha 
da tabela. 
 
Ocorre um atributo de uma relação se for chave primária em outra relação. 
Respondido em 08/04/2020 19:27:32 
 
 
Explicação: 
Chave primária: Identifica unicamente uma tupla. Uma chave primária pode ser composta de um ou mais atributos 
(combinação). 
 
 
 
 
 1a Questão 
 
 
- Pode-se afirmar sobre a Primeira Forma Normal (1FN): 
 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada linha, campo e tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada campo 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um ou 
mais valor para cada linha na tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada linha na tabela 
Respondido em 09/04/2020 20:43:01 
 
 
Explicação: 
Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as 
colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência 
multivalorada. 
 
 
 
 
 2a Questão 
 
 
As utilizações das regras de normalização auxiliam no projeto de banco de dados relacional evitando a redundância e 
eliminando anomalias nas operações de inserção, exclusão e alteração. Sendo assim, foram propostas diversas 
Formas Normais (FN). A forma normal que elimina os atributos multivalorados e compostos, permitindo apenas 
atributos atômicos é a: 
 
 
FNBC. 
 
2FN. 
 1FN. 
 
4FN. 
 
3FN. 
Respondido em 10/04/2020 18:13:53 
 
 
Explicação: 
Normalização: 
1FN: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se 
todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de 
repetição/dependência multivalorada. 
2FN: Uma relação está na Segunda Forma Normal se ela está na 1NF e todo atributo não-chave primária é 
plenamente dependente de toda a chave primária e não de apenas parte dela. 
3FN: Uma relação está na Terceira Forma Normal se ela está na 2NF e nenhum atributo não-chave é transitivamente 
dependente da chave primária. 
4FN: Uma relação está na Quarta Forma Normal se não exista nenhuma dependência multi-valorada não trivial de 
conjuntos de atributo em algo mais de que um superconjunto de uma chave candidata. 
FNBC: É um aperfeiçoamento da 3FN. Uma relação está na BCFN quando todos os atributos estão dependentes da 
chave, de toda a chave e de nada mais do que a chave. 
 
 
 
 
 3a Questão 
 
 
- Pode-se afirmar sobre a Terceira Forma Normal (3FN): 
 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são registros simples ou compostos, uma das condições 
precisam ser mantidas: ou o registro X é uma superchave,ou o atributo A é membro 
de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam não ser mantidas: ou o atributo X é uma superchave, ou o atributo A é 
membro de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam ser mantidas: ou o atributo X é uma superchave, ou o atributo A é membro 
de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam ser mantidas: ou a tabela X é uma superchave, ou o atributo A é membro de 
uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam ser mantidas: ou o atributo A é uma superchave, ou o atributo X é membro 
de uma chave candidata 
Respondido em 10/04/2020 18:29:09 
 
 
 
 
 4a Questão 
 
 
Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas 
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada quando 
 
 
para cada valor do atributo A existem n valores do atributo B. 
 
no relacionamento N para N há uma chave estrangeira. 
 para cada valor do atributo A existe exatamente um único valor do atributo B. 
 
quando duas tabelas têm entre si relação N para N. 
 
a chave primária da tabela do lado 1 vai para a tabela do lado N. 
Respondido em 10/04/2020 18:34:56 
 
 
 
 
 5a Questão 
 
 
Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado) 
Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W, X, Y e Z. Sabe-se que as seguintes 
dependências funcionais aplicam-se: 
V → W 
V → X 
V → Y 
Y → Z 
O esquema correto para implementar um banco de dados com esses atributos, que cumpra os objetivos estabelecidos 
para projetos de bancos de dados de preservação das dependências, normalização e decomposição sem perda, é: 
 
 
create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (W int not null primary key, Z 
int); 
 
create table R1 (V int not null primary key, W int, X int); create table R2 (Y int not null primary key, Z int); 
 
create table R1 (V int not null primary key, Y int); create table R2 (Y int not null primary key, Z int); create 
table R3 (W int not null primary key, X int); 
 
create table R1 (V int not null primary key, W int, X int, Y int unique, Z int); 
 create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (Y int not null primary key, Z 
int); 
Respondido em 10/04/2020 18:41:43 
 
 
 
 
 6a Questão 
 
 
- Nos Fundamentos das formas normais ou Normalização, qual resposta que não se enquadra 
no conceito de Formas Normais (FN) abaixo: 
 
 Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER 
(Entidade-Relacionamento) 
 Equivalência entre o modelo de dados conceitual e as formas normais 
 Técnicas de elevar o grau de normalização aplicada a cada tabela 
 Para normalizar, o princípio básico e a desnormalização das tabelas 
 Etapa de projeto de banco de dados que normaliza as tabelas 
Respondido em 10/04/2020 18:42:25 
 
 
Explicação: 
Processo de Normalização visa: 
- Identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. 
- Converter progressivamente uma tabela em tabelas de grau e cardinalidade menores até que pouca ou nenhuma 
redundância de dados exista. 
Se a normalização é bem sucedida: O espaço de armazenamento dos dados diminui; A tabela pode ser atualizada 
com maior eficiência. 
 
 
 
 
 7a Questão 
 
 
Com relação à normalização, marque a opção correta: 
 
 É o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar 
anomalias observadas na inclusão, exclusão e alteração de registros. 
 
Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis. 
 
O espaço de armazenamento dos dados diminui. 
 
Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD 
relacional. 
 
Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores. 
Respondido em 10/04/2020 18:42:52 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Um dos maiores problemas combatidos do modelo relacional é o armazenamento dos mesmos dados em mais de um 
lugar dentro do banco de dados. Este problema é conhecido como. 
 
 
Razoabilidade de dados 
 
Interdependência de dados 
 
Volatilidade de dados 
 
Recuperação de dados 
 Redundância de dados 
Respondido em 10/04/2020 18:43:27 
 
 
Explicação: 
Um dos maiores problemas combatidos do modelo relacional é o armazenamento dos mesmos dados em mais de um 
lugar dentro do banco de dados. Este problema é conhecido como redundância de dados. 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3699823346&cod_hist_prova=185547260&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3699823346&cod_hist_prova=185547260&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3699823346&cod_hist_prova=185547260&pag_voltar=otacka
 
 
 
 1a Questão 
 
 
- Pode-se afirmar sobre a Primeira Forma Normal (1FN): 
 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada linha, campo e tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada campo 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um ou 
mais valor para cada linha na tabela 
 Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor 
para cada linha na tabela 
Respondido em 09/04/2020 20:43:01 
 
 
Explicação: 
Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se todas as 
colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de repetição/dependência 
multivalorada. 
 
 
 
 
 2a Questão 
 
 
As utilizações das regras de normalização auxiliam no projeto de banco de dados relacional evitando a redundância e 
eliminando anomalias nas operações de inserção, exclusão e alteração. Sendo assim, foram propostas diversas 
Formas Normais (FN). A forma normal que elimina os atributos multivalorados e compostos, permitindo apenas 
atributos atômicos é a: 
 
 
FNBC. 
 
2FN. 
 1FN. 
 
4FN. 
 
3FN. 
Respondido em 10/04/2020 18:13:53 
 
 
Explicação: 
Normalização: 
1FN: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja, se 
todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de 
repetição/dependência multivalorada. 
2FN: Uma relação está na Segunda Forma Normal se ela está na 1NF e todo atributo não-chave primária é 
plenamente dependente de toda a chave primária e não de apenas parte dela. 
3FN: Uma relação está na Terceira Forma Normal se ela está na 2NF e nenhum atributo não-chave é transitivamente 
dependente da chave primária. 
4FN: Uma relação está na Quarta Forma Normal se não exista nenhuma dependência multi-valorada não trivial de 
conjuntos de atributo em algo mais de que um superconjunto de uma chave candidata. 
FNBC: É um aperfeiçoamento da 3FN. Uma relação está na BCFN quando todos os atributos estão dependentes da 
chave, de todaa chave e de nada mais do que a chave. 
 
 
 
 
 3a Questão 
 
 
- Pode-se afirmar sobre a Terceira Forma Normal (3FN): 
 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são registros simples ou compostos, uma das condições 
precisam ser mantidas: ou o registro X é uma superchave, ou o atributo A é membro 
de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam não ser mantidas: ou o atributo X é uma superchave, ou o atributo A é 
membro de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam ser mantidas: ou o atributo X é uma superchave, ou o atributo A é membro 
de uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam ser mantidas: ou a tabela X é uma superchave, ou o atributo A é membro de 
uma chave candidata 
 Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não 
trivial X=>A, onde X e A são atributos simples ou compostos, uma das condições 
precisam ser mantidas: ou o atributo A é uma superchave, ou o atributo X é membro 
de uma chave candidata 
Respondido em 10/04/2020 18:29:09 
 
 
 
 
 4a Questão 
 
 
Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas 
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada quando 
 
 
para cada valor do atributo A existem n valores do atributo B. 
 
no relacionamento N para N há uma chave estrangeira. 
 para cada valor do atributo A existe exatamente um único valor do atributo B. 
 
quando duas tabelas têm entre si relação N para N. 
 
a chave primária da tabela do lado 1 vai para a tabela do lado N. 
Respondido em 10/04/2020 18:34:56 
 
 
 
 
 5a Questão 
 
 
Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado) 
Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W, X, Y e Z. Sabe-se que as seguintes 
dependências funcionais aplicam-se: 
V → W 
V → X 
V → Y 
Y → Z 
O esquema correto para implementar um banco de dados com esses atributos, que cumpra os objetivos estabelecidos 
para projetos de bancos de dados de preservação das dependências, normalização e decomposição sem perda, é: 
 
 
create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (W int not null primary key, Z 
int); 
 
create table R1 (V int not null primary key, W int, X int); create table R2 (Y int not null primary key, Z int); 
 
create table R1 (V int not null primary key, Y int); create table R2 (Y int not null primary key, Z int); create 
table R3 (W int not null primary key, X int); 
 
create table R1 (V int not null primary key, W int, X int, Y int unique, Z int); 
 create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (Y int not null primary key, Z 
int); 
Respondido em 10/04/2020 18:41:43 
 
 
 
 
 6a Questão 
 
 
- Nos Fundamentos das formas normais ou Normalização, qual resposta que não se enquadra 
no conceito de Formas Normais (FN) abaixo: 
 
 Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER 
(Entidade-Relacionamento) 
 Equivalência entre o modelo de dados conceitual e as formas normais 
 Técnicas de elevar o grau de normalização aplicada a cada tabela 
 Para normalizar, o princípio básico e a desnormalização das tabelas 
 Etapa de projeto de banco de dados que normaliza as tabelas 
Respondido em 10/04/2020 18:42:25 
 
 
Explicação: 
Processo de Normalização visa: 
- Identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. 
- Converter progressivamente uma tabela em tabelas de grau e cardinalidade menores até que pouca ou nenhuma 
redundância de dados exista. 
Se a normalização é bem sucedida: O espaço de armazenamento dos dados diminui; A tabela pode ser atualizada 
com maior eficiência. 
 
 
 
 
 7a Questão 
 
 
Com relação à normalização, marque a opção correta: 
 
 É o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar 
anomalias observadas na inclusão, exclusão e alteração de registros. 
 
Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis. 
 
O espaço de armazenamento dos dados diminui. 
 
Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD 
relacional. 
 
Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores. 
Respondido em 10/04/2020 18:42:52 
 
 
Gabarito 
Coment. 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3699823346&cod_hist_prova=185547260&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3699823346&cod_hist_prova=185547260&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3699823346&cod_hist_prova=185547260&pag_voltar=otacka
 
 
 8a Questão 
 
 
Um dos maiores problemas combatidos do modelo relacional é o armazenamento dos mesmos dados em mais de um 
lugar dentro do banco de dados. Este problema é conhecido como. 
 
 
Razoabilidade de dados 
 
Interdependência de dados 
 
Volatilidade de dados 
 
Recuperação de dados 
 Redundância de dados 
Respondido em 10/04/2020 18:43:27 
 
 
Explicação: 
Um dos maiores problemas combatidos do modelo relacional é o armazenamento dos mesmos dados em mais de um 
lugar dentro do banco de dados. Este problema é conhecido como redundância de dados. 
 
 
 
 1a Questão 
 
 
Assinale a alternativa que Selecione todos os pedidos para o cliente cujo código seja = 150 e cujo valor total seja 
maior que 500. 
 
 
Select * FROM pedido Where pedido_valor_total > 500; 
 
Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total = 500; 
 
Select * FROM pedido Where cliente_id= 150; 
 
Select * FROM pedido Where cliente_id= 150 OR pedido_valor_total < 500; 
 Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total > 500; 
Respondido em 29/04/2020 17:24:19 
 
 
 
 
 2a Questão 
 
 
Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação 
Considere: 
I. Create View; Alter Table; Drop Table. 
II. Select View; Create Table; Update Table. 
III. Drop View; Alter View; Delete Table. 
São válidas na DDL as cláusulas que constam em 
 
 I, apenas. 
 
I, II e III. 
 
III, apenas. 
 
II e III, apenas. 
 
II, apenas. 
Respondido em 29/04/2020 17:25:30 
 
 
 
 
 3a Questão 
 
 
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados 
são chaves primárias e os atributos em itálico são chaves estrangeiras: 
AREA (CODAREA, NOMEAREA) 
LOCAL (CODLOCAL, CODAREA, NOMELOCAL) 
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) 
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) 
 
Assinale a alternativa abaixo que representa um comando SQL que consulte todos os dados de capturas e de 
tubarões cujas datas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo seja masculino 
(M). 
 
 SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' 
AND COMPRIMENTO >= 4 AND SEXO = 'M'; 
 
SELECT * FROM CAPTURA, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 
"M"; 
 
SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND 
COMPRIMENTO> 4 AND SEXO = 'M'; 
 
SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND 
COMPRIMENTO >= 4 AND SEXO = 'M'; 
 
SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA >= '31/12/2009' 
AND COMPRIMENTO > 4 AND SEXO = "M"; 
Respondido em 29/04/2020 17:30:59 
 
 
 
 
 4a Questão 
 
 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação à linguagem SQL e assinale a alternativa correta, 
que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita. 
 
( ) A linguagem SQL DDL, que é uma linguagem de consulta, está baseada tanto na álgebra relacional, quanto 
no cálculo relacional de tuplas. 
( ) A linguagem SQL DDL possui comandos de definição de visões. 
( ) A linguagem SQL DML possui comandos para especificação de regras de integridade . 
 
 
V F V 
 
V F F 
 
F F F 
 
V V V 
 F V F 
Respondido em 29/04/2020 17:31:14 
 
 
Explicação: 
A Linguagem DDL é uma linguagem de Definição de dados e não de consulta. 
A Linguagem DDL é uma linguagem de Definição de dados. Permitem a criação e definição de objetos como tabelas, 
views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename, Truncate). 
A Linguagem DML é de Manipulação de dados. Usadas nas aplicações que mantém a base de informações com 
inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update) 
 
 
 
 
 5a Questão 
 
 
Uma PROCEDURE permite criar procedimentos armazenados que serão executados , 
quando utilizamos a instrução CALL PROCEDURE. 
A seguinte parte de instrução ocasiona qual procedimento no banco? 
 
 CREATE PROCEDURE VENDAS.RENDIMENTO_TOTAL 
( IN V_MÊS INTEGER, 
 IN V_ANO INTEGER, 
 OUT TOTAL DECIMAL(10,2) ) 
 
 O procedimento cria 3 variáveis no banco 
 
Cria um procedimento fora do banco de dados 
 
Atualiza o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita 
 Cria o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita 
 
A variável total decimal é uma variável de entrada e saída do banco de dados 
Respondido em 29/04/2020 17:32:51 
 
 
 
 
 6a Questão 
 
 
A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta 
linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a 
essas três cláusulas, leia as afirmativas abaixo: 
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional. 
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão. 
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional. 
Sobre as afirmativas acima, pode-se dizer que: 
 
 
Apenas II está correta. 
 Apenas II e III estão corretas. 
 
Apenas I e III estão corretas. 
 
Apenas I está correta. 
 
Apenas I e II estão corretas. 
Respondido em 29/04/2020 17:47:10 
 
 
Explicação: 
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional. 
 
 
 
 
 7a Questão 
 
 
Para que serve a instrução SELECT? 
 
 
 
Excluir registros de dados do banco. 
 
Escolher a tabela do banco a ser usada. 
 
Limpar toda a tabela. 
 
Alterar os dados de um campo específico de uma tabela. 
 Escolher registros de dados do banco. 
Respondido em 29/04/2020 17:47:30 
 
 
 
 
 8a Questão 
 
 
Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012 
Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, 
o DBA verificou a necessidade de representar uma relação que estava em seu modelo original. 
O comando SQL correto para criar a representação dessa relação em um SGDB é 
 
 
INSERT RELATION 
 
CREATE RELATION 
 
INSERT TABLE 
 CREATE TABLE 
 
TABLE CREATE 
Respondido em 29/04/2020 17:48:14 
 
 
 1a Questão 
 
 
A linguagem de banco de dados que é aceita em quase todos os Sistemas de Gerenciamento de Banco de Dados 
(SGBDs) é a SQL. Dessa forma, utilizando esta linguagem para conseguir filtrar valores resultantes de expressões 
agregadas, deve-se adicionar ao comando SQL a cláusula: 
 
 
AVG 
 
SUM 
 
SELECT 
 HAVING 
 
WHERE 
Respondido em 07/05/2020 11:15:58 
 
 
Explicação: 
Having: A cláusula having só é usada quando se deseja especificar um critério de pesquisa para um grupo ou uma 
agregação. HAVING pode ser usado somente com a instrução SELECT. HAVING é usado normalmente em uma 
cláusula GROUP BY. 
SUM: A função sum(x) retorna a soma da coluna x. 
Where: A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do conjunto 
resposta da consulta. No caso apenas retornam as linhas cujo deste da condição de como resposta verdadeiro. 
Select: Comando utilizado para recuperação dos dados de uma ou mais tabelas. 
AVG: A função avg(x) retorna o valor médio da coluna x. 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, 
telefone), assinale a instrução em SQL que lista os clientes que possuem email do gmail. 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
 
select nome from cliente where email = ¿*@gmail.com 
 select nome from cliente where email like *@gmail.com 
 
select nome from cliente where email like @gmail.com* 
 
select nome from cliente where email in *@gmail.com 
 
select nome from cliente where email like *gmail* 
Respondido em 07/05/2020 11:16:53 
 
 
 
 
 3a Questão 
 
 
Em relação as funções de grupo da linguagem SQL, marque a opção correta: 
 
 
COUNT - retornar o maior valor dentre um grupo de valores. 
 MIN - retornar o menor valor dentre um grupo de valores. 
 
SUM - contar o número de linhas. 
 
MAX - calcular a média aritmética. 
 
AVG - somar um grupo de valores. 
Respondido em 07/05/2020 11:17:02 
 
 
Explicação: 
AVG(x) - Retorna o valor médio da coluna x. 
SUM(x) - Retorna a soma da coluna x. 
MAX(x) - Retorna o valor máximo da coluna x. 
MIN(x) - Retorna o valor mínimo da coluna x. 
COUNT(x) - Retorna o número de valores não nulos da coluna x. 
 
 
 
 
 4a Questão 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até 
o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando 
"SELECT * FROM TCC WHERE DTDEFESA IN ('21/11/2013', '22/11/2014');": 
 
 
SELECT * FROM TCC WHERE DTDEFESA => '21/11/2013' AND <= '22/11/2014'; 
 SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014'; 
 
SELECT * FROM TCC WHERE DTDEFESA > '21/11/2013' AND < '22/11/2014'; 
 SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '22/11/2014'); 
 
SELECT * FROM TCC WHERE DTDEFESA = '21/11/2013' AND '22/11/2014'; 
Respondido em 07/05/2020 11:19:19 
 
 
 
 
 5a Questão 
 
 
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) 
FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) 
CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) 
CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) 
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome das filias e a quantidade de 
funcionários que cada filial possui, mostre somente filias com mais de 10 funcionários? 
 
 
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi, funcionário fu ON fi.idfilial=fu.idfilialGROUP BY 
Filial HAVING count(*) > 10; 
 
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi LEFT JOIN funcionário fu ON fi.idfilial=fu.idfilial 
GROUP BY Filial HAVING count(*) > 10; 
 SELECT fi.nome Filial, count(*) Quantidade FROM filial fi INNER JOIN funcionário fu ON fi.idfilial=fu.idfilial 
GROUP BY Filial HAVING count(*) > 10; 
 
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi INNER JOIN funcionário fu ON fi.idfilial=fu.idfilial; 
 
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi RIGHT JOIN funcionário fu ON fi.idfilial=fu.idfilial 
GROUP BY Filial HAVING count(*) > 10; 
Respondido em 07/05/2020 11:21:15 
 
 
 
 
 6a Questão 
 
 
Considere a tabela definida pelo comando SQL abaixo. 
Create table func ( 
nome varchar(50) not null, 
salario money not null, 
cod_depto int null); 
 
Considere a consulta SQL abaixo: 
 
Select nome, salario 
from func 
where salario > 900 
and not cod_depto is null 
order by salario 
 
O requisito abaixo que não é atendido por esta consulta é: 
 
 
só considerar os registros que apresentem o atributo COD_DEPTO não nulo; 
 
listar a coluna SALARIO da tabela FUNC; 
 
listar a coluna NOME da tabela FUNC; 
 apresentar o resultado em ordem alfabética. 
 
só considerar os registros que apresentem o atributo SALARIO maior que 900; 
Respondido em 07/05/2020 11:22:06 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome do empregado, o nome do seu 
departamento, daquele que trabalha em departamento que possua mais do que cinco empregados e cujo salário seja 
superior a média salarial do seu departamento, através da linguagem SQL. O banco de dados é composto por 2 tabelas: 
a tabela EMP que contém dados dos empregados, cuja chave primária é MATRICULA e a tabela DEPT que contém dados 
dos departamentos, cuja a chave primária é DEPTNO. A coluna GERENTE é chave estrangeira na tabela EMP, referente 
à própria tabela EMP. A coluna DEPTNO na tabela EMP é chave estrangeira, referente à tabela DEPT. 
ESTRUTURA DAS TABELAS DO BANCO DE DADOS 
TABELA EMP 
Name Null Type 
---------------------------------------------- 
MATRICULA NOT NULL NUMBER(4) 
NOME_EMP CHAR(10) 
CARGO CHAR (9) 
GERENTE NUMBER(4) 
SALARIO NUMBER(7,2) 
COMISSAO NUMBER(7,2) 
DEPTNO NUMBER(2) 
 
TABELA DEPT 
Name Null Type 
---------------------------------------------- 
DEPTNO NOT NULL NUMBER(2) 
NOME_DEPT CHAR(14) 
LOCALIZACAO CHAR(13) 
 
 
SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5 AND E.SALARIO>(SELECT AVG(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO); 
 
SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO 
FROM EMP 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5) AND E.SALARIO>AVG(SALARIO); 
 SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO 
FROM EMP 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO) 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO); 
 
SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO 
FROM EMP 
GROUP BY DEPTNO 
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO) 
 FROM EMP); 
 
 
SELECT E.NOME_EMP, D.NOME_DEP 
FROM EMP E, DEPT D 
WHERE E.DEPTNO=D.DEPTNO AND COUNT(D.DEPTNO) > 5 AND E.SALARIO> 
(SELECT AVG(SALARIO) 
 FROM EMP 
 WHERE DEPTNO=E.DEPTNO); 
Respondido em 07/05/2020 11:23:04 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Qual o comando SQL deve ser utilizado para definir o resultado da seguinte situação: "Ao final do mês é preciso 
apresentar o total de vendas de clientes por venda". 
 
 
HAVING 
 
WHERE 
 
FROM 
 
GROUP BY 
 ORDER BY 
Respondido em 07/05/2020 11:22:39 
 
 
 
 1a Questão 
 
 
Considere as seguintes tabelas: 
 CLIENTE (idCli, NomeCli) 
 PEDIDO (idPEDIDO, Data, idCli, ValorPedido) 
Qual alternativa apresenta os clientes que NÃO tiveram nenhum pedido? 
 
 SELECT * FROM CLIENTE 
 
SELECT NomeCli FROM CLIENTE C RIGHT JOIN PEDIDO P ON C.idCli = P.idCli 
 SELECT * FROM CLIENTE WHERE idCli NOT IN (SELECT idCli FROM PEDIDO) 
 
SELECT * FROM CLIENTE WHERE idCli IN (SELECT idCli FROM PEDIDO) 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818015481&cod_hist_prova=191387082&pag_voltar=otacka
 
SELECT NomeCli FROM CLIENTE C LEFT JOIN PEDIDO P ON C.idCli = P.idCli 
Respondido em 07/05/2020 11:26:39 
 
 
Explicação: sub-select listando clientes com pedido 
 
 
 
 
 2a Questão 
 
 
- Considere o banco de dados relacional de uma clínica médica, 
no qual as chaves primárias (incrementada automaticamente) e 
estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do paciente, nome do médico, 
nome da especialidade, data de consulta, valor da consulta para todos os pacientes. 
 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From 
PACIENTE T4, ESPECIALIDADE T1, MEDICO T3, CONSULTA T2 Where 
T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From 
PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1Where 
T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From 
PACIENTE T3, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4 Where 
T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From 
PACIENTE T1, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4 Where 
T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
 Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From 
PACIENTE T1, ESPECIALIDADE T2, MEDICO T3, CONSULTA T4 Where 
T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 
Respondido em 07/05/2020 12:11:33 
 
 
 
 
 3a Questão 
 
 
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone) 
FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) 
CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) 
CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) 
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario)O nome dos clientes que mesmo 
cadastrados no banco de dados da Locadora NÃO fizeram nenhum aluguel? 
 
 
SELECT c.nome cliente FROM aluguel a INNER JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS 
NULL 
 
SELECT c.nome cliente FROM aluguel a, cliente c where a.idcliente=c.idcliente 
 
SELECT c.nome cliente FROM aluguel a, cliente c ON a.idcliente=c.idcliente 
 
SELECT c.nome cliente FROM aluguel a LEFT JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS 
NULL 
 SELECT c.nome cliente FROM aluguel a RIGHT JOIN cliente c ON a.idcliente=c.idcliente where a.idcliente IS 
NULL 
Respondido em 07/05/2020 17:41:33 
 
 
 
 
 4a Questão 
 
 
 
 
 
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND 
A.MATA = T.MATA; 
 
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A; 
 
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A; 
 SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = 
A.MATP AND A.MATA = T.MATA; 
 
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
Respondido em 07/05/2020 17:40:47 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de 
alunos por professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos. Analise-
o: 
 
Professor (MatP,NomeP, telP, emailP) 
Aluno (MatA, MatP, NomeA, emailA) 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818073532&cod_hist_prova=191389378&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818073532&cod_hist_prova=191389378&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818073532&cod_hist_prova=191389378&pag_voltar=otacka
TCC (IDTCC, MatA, Titulo, Resumo) 
 
Assinale a única alternativa que retorna exatamente os dados exibidos na figura: 
 
 
 
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T 
WHERE P.MATP = A.MATP; 
 
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T 
WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP 
= A.MATP AND A.MATA = T.MATA; 
 SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T 
WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND 
A.MATA = T.MATA; 
Respondido em 07/05/2020 17:40:51 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial (PK), nome, cidade,endereço,telefone) 
FUNCIONARIO(idfuncionario (PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente 
(PK),nome,cpf,endereço,telefone,cidade) CLIENTE_ESPECIAL(idcliente (PK),Km,desconto) 
CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial) 
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome dos clientes, os códigos dos 
carros que o cliente alugou e o valor de cada aluguel? 
 
 SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a, cliente c where a.idcliente=c.idcliente 
 
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a LEFT JOIN cliente c where a.idcliente=c.idcliente 
 
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a INNER JOIN cliente c 
 
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a, cliente c ON a.idcliente=c.idcliente 
 
SELECT c.nome cliente, a.idcarro, a.valor FROM aluguel a RIGHT JOIN cliente c where a.idcliente=c.idcliente 
Respondido em 07/05/2020 17:41:11 
 
 
 
 
 7a Questão 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818073532&cod_hist_prova=191389378&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818073532&cod_hist_prova=191389378&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3818073532&cod_hist_prova=191389378&pag_voltar=otacka
Analise o modelo a seguir: Empregado (nome_empregado, rua,cidade) Trabalha 
(nome_empregado,nome_companhia,salario) Companhia (nome_companhia,cidade) Qual é a consulta em SQL para 
encontrar nome, endereço e cidade de residência de todos os empregados da XXX que ganham mais de dez mil reais? 
 
 
SELECT e.nome_empregado, rua, cidade FROM empregado e WHERE t.nome_companhia = 'XXX' AND 
t.salario < 10000; 
 
SELECT e.nome_empregado, rua, cidade FROM empregado e WHERE t.nome_companhia = 'XXX' AND 
t.salario > 10000; 
 SELECT e.nome_empregado, rua, cidade FROM empregado e INNER JOIN trabalha t ON e.nome_empregado 
= t.nome_empregado WHERE t.nome_companhia = 'XXX' AND t.salario > 10000; 
 
SELECT e.nome_empregado, rua, cidade FROM empregado e, trabalha t ON e.nome_empregado = 
t.nome_empregado WHERE t.nome_companhia = 'XXX' AND t.salario > 10000; 
 
SELECT e.nome_empregado, rua, cidade FROM empregado e LEFT JOIN trabalha t ON e.nome_empregado = 
t.nome_empregado WHERE t.nome_companhia = 'XXX' AND t.salario > 10000; 
Respondido em 07/05/2020 17:41:17 
 
 
 
 
 8a Questão 
 
 
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo 
foram definidas: 
TIPO_PROJETO (ID_TIPO, NOME) 
PROJETO (ID_PROJETO, NOME, DESCRICAO, ID_TIPO, VALOR) 
 
Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome de cada tipo de projeto que não 
possua um projeto e que comece com a letra A. 
 
 
SELECT TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE ID_TIPO IS NULL AND P.VALOR=0 AND TP.NOME LIKE 'A%'; 
 
 
SELECT TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE ID_TIPO IS NULL AND TP.NOME LIKE '%A%'; 
 
SELECT TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND TP.ID_TIPO IS NULL AND TP.NOME LIKE '%A%'; 
 
SELECT TP.NOME 
FROM TIPO_PROJETO TP, PROJETO P 
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR IS NULL AND 
TP.NOME LIKE '%A%'; 
 SELECT NOME 
FROM TIPO_PROJETO 
WHERE ID_TIPO NOT IN (SELECT DISTINCT ID_TIPO FROM PROJETO) AND NOME LIKE 'A%' ; 
Respondido em 07/05/2020 17:41:08 
 
 
 
 
 
 1a Questão 
 
 
- Considere o banco de dados relacional de uma clínica médica, no 
qual as chaves primárias (incrementada automaticamente) e 
estrangeiras estão sublinhadas. 
 
*Obs. A numeração automática iniciará com 1. 
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac) 
ESPECIALIDADE (id_espec, nome_espec) 
MEDICO (id_med, nome_med, fone_med, id_espec) 
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Aponte a sintaxe correta do comando de Inclusão de uma nova especialidade na 
tabela ESPECIALIDADE. 
 
 Insert Into ESPECIALIDADE Values ('1','Cardiologia') 
 Insert Into ESPECIALIDADE Values (1,'Cardiologia') 
 Insert Into ESPECIALIDADE Values (1,'Cardiologia') 
 Insert Into ESPECIALIDADE Values (Pediatria) 
 Insert Into ESPECIALIDADE Values ('Pediatria') 
Respondido em 07/05/2020 17:43:56 
 
 
 
 
 2a Questão 
 
 
A seguinte instrução ocasiona qual procedimento no banco? 
 
 UPDATE tabela set campo1 = 'aaa', campo2 = '111' 
 
 
Altera somente o registro da tabela em uso. 
 
Altera o primeiro registro da tabela. 
 
Exclui o último registro da tabela. 
 Todos os registros da tabela são alterados. 
 
Altera o último registro da tabela. 
Respondido em 07/05/2020 17:44:19 
 
 
Explicação: 
UPDATE – Permite alterar dados já existentes nas tabelas. 
Sintaxe: UPDATE nome_tabela SET coluna1 = expressão WHERE condição 
Onde: 
 - coluna1 – representa a coluna que queremos alterar. 
 - expressão – É o novo valor associado à coluna a ser alterada. 
 - condição – A condição que deverá satisfazer as colunas que serão alteradas.

Outros materiais