Logo Passei Direto
Buscar
Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

BANCO DE DADOS
- A fase inicial de um projeto de banco de dados, permite
compreender quais dados devem ser armazenados, que
informações os aplicativos devem manipular, e quais as
operações mais importantes e quais estão sujeitos a requisitos
de desempenho. Nesse sentido, analise as informações a
seguir e assinale a alternativa correta.
I – Permite a todos os usuários do banco de dados acessarem
qualquer informação
II – Gerido por reuniões informais geralmente, envolve a
discussão com grupos de usuários
III – Estudo do ambiente operacional em vigor, visando definir
quais alterações serão trabalhadas
IV – Análise de toda a documentação disponível sobre os
aplicativos existentes.
R = TODAS AS ALTERNATIVAS ESTÃO CORRETAS
- No diagrama ER, a seguir podemos verificar cada
departamento tem escritórios em diversas localidades e deseja
registrar as localidades nas quais cada funcionário trabalha.
Partindo da ideia de um escritório que possui apenas um
endereço, qual das entidades pode ser considerada uma
entidade fraca entre os relacionamentos.
R = trabalha_em2
- O SSMS SQL server management Studio, é um ambiente
integrado para gerenciar qualquer estrutura SQL durante a
configuração de sua instalação apresenta três formas de
instalação. Assinale a seguir qual dos modelos pode ser
encontrado durante a instalação.
R = Básico, personalizado, baixa mídia
- Quais dos modelos de licenciamento disponíveis para SQL
server permite o licenciamento por núcleo
R = Standart
- O ER utiliza identificadores, ou seja, um ou mais atributos que
identifiquem, de modo exclusivo, cada instância de entidades.
No modelo relacional, esses identificadores são mapeados por
qual identificador listado nas alternativas a seguir.
R = PKs de tabelas
- A estrutura gerencial de uma organização pode ser dividida
em três níveis. Assinale a seguir quais são esses respectivos
níveis.
R = Alto, médio, e operacional
- Em meados de 1960, os sistemas de informação já
dominavam os sistemas de arquivos e, no início dos anos
1970, as organizações passaram a utilizar os sistemas de
gerenciamento de banco de dados (SGBDs) de forma
gradativa e muitas organizações para administrar seus dados,
de forma a supervisionar e controlar as atividades do seu ciclo
de vida dos sistemas. Para a gestão de recursos de
informações, de forma bem-sucedida, alguns motivos foram
criados. Assinale a alternativa que representa esses motivos
de forma correta.
I – Dados estão sendo considerados e estão sendo utilizados
no meio corporativo; o seu gerenciamento e controle são
considerados centrais para o trabalho eficaz da organização.
II – A computação tem garantido muitas funções nas
organizações, e com isso, um aumento da necessidade de
manter grande volume de dados disponíveis em um estado
atualizado a cada minuto.
III – Com a crescente complexidade dos dados e das
aplicações, relacionamentos complexos entre os dados
precisam ser modelados e mantidos.
IV – A consolidação de recursos de informação em muitas
organizações se torna uma tendencia.
R = 1,2 e 4
- Uma CAL, é uma licença de acesso de cliente, na qual, um
cliente pode se referir a um usuário ou um dispositivo. Nela é
possível optar por comprar as licenças de usuário ou
dispositivos, com base em quais serviços serão mais baratas
para seu ambiente. Microsoft também oferece uma ferramenta
para ajudar a decidir qual licença é mais indicada para sua
organização. Assinale a seguir a alternativa correta.
R = Microsoft Assessment and Planning (MAP).
- A divisão do processo de projeto deve ser como algo
benéfico. Embora possamos começar com um processo de
seis etapas, geralmente. Um projeto completo de banco de
dados se desenvolve a fase em todos os seis tipos de etapas
de projeto, são intercalados e repetidos até que o projeto
esteja satisfatório. E provavelmente exigirá uma fase de:
R = Sintonização (tuning)
- Quais são as duas versões do Microsoft Server 2019 que
podem ser utilizadas de forma gratuita comercial?
R = Express/Developer
- O conceito de agregação pode ser entendido como uma
associação em que se tenta demonstrar que as informações de
um objeto precisam ser complementadas pelas informações de
um objeto de outra classe. Esse tipo de associação tenta
demonstrar uma relação todo parte entre os objetos
associados. Nesse tipo de relacionamento é correto afirmar
que:
I – Existe uma relação de cardinalidade expressa pelo campo
não obrigatório
II – Demonstra sempre quem é a entidade principal
III – Sempre deve haver mais de uma entidade para que a
agregação possa acontecer
IV – Existe uma entidade na agregação que não precisa de
atributos para que elas possam se relacionar.
R = 1,2 e 3
- Essa forma normal se baseia no conceito de dependência
transitiva. Uma dependência funcional >Y em esquema de
relação R é uma dependência transitiva se houver conjunto de
atributos Z em R que nem sejam uma chave candidata nem
subconjunto de qualquer chave de R,10 e tanto X>Z quando
Z>Y se mantiveram. Assinale a seguir qual é a forma normal
que possui essas características.
R = 3FN
- A linguagem de controle de dados (DCL – Data control
linguage), define o subconjunto SQL que suporta controlar o
acesso aos dados, basicamente, com dois comandos (Grant e
Revoke), que permitem ou bloqueiam acesso de usuário a
dados. Assinale qual comando SQL do subconjunto DCL se
encontra correto:
R = REVOKE CREATE TABLE FROM diogo;
- Gerenciar dados é uma tarefa que reque cuidados dobrados;
gerenciadores de recuperação de um SGBD também precisam
possuir recursos mais rigorosos para lidar com as falhas mais
catastróficas, como as falhas de discos. Qual a principal
técnica usada para lidar com essas falhas?
R = Backup do banco de dados
- A licença publica geral GNU ou GNU GPL (ou só GPL) é um
dos principais modelos de licenciamento de software de código
aberto no mercado, garantindo ao usuário final os direitos de:
R – Vender o código fonte
- A partir da fase de conversão do projeto conceitual de banco
de dados, um SGBD será escolhido para implementar as
informações de um esquema ER. Para qual esquema?
R = Esquema de banco de dados lógico
- Geralmente, o volume RAID 0, não deve ser usado para
nenhum arquivo SQL Server; entretanto há profissionais que
sugerem que o RAID 0 pode ser aceitável para qual tipo de
arquivo?
R = TempDB
- Na plataforma SQL Server os dados de coluna de variável
local expressão e parâmetro devem possuir um tipo de dado
relacionado. Esse tipo de dado é um atributo que especifica o
tipo que o objeto pode manter dados inteiros, dados de
caracteres, dados monetários, data e hora, cadeias x de
caracteres binários etc. O SQL Server oferece um conjunto de
tipos de dados do sistema. Baseado nessas informações, que
tipo de dados possui as características a seguir?
Trata-se de um datatype que aceita como valor qualquer dígito,
sendo que o espaço ocupado no disco é um dígito
R = CHAR
- O objetivo de um SGBD é garantir um ambiente apropriado
para acessar e armazenar informações no banco de dados, de
forma confiável e eficiente, fornecendo aos usuários uma visão
abstrata daquilo que gerencia, ao ocultar detalhes como a
localização dos dados, o formato interno dos arquivos onde os
dados são armazenados. E possui as características listadas a
seguir. Assinale a alternativa correta para os objetos de um
SGBD;
I – Eficiência – ser capaz de acessar, processar e alterar
grande volume de dados de forma eficiente.
II – Robustez – Manter os dados de forma consistente,
somente quando o hardware e software estiverem em
perfeito funcionamento.
III – Controle e acesso – Controlar acessos de múltiplos
usuários aos dados de uma forma consistente, e, apenas a
usuários autorizados.
IV – Persistência – Manter os dados durante pequenos
períodos independentemente das aplicações que os
acessem.
R = 1 e 3
- O modelo lógico tem como objetivo transformar o modelo
conceitual em um modelo que d como o banco de dados
será implementado em um SGBD específico. Deve
representar as relações e restrições do
suas características, basicamente, ele representa, em banco de 
dados, como uma informação pode ser descrita. Os atributos são classificados como: 
Resposta: a) Simples e composto 
 
Questões de múltipla escolha 
Disciplina: 685580-BANCO DE DADOS 
Questão 1: 0 SSMS SQL Server Management Studio é um ambiente integrado para gerenciar 
qualquer infraestrutura SQL: durante a configuração de sua instalação apresenta trés formas 
de instalação. Assinale a seguir qual dos modelos pode ser encontrado durante a instalação: 
A) Básico, Personalizado, Baixa midia. 
B) Express, Personalizado, Baixa 
midia, 
C) Básico, Express, Baixa midia 
D) Básico, Personalizado, Express. 
E) Básico. Personalizado, Alta midia 
 
Questão 2: Um banco de dados pode ser definido como uma estante de coleção de dados 
que, tipicamente, descreve as atividades de uma ou mais organizações relacionadas. Por 
exemplo, um banco de dados de uma universidade poderia conter informações sobre: 
entidades e relacionamentos. 
I. Alunos, professores, faltas e notas: 
II. Alunos, professores, cursos e turmas 
III. Alunos, professores, alunos, RG e idade. 
IV. CPF dos alunos matriculados 
V. Dia em que os alunos se matricularam no curso 
Assinale a alternativa incorreta sobre a entidade e os relacionamentos (baseado no exemplo 
da universidade): 
A) I, III, IV e V. 
B) II e IV. 
C) II, IV e V 
D) I, IV e V. 
E) III, IV e V. 
 
Questão 3: Essa forma normal se baseia no conceito de dependência transitiva. Uma 
dependência funcional →Y em um esquema de relação R é uma dependência transitiva se 
houver um conjunto de atributos Z em R que nem sejam uma chave candidata nem um 
subconjunto de qualquer chave de R, 10, e tanto X-Z quanto ZY se mantiverem. Assinale a 
seguir qual é a forma normal que possui essas caracteristicas: 
A) Boyce-Codd (FNBC). 
B) 1FN. 
C) 2FN 
D) 3FN. 
E) 4FN 
 
Questão 4: Para a realização de um backup, deve-se possuir os seguintes itens: 
I. Software para a realização do backup: utilizar um programa que faça o backup dos seus 
dados de forma satisfatoria (Backup Exec, por exemplo); 
II. Local fisico para a gravação do backup. (discos rigidos, fita dat, NAS (Network Attached 
Storage), nuvem etc.) 
III. Planejamento da rotina de backup: definir, documentar e implementar a rotina de backup 
adequada: 
IV. Planejamento da rotina de criação de scripts, juntamente com o MER e o modelo lógico: 
definindo e implementando as rotinas adequadas. 
A) Todas as alternativas estão corretas. 
B) Somente as alternativas I, II e III estão corretas. 
C) Somente as alternativas III e IV estão corretas. 
D) Somente as alternativas I e IV estão corretas. 
E) Somente as alternativas II e III estão corretas. 
 
Questão 5: A fase inicial de um projeto de banco de dados, permite compreender quais 
dados devem ser armazenados, que informações os aplicativos devem manipular, e quais as 
operações mais importantes e quais estão sujeitas a requisitos de desempenho. Nesse 
sentido, analise as afirmações a seguir e assinale a alternativa correta: 
I. Permite a todos os usuários do banco de dados acessarem qualquer informação 
II. Gerido por reuniões informais, geralmente, envolve discussões com grupos de usuários 
III. Estudo do ambiente operacional em vigor, visando definir quais alterações serão 
trabalhadas; 
IV. Análise de toda a documentação disponível sobre os aplicativos existentes. 
A) Todas as alternativas estão corretas. 
B) I, II e IV. 
C) I, II e III 
D) II, III e IV. 
E) II e III. 
Questão 6: Uma CAL é uma licença de acesso de cliente, na qual um cliente pode se referir a 
um usuário ou um dispositivo. Nela, é possível optar por compras de licenças de usuário ou 
dispositivo, com base em quals serviços serão mais baratos para o seu ambiente. A Microsoft 
também fornece uma ferramenta para ajudar a decidir qual licença é a mais indicada para a 
sua organização. Assinale a seguir a alternativa correta: 
A) Microsoft Assessment and Planning Enterprise. 
B) Microsoft Assessment and Planning Standard. 
C) Microsoft Assessment and Planning Web. 
D) Microsoft Assessment and Planning Developer. 
E) Microsoft Assessment and Planning. 
 
Questão 7: Restrição de chave refere-se aos conjuntos de relacionamentos envolvendo trés 
ou mais conjuntos de entidades: se um conjunto de entidades E tiver uma restrição de chave 
em um conjunto de relacionamentos R, cada entidade em uma instância de E aparecerá em, 
no máximo, um relacionamento em (uma instância correspondente de) R. Para indicar uma 
restrição de chave do conjunto de entidades E em um conjunto de relacionamentos R, 
desenhamos uma seta de E a R. Baseado no diagrama ER a seguir informe qual é o nome do 
relacionamento R: 
 
 
A) Funcionário_Departamento. 
B) Funcionário_Gerência. 
C) Departamentos Gerència. 
D) Funcionário Gerência 
Departamento. 
E) Gerência. 
Questão 8: O SQL Server 2019 é um Sistema Gerenciador de Bancos de Dados Relacionais, 
SGBDR, que funciona nos sistemas operacionais Windows e Linux. Uma vez instalado o SQL 
Server, são criadas automaticamente quatro Databases. Assinale a seguir qual dos modelos 
não pode ser encontrado no SQL Server 2019: 
 
A) Master. 
E) Tempdb. 
C) Model 
D) Msdb. 
E) SSMS. 
 
Questão 9: Considere a população de dados da tabela Pessoa, a seguir. Assinale a alternativa 
correta para a criação desta entidade: 
 
 
A) 
 
 
 
 
 
B) 
 
 
 
 
C) 
 
 
 
 
 
D) 
 
 
 
 
 
E) 
 
 
 
 
 
 
Questão 10: Qual dos modelos de licenciamento disponíveis para o SQL Server permite o 
licenciamento por núcleo? 
A) Enterprise. 
B) Standard. 
C) Web. 
D) Developer. 
E) Express. 
 
 
P) Uma CAL é uma licença de acesso de cliente, na qual um cliente pode se referir a um usuário 
ou um dispositivo. Nela, é possível optar por compras de licenças de usuário ou dispositivo, 
com base em quais serviços serão mais baratos para o seu ambiente. A Microsoft também 
fornece uma ferramenta para ajudar a decidir qual licença é a mais indicada para a sua 
organização. Assinale a seguir a alternativa correta: 
E) Microsoft Assessment and Planning 
P) O ER utiliza identificadores, ou seja, um ou mais atributos que identifiquem de modo 
exclusivo cada instancia de entidade. No modelo relacional, esses identificadores são 
mapeados por qual identificador? 
B) Por chaves primarias (PKs) de tabelas. 
P) Quais são as duas versões do Microsoft SQL Server 2019 que podem ser utilizadas de forma 
gratuita não comercial? 
B) Express/Developer 
P) A divisão do processo de projeto deve ser como algo benéfico. Embora possamos começar 
com um processo de seis etapas, geralmente, um projeto completo de banco de dados se 
desenvolve a fase em todos os seis tipos de etapas de projeto. 
A) Sintonização (tuning) 
P) Um banco de dados pode ser definido como uma estante de coleção de dados que, 
tipicamente, descreve as atividades de uma ou mais organizações relacionadas. Por exemplo, 
um banco de dados de uma universidade poderia. 
A) I, III, IV e V 
P) Para se projetar um banco de dados precisamos analisar o ciclo de vida típico de um sistema 
de informação e como os bancos serão encaixados nele. O ciclo de vida do sistema de 
informação tem sido chamado de ciclo de vida macro, enquanto o ciclo de vida do sistema de 
banco de dados tem sido chamado de ciclo de vida micro. 
D) Programação 
P) A linguagem de definição de dados (DDL – Data Definition Language), define o subconjunto 
da SQL que suporta a criação, a exclusão e a moficação, das definições das tabelas e visões. 
Qual dos termos não pode ser utilizado em uma DDL: 
E) DELETE TABLE CLIENTE 
P) Essa forma normal se baseia no conceito de dependência funcional total. Uma dependência 
funcional X > Y é uma dependência funcional total, se a remoção de qualquer atributo A de X 
significar que a dependência não se mantem mais; ou seja, para qualquer
atributo A e X, (X – 
{A}) não determina Y funcionalmente... 
C) 2FN 
P) O SGBD deve oferecer ferramentas que forneçam a cada nível de gerenciamento uma visão 
útil dos dados em que deem suporte ao nível necessário de tomada de decisões. As seguintes 
atividades são comuns em cada nível. Assinale a seguir qual das alternativas pode ser 
considerada correta: 
A) Todas as alternativas estão corretas. 
P) Os atributos de uma entidade representam as suas características; basicamente, ele 
representa, em dados, como uma informação pode ser descrita. Os atributos são classificados 
como: 
A) Simples e composto. 
Questão 1: Uma CAL é uma licença de acesso de cliente, na qual um cliente pode se 
referir a um usuário ou um dispositivo. Nela, é possível optar por compras de licenças 
de usuário ou dispositivo, com base em quais serviços serão mais baratos para o seu 
ambiente. A Microsoft também fornece uma ferramenta para ajudar a decidir qual 
licença é a mais indicada para a sua organização. Assinale a seguir a alternativa 
correta: 
 
Microsoft Assessment and Planning. 
 
Questão 2: O ER utiliza identificadores, ou seja, um ou mais atributos que 
identifiquem, de modo exclusivo, cada instância de entidade. No modelo relacional, 
esses identificadores são mapeados por qual identificador listado nas alternativas a 
seguir? 
 
Por chaves primárias (PKS) de tabelas. 
 
Questão 3: Quais são as duas versões do Microsoft SQL Server 2019 que podem ser 
utilizadas de forma gratuita não comercial? 
 
Express/Developer 
 
Questão 4: A divisão do processo de projeto deve ser como algo benéfico. Embora 
possamos começar com um processo de seis etapas, geralmente, um projeto 
completo de banco de dados se desenvolve a fase em todos os seis tipos de etapas 
de projeto, são intercalados e repetidos até que o projeto esteja satisfatório. E 
provavelmente, exigirà uma fasede: 
 
Sintonização(tuning)subsequente 
 
Questão 5: Um banco de dados pode ser definido como uma estante de coleção de 
dados que, tipicamente, descreve as atividades de uma ou mais organizações 
relacionadas. Por exemplo, um banco de dados de uma universidade poderia conter 
informações sobre: entidades e relacionamentos. 
I. Alunos, professores, faltas e notas 
II. Alunos professores, cursos e tunnas Alunos, professores, alunos, RG e idade 
IV CPF dos alunos matriculados 
V Dia em que os alunos se matricularam no curso 
Assinale a alternativa incorreta sobre a entidade e os relacionamentos (baseado no 
exemplo da universidade): 
 
 
 
 
Questão 6: Para se projetar um banco de dados precisamos analisar o ciclo de vida 
tipico de um sistema de informação e como os bancos serão encaixados nele. O ciclo 
de vida do sistema de informação tem sido chamado de ciclo de vida macro, enquanto 
o ciclo de vida do sistema de banco de dados tem sido chamado de ciclo de vida 
micro. Qual das fases a seguir não faz parte do ciclo de vida macro de um projeto de 
banco de 
dados: 
 
Programação 
 
 
Questão 7: A Linguagem de Definição de Dados (DDL-Date 
Definition Language), define o subconjunto da SQL que suporta a criação, a exclusão 
e a modificação, das definições das tabelas e visões. As restrições de integridade 
podem ser definidas nas tabelas, tanto en la criada, como posteriormente. Fornece 
ainda, a dinámica para a criação e a exclusão de indices. Assinale a seguir qual dos 
exemplos não pode ser 
utilizado em uma DDL 
 
DELETE TABLE CLIENTE 
 
Questão 8: Essa forma normal se baseia no conceito de dependència funcional total. 
Uma dependencia funcional X-Y é uma dependència funcional total, se a remoção de 
qualquer atributo A de X significar que dependência não se mantém mais; ou seja, 
para qualquer atributo Ar X. (X (A)) não determina Y funcionalmente. Uma 
dependència funcional X Y é uma dependência parcial, se algum atributo AX puder ser 
removido de X e a dependència, ainda, se mantiver; ou seja, para algum A EX, (X (A))-
Y. Assinale a seguir qual é a forma normal que possui essas caracteristicas: 
 
2FN 
 
Questão 9: O SGBD deve oferecer ferramentas que forneçam a cada nivel de 
gerenciamento uma visão util dos dados em que deem suporte ao nível necessário de 
tomada de decisões. As seguintes atividades são comuns em cada nivel. Assinale a 
seguir qual das alternativas pode ser considerada correta: 
1 Fornece as informações necessárias para a tomada de decisões estratégicas, o 
planejamento estratégico a formulação de politicas e a definição de metas: 
11. Fornece o acesso aos dados externos internos para identificar as oportunidades de 
crescimento e traçar a direção do crescimento (a direção refere-se à natureza das 
operações, a empresa se tornará uma organização de serviços, de fabricação ou a 
combinação de ambas?); 
Il Fornece um modelo de definição a aplicação de politicas organizacionais. (Lembre-
se de que essas politicas são traduzidas em regras de negócios nos niveis inferiores 
da organização); 
IV. Aumenta a probabilidade de retorno positivo sobre o investimento na empresa, 
buscando novos modos de reduzir custos e/ou impulsionar a produtividade 
V. Fornece feedback para monitorar a empresa a atingir as suas metas 
Todas as alternativas estão corretas. 
 
 
Questão 10: Os atributos de uma entidade representam as suas características; 
basicamente, ele representa, em dados, como uma informação pode ser descrita. Os 
atributos são classificados como: 
 
Simples e composto 
 
Questão 1: O ER utiliza identificadores, ou seja, um ou mais atributos que identifiquem, de 
modo exclusivo, cada instância de entidade. No modelo relacional, esses identificadores 
são mapeados por qual identificador listado nas alternativas a seguir? 
 
Por chaves primárias (PKS) de tabelas. 
 
Questão 2: O SGBD deve oferecer ferramentas que forneçam a cada nivel de 
gerenciamento uma visão útil dos dados em que deem suporte ao nivel necessário de 
tomada de decisões. As seguintes atividades são comuns em cada nivel. Assinale a seguir 
qual das alternativas pode ser considerada correta: 
I. Fornece as informações necessárias para a tomada de decisões estratégicas, o 
planejamento estratégico, a formulação de politicas e a definição de metas 
Il Fornece o acesso aos dados externos internos para identificar as oportunidades de 
crescimento e traçar a direção do crescimento (a direção refere-se à natureza das 
operações: a empresa se tornará uma organização de serviços, de fabricação ou a 
combinação de ambas? 
III. Forece um modelo de definição a aplicação de politicas organizacionais. (Lembre-se de 
que essas politicas são traduzidas em regras de negócios nos niveis inferiores da 
organização) 
IV. Aumenta a probabilidade de retorno positivo sobre o investimento na empresa, 
buscando novos modos de reduzir custos e/ou impulsionar a produtividade, 
V. Fornece feedback para monitorar a empresa a atingir as suas metas. 
 
Todas as alternativas estão corretas. 
 
Questão 3: Qual dos modelos de licenciamento disponiveis para o SQL Server permite o 
licenciamento por núcleo? 
 
Enterprise 
 
Questão 4: Para a realização de um backup, deve-se possuir os seguintes itens: 
✓ I. Software para a realização do backup: utilizar um programa que faça o backup dos 
seus dados, de forma satisfatória (Backup Exec, por exemplo); 
II. Local fisico para a gravação do backup: (discos rigidos, fita dat, NAS (Network Attached 
Storage), nuvem etc.); 
III. Planejamento da rotina de backup: definir, documentar e implementar a rotina de 
backup adequada; 
IV. Planejamento da rotina de criação de scripts, juntamente com o MER e o modelo 
lógico: definindo e implementando as rotinas adequadas. 
 
B) Somente as alternativas I, II e III estão corretas 
 
Questão 5: A partir da fase da conversão do projeto conceitual de banco de dados, um 
SGBD será escolhido para implementar as informações de um esquema ER. Para qual 
esquema? 
 
B) Esquema de banco de dados relacional. 
 
Questão 6: Essa forma normal se baseia no conceito de dependência
transitiva. Uma 
dependência funcional X →Y em um esquema de relação R é uma dependência transitiva 
se houver um conjunto de atributos Z em R, que nem sejam uma chave candidata nem um 
subconjunto de qualquer chave de R, 10, e tanto X-Z quanto Z →Y se mantiverem. 
Assinale a seguir qual é a forma normal que possui essas características: 
 
3FN 
 
Questão 7: Restrição de chave refere-se aos conjuntos de relacionamentos envolvendo 
três ou mais conjuntos de entidades: se um conjunto de entidades E tiver uma restrição de 
chave em um conjunto de relacionamentos R, cada entidade em uma instância de E 
aparecerá em, no máximo, um relacionamento em (uma instância correspondente de) R. 
Para indicar uma restrição de chave do conjunto de entidades E em um conjunto de 
relacionamentos R. desenhamos uma seta de E a R. Baseado no diagrama ER a seguir 
informe qual é o nome do relacionamento R: 
 
 
Gerencia 
 
Questão 8: Gerenciar dados é uma tarefa que requer cuidados dobrados; gerenciadores 
de recuperação de um SGBD também precisam possuir recursos mais rigorosos para lidar 
com as falhas mais catastróficas, como as falhas de discos. Qual é a principal técnica 
utilizada para lidar com essas falhas? 
 
D) Criar backup do banco de dados. 
 
Questão 9: Essa forma normal se baseia no conceito de dependência funcional total. Uma 
dependência funcional X Y é uma dependência funcional total, se a remoção de qualquer 
atributo A de X significar que a dependência não se mantém mais; ou seja, para qualquer 
atributo A & X, (X (A)) não determina Y funcionalmente. Uma dependência funcional X Y é 
uma dependência parcial, se algum atributo A & X puder ser removido de X e a 
dependência, ainda, se mantiver; ou seja, para algum A E X, (X - (A)) Y. Assinale a seguir 
qual é a forma normal que possui essas características: 
 
2FN. 
 
Questão 10: A estrutura gerencial de uma organização pode ser dividida em três níveis. 
Assinale a seguir quais são esses respectivos níveis? 
 
Alto, médio e operacional. 
 
 
Questão 1: O SQL Server 2019 é um Sistema Gerenciador de Bancos de Dados 
Relacionais, SGBDR, que funciona nos sistemas operacionais Windows e Linux. Uma vez 
instalado o SQL Server, são criadas automaticamente quatro Databases. Assinale a seguir 
qual dos modelos não pode ser encontrado no SQL 
Server 2019: 
 
SSMS 
 
Questão 2: A Linguagem de Controle de Dados (DCL - Data Control Language), define o 
subconjunto SQL que suporta controlar o acesso aos dados, basicamente, com dois 
comandos (GRANT e REVOKE), que permitem ou bloqueiam o acesso de usuários a 
dados. Assinale a seguir qual o comando SQL do subconjunto DCL se 
encontrar correto: 
 
REVOKE CREATE TABLE FROM Diogo. 
 
 
Questão 3: Um banco de dados pode ser definido como uma estante de coleção de dados 
que, tipicamente, descreve as atividades de uma ou mais organizações relacionadas. Por 
exemplo, um banco de dados de uma universidade poderia conter informações sobre: 
entidades e relacionamentos. 
1. Alunos, professores, faltas e notas; 
II. Alunos, professores, cursos e turmas; 
III. Alunos, professores, alunos, RG e idade; 
IV. CPF dos alunos matriculados; 
V. Dia em que os alunos se matricularam no curso. 
Assinale a alternativa incorreta sobre a entidade e os relacionamentos (baseado no 
exemplo da universidade): 
 
I, III, IV e V. 
 
Questão 4: O ER utiliza identificadores, ou seja, um ou mais atributos que identifiquem, de 
modo exclusivo, cada instância de entidade. No modelo relacional, esses identificadores 
são mapeados por qual identificador listado nas alternativas a seguir? 
 
Por chaves primárias (PKS) de tabelas. 
 
Questão 5: Qual dos modelos de licenciamento disponíveis para o SQL Server permite o 
licenciamento- úcleo ou Server + CAL? 
Standard. 
 
 
Questão 6: A Licença Pública Geral GNU ou GNU GPL (ou só GPL) é um dos principais 
modelos de licenciamento de software de código aberto do mercado, garantindo ao 
usuário final os direitos de: Assinale a alternativa incorreta: 
 
Vender o código-fonte. 
 
Questão 7: Para se projetar um banco de dados precisamos analisar o ciclo de vida típico 
de um sistema de informação e como os bancos serão encaixados nele. O ciclo de vida do 
sistema de informação tem sido chamado de ciclo de vida macro, enquanto o ciclo de vida 
do sistema de banco de dados tem sido chamado de ciclo de vida micro. Qual das fases a 
seguir não faz parte do ciclo de vida macro de um projeto de banco de dados: 
 
Programação 
 
Questão 8: Uma CAL é uma licença de acesso de cliente, na qual um cliente pode se 
referir a um usuário ou um dispositivo. Nela, é possível optar por compras de licenças de 
usuário ou dispositivo, com base em quais serviços serão mais baratos para o seu 
ambiente. A Microsoft também fornece uma ferramenta para ajudar a decidir qual licença é 
a mais indicada para a sua organização. Assinale a seguir a alternativa correta: 
 
Microsoft Assessment and Planning. 
 
Questão 9: A divisão do processo de projeto deve ser como algo benéfico. Embora 
possamos começar com um processo de seis etapas, geralmente, um projeto completo de 
banco de dados se desenvolve a fase em todos os seis tipos de etapas de projeto, são 
intercalados e repetidos até que o projeto esteja satisfatório. E, provavelmente, exigirá 
uma fase de: 
 
Sintonização (tuning) subsequente. 
 
Questão 10: O modelo lógico tem como objetivo transformar o modelo conceitual em um 
modelo que define como o banco de dados será implementado em um SGBD específico. 
Deve representar as relações e as restrições do modelo de dados que representa a 
estrutura de um BD, e o Esquema do Banco de Dados. Assinale a seguir qual das 
restrições não pode ser encontrada no modelo lógico: 
 
CREATE TABLE MODELO. 
 
Questão 1: Gerenciar dados é uma tarefa que requer cuidados dobrados; gerenciadores 
de recuperação de um SGBD tarnbém precisam possuir recursos mais rigorosos para lidar 
com as falhas mais catastróficas, como as falhas de discos. Qual é a principal técnica 
utilizada para lidar com essas falhas? 
A) Criar scripts das tabelas do banco de dados. 
B) Criar scripts do banco de dados. 
C) Criar cópias das tabelas do banco de dados. 
D) Criar backup do banco de dados. 
E) Criar procedures das tabelas do banco de dados. 
Questão 2: Uma CAL é uma licença de acesso de cliente, na qual um cliente pode se 
referir a um usuário ou um dispositivo. Nela, é possível optar por compras de licenças de 
usuário ou dispositivo, com base em quais serviços serão mais baratos para o seu 
ambiente. A Microsoft também fornece uma ferramenta para ajudar a decidir qual licença é 
a mais indicada para a sua organização. Assinale a seguir a alternativa correta: 
A) Microsoft Assessment and Planning Enterprise. 
B) Microsoft Assessment and Planning Standard. 
C) Microsoft Assessment and Planning Web. 
D) Microsoft Assessment and Planning Developer. 
E) Microsoft Assessment and Planning. 
 
Questão 4: O SGBD deve oferecer ferramentas que forneçam a cada nível de 
gerenciamento uma visão útil dos dados em que deem suporte ao nível necessário de 
tomada de decisões. As seguintes atividades são comuns em cada nível. Assinale a seguir 
qual das alternativas pode ser considerada correta: 
L. Fornece as informações necessárias para a tomada de decisões estratégicas, o 
planejamento estratégico, a formulação de politicas e a definição de metas; 
II. Fornece o acesso aos dados externos internos para identificar as oportunidades de 
crescimento e traçar a direção do crescimento (a direção refere-se à natureza das 
operações: a empresa se tornará uma organização de serviços, de fabricação ou a 
combinação de ambas?); 
III. Fornece um modelo de definição a aplicação de políticas organizacionais. (Lembre-se 
de que essas políticas são traduzidas em regras de negócios nos níveis inferiores da 
organização); 
IV. Aumenta a probabilidade de retorno positivo sobre o investimento na empresa, 
buscando novos modos de reduzir custos e/ou impulsionar
a produtividade, 
V. Fornece feedback para monitorar a empresa a atingir as suas metas. 
 
A) Todas as alternativas estão corretas. 
B) I, II e IV. 
C) I, II e III. 
D) II, IV e V. 
E) le IV. 
 
Questão 5: A partir da fase da conversão do projeto conceitual de banco de dados, um 
SGBD será escolhido para implementar as informações de um esquema ER. Para qual 
esquema? 
A) Esquema de banco de dados lógico. 
B) Esquerna de banco de dados relacional. 
C) Esquema de banco de dados condicional. 
D) Esquema de banco de dados estruturado. 
E) Esquerna de banco de dados orientado a objetos. 
 
 
Questão 6: Quais são as duas versões do Microsoft SQL Server 2019 que podem ser 
utilizadas de forma gratuita não comercial? 
A) Developer/Enterprise. 
B) Express/Developer 
 C) Express/Standard. 
D) Enterprise/Express. 
E) Enterprise/Standard - CAL. 
 
Questão 7: Para recuperar-se da falha do disco, o banco de dados é primeiro recriado no 
disco, com base em sua cópia de backup mais recente em fita. Depois disso, os efeitos de 
todas as transações confirmadas, cujas operações foram registradas nas cópias do log do 
sistema, são refeitos. Dentre os principais objetivos da realização do backup de arquivos 
de banco de dados, podemos encontrar quais das afirmações a seguir? 
 
1. Evitar a perda de chaves primárias em potencial: 
II. Recuperar os dados que foram apagados ou atualizados de forma incorreta (tabelas, 
registros, outros objetos do banco de dados etc.); 
III. Recuperar os dados quando há uma falha de hardware (falha de mídia, uma unidade 
de disco danificada ou a perda permanente de um servidor); 
IV. Facilitar a criação de ambientes de testes idênticos constraints. 
 
A) Todas as alternativas estão corretas. 
B) Somente as alternativas I e III estão corretas. C) Somente as alternativas III e IV estão 
corretas. D) Somente as alternativas I e IV estão corretas. 
E) Somente as alternativas II e III estão corretas. 
 
Questão 3: Os atributos de uma entidade representam as suas características; 
basicamente, ele representa, em dados, como uma informação pode ser descrita. Os 
atributos são classificados como: 
 
A) Simples e composto. 
B) Básico e opcional. 
C) Básico e misto. 
D) Básico e primário. 
E) Primário e estrangeiro. 
 
Questão 9: A estrutura gerencial de uma organização pode ser dividida em três níveis. 
Assinale a seguir quais são esses respectivos níveis? 
 
A) Alto, médio, operacional e implantação. 
B) Alto, médio e operacional. 
C) Alto, médio, operacional e análise de requisitos. 
D) Alto, médio, operacional e levantamento de dados. 
E) Alto, médio, operacional, validação e testes. 
 
Questão 10: Na plataforma SQL Server, os dados de coluna, de variável local, expressão e 
parâmetro devem possuir um tipo de dado relacionado. Esse tipo de dados é um atributo 
que especifica o tipo que o objeto pode manter: dados inteiros, dados de caractere, dados 
monetários, data e hora, cadeias x de caracteres binárias etc. O SQL Server oferece um 
conjunto de tipos de dados do sistema. Baseado nessas informações, que tipo de dados 
possui as características a seguir? 
Trata-se de um datatype que aceita como valor qualquer digito, sendo que o espaço 
ocupado no disco é de um dígito: 
 
A) CHAR 
B) VARCHAR 
C) INT, 
D) Bigint. 
 
 
	BANCO_DE_DADOS_UNIP.pdf
	Compilado de Provas de Banco de Dados - UNIP EAD _ Passei Direto.pdf
	COMPILADO_BANCO_DE_DADOS.pdf
	Compilado_Banco_de_dados_EDIT-07-06-2022.pdf
	Compilado_Banco_de_dados_EDIT-09-06-2022.pdf
	Prova Banco de Dados, corrigida, mediante gabarito da Unip.pdf
	Questoes_multiplas_escolhas_BD.pdf
modelo de dados
que representa a estrutura de um BD, e o esquema do
banco de dados. Assinale a seguir qual das restrições não
pode ser encontrada no modelo lógico.
R = TEXTO(50)
- O tipo de normalização a seguir reprova ter um conjunto de
valores, uma tupla de valores ou uma combinação de ambos
como um valor de atributo para uma única tupla. Em outras
palavras, reprova as relações dentro de relações ou as
relações como valores de atributos dentro de tuplas. Os únicos
valores de atributos permitidos por ela são: os valores
atômicos (ou indivisíveis). Assinale a seguir qual é a forma
normal que possui essas características:
R = 1FN
- Essa forma nominal se baseia no conceito de dependência
funcional total. Uma dependência funcional X>Y é uma
dependência funcional total, se a remoção de qualquer atributo
A de X, (X-A) não determina Y funcionalmente. Uma
dependência funcional X>Y é uma dependência parcial, se
algum atributo A e X puder ser removido de X e a
dependência, ainda, se mantiver, ou seja, para algum A e X,
(X-[A]) > Y. Assinale a seguir qual é a forma normal que possui
essas características.
R = 2FN
- Em um SGBD, em geral, além dos dados, estão
armazenados os metadados, isto é, dados que cotem a
definição dos próprios dados, especialmente, a definição das
próprias tabelas, as regras de integridade. O SGBD é
responsável pela:
I – Integração com o gerente de arquivos – Todos os sistemas
operacionais fornecem uma estrutura para o armazenamento e
a manipulação de arquivos.
II – Gerenciamento dos dados – Os dados estão centralizados
e são gerenciados unicamente pelo SGBD. As relações entre
os dados também devem ser gerenciadas e verificadas pelo
SGBD.
III – Integridade – Verificar se as alterações do banco de dados
estão de acordo com as regras de integridade e com as
validações estabelecidas na sua definição.
IV – Segurança – Assegurar que os usuários apenas têm
acesso as informações que lhes são permitidas acessar.
V – Backup e recovery – Capacidade de detectar as falhas
decorrentes de problemas de fornecimento de energia elétrica.
De hardware, de erros de software etc. e ser capaz de
recolocar o banco de dados no estado estável que existia,
imediatamente, antes da ocorrência da falha.
VI – Gerenciamento da concorrência – Gerenciar o acesso de
múltiplos usuários aos seus dados, mantendo a consistência
da informação a que cada usuário tem acesso
R = TODAS AS ALTERNATIVAS ESTAO CORRETAS
- Os atributos de uma entidade representam as suas
características, basicamente, ela representa em dados, como
uma informação pode ser descrita. Os atributos são
classificados como:
R = SIMPLES E COMPOSTO
- A restrição de chave, refere-se aos conjuntos de
relacionamentos envolvendo três ou mais conjuntos de
entidades: Se um conjunto de entidades E tiver uma restrição
de chave e um conjunto de relacionamento R, cada entidade
em uma instância de E aparece em, no máximo, um
relacionamento em (uma instância correspondente de ) R. Para
indicar uma restrição de chave do conjunto de entidades E em
um conjunto de relacionamento R, desenhamos uma seta de E
e R. Baseado no diagrama ER a seguir informe qual é o nome
do relacionamento R.
R = Gerencia
No diagrama ER a seguir, podemos verificar que cada
departamento tem escritório entidades e se deseja registrar as
localidades nas quais cada funcionário trabalha. Partindo do
escritório que possui, apenas um endereço, qual das entidades
pode ser considerada uma entidade de relacionamento
R = Trabalha_em
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
DISERTA TIVA S 
 
P). Em um cadastro de produto, compõe-se uma tabela de para “produto” e outra para 
“tipo de produto”, conforme o diagrama a seguir: 
 
Existem produtos cadastrados sem nenhum tipo associado. Sabendo que existe um 
relacionamento de 1-N entre tipo de produto e produto, como poderíamos identificar esses 
tipos ? 
select nome_produto, nome_tipo from produto 
left join tipo_de_produto on produto.cod_tipo = tipo_de_produto.cod_tipo 
 
P). Sobre as funções básicas de um banco de dados, sabemos que os métodos de acesso são 
um aspecto essencial. Com relação aos métodos de acesso, sabemos que ao menos duas 
categorias de linguagem devem estar presentes em um sistema de gerenciamento de banco 
de dados (SGBD). Dia quais são essas duas categorias e explique brevemente o seu uso. 
DDL: permite a especificação do esquema da organização, ou seja, entidades com seus 
atributos e tipos de dados associados, os relacionamentos entre essas entidades e os 
índices de acesso associados aos atributos. 
 
DML: permite as operações de manipulação de dados, executadas pelas aplicações 
inclusão, alteração, exclusão e consulta. 
 
P). Dadas as tabelas abaixo, escreva o comando para retornar o nome dos alunos e seus 
re spectivos professores. 
 
SELECT A.NOME, P.NOME FROM ALUNO A 
LEFT JOIN ALUNO_PROFESSOR AL ON AL.RA = A.RA 
LEFT JOIN PROFESSOR P ON P.FUNCIONAL = AL.FUNCIONAL; 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P). Dado o diagrama abaixo, qual seria o seu tipo de cardinalidade no MER? Justifique 
sua resposta. 
 
 
Cardinalidade muitos-para-muitos (N:N). Podemos observar pela tabela intermediaria 
ALUNO_PROFESSOR que foi gerada para efetuar a relação entre as tabelas ALUNO e 
PROFESSOR. 
 
P). Dado o modelo de dados a seguir. Responda: 
 
Como deve ser escrito o comando “SELECT” para que retorne os dados no formato a 
seguir? 
 
select cod_produto, cod_fornecedor, cod_tipo, nome_produto from produto 
join tipo_produto on produto.cod_cod_tipo = tipo_produto.cod_tipo 
join fornecedor on produto.cod_fornecedor = fornecedor.cod_fornecedor 
join nota on produto.cod_produto = nota.cod_produto 
order by cod_produto asc, cod_fornecedor asc, cod_tipo asc; 
 
P). Supondo que estamos diante de uma tabela X com 4 colunas, qual a diferença entre os 
comandos abaixo: 
Comando 1: SELECT * FROM tabela_x 
Comando2: SELECT coluna_1, coluna_2, coluna_3, coluna_4 FROM tabela_x 
Apesar da escrita diferente, ambos retornam o mesmo resultado, apenas que o comando 2 
seleciona a ordem das colunas. 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P). Considere um banco de dados que contenha uma tabela chamada ALUNO, que 
contenha 5 campos, da seguinte forma: um campo chamado RA, que é uma cadeia de 7 
caracteres e não pode ser nulo; o campo NOME, com 100 caracteres e também não pode 
ser nulo; e os campos NOTAP1, NOTAP2 e MEDIA que devem ser números reais. Qual é 
o comando para se inserir o seguinte registro: RA igual a 123, o nome deve ser Maria, a 
nota da prova P1 deve ser 8 e a nota da prova P2 deve ser 9? 
INSERT INTO ALUNO (RA, NOME, NOTAP1, NOTAP2) VALUES (‘123’, ‘Maria’, 8, 9); 
 
P). Dada a tabela abaixo, escreva o comendo para excluir todos os alunos que tenham o 
nome começado com a letra L. 
 
DELETE FROM ALUNO WHERE NOME LIKE ‘L%’; 
 
P). Dado o comando abaixo, indique o que esta errado. 
 
INSERT INTO TABELA (CAMPO1, CAMPO2) 
VALUES (VALOR1, VALOR2) 
WHERE CAMPO1 = 100 
Não se utiliza WHERE em comandos INSERT. 
 
P). Dada a tabela abaixo, escreva o comando que retorna todos os dados ordenados em 
ordem alfabética. 
 
SELECT * FROM ALUNO ORDER BY NOME ASC; 
 
P). Considere o comando “SELECT” da linguagem SQL. Suponha ainda uma tabela 
chamada ALUNO. O que ocorre quando fazemos o comando: SELECT * FROM 
ALUNO? 
É exibido todos os campos da tabela aluno. 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com
para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P). Considere um banco de dados que contenha ta tabela ALUNO, que contenha 5 campos 
da seguinte forma: um campo chamado RA, que é uma cadeia de 7 caracteres e nãop ode 
ser nulo; op campo NOME com 100 caracteres e também não pode ser nulo; e os campos 
NOTAP1, NOTAP2 e MEDIA, que devem ser números reais. Com base nesse banco e 
nessa tabela, escreva um comando que calcule a media e insira o seu valor no banco de 
dados, para cada um dos alunos cadastrados na tabela. Depois escreva um comando que 
selecione todos os registros das colunas NOME e MEDIA da tabela ALUNO, mostrando 
que os valores foram calculados corretamente, 
UPDATE ALUNO SET MEDIA = (NOTAP1+NOTAP2)/2; 
SELECT NOME, MEDIA FROM ALUNO; 
P). O que pode ser considerado como “entregável” em um projeto de banco de dados? 
XXXXXXXXXXX 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
MUTIPLA ESCOLHA 
 
P) O comando correto para criar a tabela a seguir é: 
TABELA_X 
CAMPO_1 
CAMPO_2 
 
a) CREATE DATABASE TABELA_X 
b) USE TABELA_X 
c) DROP TABLE TABELXA_X 
d) CREATE TABLE TABELA_X { 
CAMPO_1 CHAR(1), 
CAMPO_2 CHAR(2) 
} 
e) TRUNCATE TABLE TABELA_X 
 
P) Uma relação está na terceira forma normal quando: 
a) Os dados estão desmoralizados 
b) Que não existem atributos que dependam de outros atributos que não sejam a 
chave. 
c) Que todos os dados estão no mesmo nível atômico. 
d) Que todos os dados dependem unicamente da chave completa 
e) Que nenhum atributo depende da chave, seja ela completa, seja ela parcial. 
 
P) Consideremos uma tabela de produto e que um produto duplicado foi inserido nela. 
Após levantamento, constatou-se que o produto errado é o de código X. Para remover esse 
dado devemos: 
a) Fazer um SELECT em PRODUTO usando WHERE COD_PRODUTO = X 
b) Fazer um DELETE em PRODUTO usando WHERE COD_PRODUTO = X 
c) Fazer um DELETE em PRODUTO sem WHERE 
d) Fazer um UPDATE em PRODUTO usando WHERE COD_PRODUTO = X 
e) Fazer um INSERT em PRODUTO usando WHERE COD_PROTUDO = X 
 
P) Um projeto de banco de dados possui determinadas etapas para ser implementado 
Assinale a alternativa que corresponda a tais etapas. 
a) Modelo físico, Modelo Conceitual, Modelo Lógico e Levantamento. 
b) Levantamento, Modelo Conceitual, Modelo Físico e Modelo Lógico. 
c) Levantamento, Modelo Conceitual, Modelo Lógico e Modelo Físico. 
d) Levantamento, Modelo Lógico, Modelo Físico e Modelo Conceitual. 
e) Modelo Lógico, Modelo Físico, Modelo Conceitual, Levantamento 
 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P) Analise a tabela a seguir 
 
Com base no esquema exposto, assinale a alternativa correta. 
a) São derivados de um relacionamento de cardinalidade N – N no MER. 
b) São derivados de um relacionamento de cardinalidade 1 N no MER– 
c) São derivados de um relacionamento de cardinalidade 1 1 no MER– 
d) São derivados de um relacionamento de cardinalidade 0 1 no MER– 
e) São derivados de um relacionamento de cardinalidade 0 N no MER– 
 
P) A cláusula WHERE pode ser usada junto a alguns comandos SQL. Quais são eles? 
a) INSERT, DELETE, UPDATE 
b) CREATE ALTER e DROP 
c) SELECT, INSERT e DELETE 
d) SELECT, DELETE e UPDATE 
e) TUNCATE, DELETE e UPDATE 
 
P) Considerando que em uma determinada empresa há funcionários que ganham de 
R$1 .0 00 .00 a R$20.000,00, o comando a seguir retornara? 
SELECT * 
FROM FUNCIONARIOS 
WHERE SALARIO >= 10.000.00 
a) Todos os funcionários com salário maior que 10.000.00 
b) Todos os funcionários com salário menor que 10.000.00 
c) Todos os funcionários com salário igual a 10.000.00 
d) Todos os funcionários com salário maior ou igual a 10.000.00 
e) Nenhum funcionário 
 
P) Dado o comando a seguir, qual será o resultado? 
DELETE FROM TABELA 
WHERE CAMPO = ‘X’ 
a) Todos os registros da tabela serão eliminados. 
b) Todos os registros da tabela serão atualizados 
c) Apenas será eliminado o registro em que o CAMPO for igual a X 
d) Apenas será atualizado o registro em que CAMPO for igual a X 
e) Apenas será selecionado o registro em que o CAMPO for igual a X. 
 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P) Para excluir uma coluna de uma tabela, utilizamos o comando: 
a) DROP TABLE 
b) CREATE TABLE 
c) DROP COLUM 
d) ALTER TABLE 
DROP COLUMN 
e) ALTER TABLE 
 
P) um modelo Entidade Relacionamento (MER), as entidades, os atributos e as relação Em
são identificadas, respectivamente por: 
a) Retângulo, elipse e losango 
b) Elipse, losango e retângulo. 
c) Losango, retângulo e elipse 
d) Retângulo, losango e elipse 
e) Losango, elipse e retângulo. 
 
P) Todos os bancos de dados possuem um banco de dados interno que armazena as suas 
informações. A esses dados armazenados damos o nome de: 
a) Hyperdados 
b) Megadados 
c) Supe rdados 
d) Me tadados 
e) U ltra dados 
 
P) Analise o comando a seguir: 
SELECT * 
FROM TABELA 
WHERE CAMPO_1 = 10 OR CAMPO_2 = 20. 
De acordo com o esquema exposto, assinale a alternativa correta 
a) A consulta só retornará os dados se as duas condições forem verdadeiras 
b) A consulta só retornará os dados se nenhuma das duas condições forem verdadeiras 
c) A consulta só retornara os dados se a primeira das duas condições for verdadeira. 
d) A consulta só retornara dados se a segunda das duas condições for verdadeira 
e) A consulta retornara os dados se qualquer uma das condições forem verdadeiras. 
 
 
 
 
 
 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P) Considere a tabela e o comando a seguir: 
 
INSERT INTO TELEFONE 
(TELEFONE, DDD, OPERADORA) 
VALUES 
(“11”, “987654321”, “XX”) 
Qual será o problema com o comando em questão 
a) Não dará erro 
b) Porque estou gravando um número no lugar de um texto. 
c) Porque a orde m dos valores está diferente da ordem dos campos. 
d) Porque 987654321 não é um número valido. 
e) Porque a XX não é uma operadora válida. 
 
P) O SQLite, apesar de ser um banco de dados relacional, não pode ser implementado em 
arquitetura cliente-servidor como o SQL Server ou o Oracle. Por que? 
a) Não é robusto o suficiente 
b) Possui limitações de capacidade 
c) Porque é uma biblioteca desenvolvida em C para ser embarcado em um software 
durante sua fase de desenvolvimento 
d) Porque pertence a Microsoft, e não pode ser instalado em bases UNIX/LINUX 
e) Porque foi feito para bases UNIX/LINUX, e não pode ser instalado em servidores 
Windows. 
 
P) Pensando em promoções para seus clientes, o Sr. Manoel resolveu adicionar um novo 
campo na tabela de cliente, a data de nascimento (DT_NASCIMENTO). Para efetuar esse 
campo, qual comando deve ser adicionado? 
a) ALTER TABLE CLIENTE 
ADD DT_NASCIMENTO DATE 
b) ALTER TABLE CLIENTE 
ADD CONSTRAINT DT_NASCIMENTO 
c) ALTER TABLE CLIENTE 
ADD DT_NASCIMENTO DATETIME. 
d) ALTER TABLE CLIENTE 
ADD NASCIMENTO INT 
e) DROP TABLE CLIENTE 
 
 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P) Considere o esquema a seguir: 
 
Para
obter uma consulta que retorne à quantidade de telefones por operadora 
(independente do DDD), qual o comando que deve ser utilizado? 
a) SELECT OPERADORA 
, COUNT(TELEFONE) AS QTD 
FROM TELEFONE 
GROUP BY OPERADORA 
b) SELECT OPERADORA 
, COUNT(TELEFONE) AS QTD 
FROM TELEFONE 
c) SELECT OPERADORA 
, SUM(TELEFONE) AS QTD 
FROM TELEFONE 
GROUP BY OPERADORA 
d) SELECT OPERADORA 
, MAX(TELEFONE) AS QTD 
FROM TELEFONE 
GROUP BY OPERADORA 
e) SELECT OPERADORA 
, MAX(TELEFONE) AS QTD 
FROM TELEFONE 
GROUP BY OPERADORA 
 
P) Ferramentas CASE existem para facilitar a vida dos DBAs e dos analistas de bancos de 
dados. Dentre suas funcionalidades assinale a alternativa incorreta. 
a) Provêm documentação do projeto de Banco de Dados 
b) Algumas ferramentas disponibilizam um dicionário de dados (metadados) sem 
necessidade de um modelo ser gerado no Banco de Dados 
c) Constroem modelos de dados sem interferência do usuário/operador 
d) Constroem bases de dados sem a necessidade de digitar nenhum código SQL. 
e) Agilizam o trabalho de construção do modelo de dados para analista de sistema. 
 
P) Sobre as chaves de um banco de dados, assinale a alternativa incorreta 
a) Uma chave candidata pode vir a se tornar uma chave primaria 
b) Uma chave estrangeira (FK) é uma chave primária (PK) que vem de outra tabela. 
c) Uma chave composta é uma chave que possui mais de um atributo. 
d) Uma chave estrangeira (FK) pode compor uma chave primaria (PK) 
e) A chave estrangeira nasce dentro da própria tabela. 
 
Impresso por Henrique Kronhardt, E-mail henriquemk00@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 05/06/2022 16:40:01
P) Podemos dizer que um banco de dados está devidamente normalizado quando: 
a) Foi aplicada a 1ª Forma Normal 
b) Foi aplicada a 1ª e 2ª Forma Normal 
c) Foi aplicada a 1ª, 2ª e 3ª Forma Normal 
d) Foi aplicada a 2ª e 3ª Forma Normal 
e) Não foi aplicada qualquer Forma Normal 
 
P) Dada uma tabela chamada PESSOA, qual comando devemos utilizar para exclui-la? 
a) DELETE FROM PESSOA 
b) DROP TABLE PESSOA 
c) TRUNCATE TABLE PESSOA 
d) CREATE TABLE PESSOA 
e) ALTER TABLE PESSOA 
 
P) Dado o comando a seguir, assinale a alternativa que destaca o que ele faz. 
ALTER TABLE PRODUTO 
ADD CONSTRAINT FK_TIPO FOREIGN KEY (COD_TIPO) 
a) Adiciona uma chave estrangeira na tabela PRODUTO 
b) Excluir uma chave estrangeira na tabela PRODUTO 
c) Adiciona uma chave primaria na tabela PRODUTO 
d) Exclui uma chave primaria na tabela PRODUTO 
e) Adiciona uma coluna na tabela PRODUTO 
 
P) O que acontece se o comando a seguir for executado? 
UPDATE TABLE X 
SET COLUNA_1 = 100 
a) Um registro será atualizado 
b) Dois registros serão atualizados 
c) Nenhum registro será atualizado 
d) Todos os registros da tabela serão atualizados 
e) Todos os registros da tabela serão excluídos. 
 
P). Consideremos que estamos trabalhando com duas tabelas: A e B. Para que minha 
consulta retorne todos os dados da tabela A mesmo que não exista correspondência na 
tabela B, devemos usar: 
a) JOIN 
b) INNER JOIN 
c) LEFT JOIN de A para B 
d) LEFT JOIN de B para A 
e) RIGHT JOIN de A para B 
 
 
Questões de múltipla escolha 
 
Disciplina: 685560 - Banco de Dados 
 
Questão 1: O SQLite, apesar de ser um banco de dados relacional, não pode ser 
implementado em arquitetura cliente-servidor como o SQL Server ou o Oracle. Por 
quê? 
C) Porque é uma biblioteca desenvolvida em C para ser embarcado em um software 
durante sua fase de desenvolvimento. 
Questão 2: Para excluir uma coluna de uma tabela, utilizamos o comando: 
C) DROP COLUMN. 
Questão 3: O que acontece se o comando a seguir for executado? 
UPDATE TABELA X 
 SET COLUNA_1 = 100. 
D) Todos os registros da tabela serão atualizados. 
Questão 4: Dada uma tabela chamada PESSOA, qual comando devemos utilizar para 
excluí-la? 
B) DROP TABLE PESSOA. 
Questão 5: Ferramentas CASE existem para facilitar a vida dos DBAs e dos analistas 
de bancos de dados. Dentre suas funcionalidades, assinale a alternativa incorreta. 
C) Constroem modelos de dados sem interferência do usuário/operador. 
Questão 6: Avalie a tabela a seguir: 
 
Qual tipo de chave nós temos? 
B) Temos uma chave primária. 
Questão 7: Uma relação está na terceira forma normal quando: 
B) Que não existem atributos que dependam de outros atributos que não sejam a 
chave. 
Questão 8: Analise as tabelas a seguir: 
 
 
Com base no esquema exposto, assinale a alternativa correta. 
A) São derivados de um relacionamento de cardinalidade N - N no MER. 
Questão 9: Sobre as chaves de um banco de dados, assinale a alternativa incorreta. 
E) A chave estrangeira nasce dentro da própria tabela. 
Questão 10: Para sempre obtermos o resultado da consulta na mesma ordem, o 
SELECT deve ser montado como: 
 
E) SELECT * FROM PRODUTO. 
Questão 11: Assinale a alternativa que não representa um objeto do banco de dados. 
C) PROCEDURE. 
Questão 12: Consideremos que estamos trabalhando com duas tabelas: A e B. Para 
que minha consulta retorne todos os dados da tabela A, mesmo que não exista 
correspondência na tabela B, devemos usar: 
C) LEFT JOIN de A para B. 
Questão 13: Um projeto de Banco de Dados possui determinadas etapas para ser 
implementado. 
Assinale a alternativa que corresponda a tais etapas. 
C) Levantamento, Modelo Conceitual, Modelo Lógico e Modelo Físico. 
Questão 14: São exemplos de ferramentas Case: 
A) Erwin, Visio e Designer. 
Questão 15: Em um Modelo Entidade Relacionamento (MER), as entidades, os 
atributos e as relações são identificados, respectivamente, por: 
A) Retângulo, elipse e losango. 
Questão 16: Considere o esquema a seguir: 
 
Para obter uma consulta que retorne a quantidade de telefones por operadora (independente 
do DDD), qual o comando que deve ser utilizado? 
A) SELECT OPERADORA 
 , COUNT(TELEFONE) AS QTD 
 FROM TELEFONE 
 GROUP BY OPERADORA. 
Questão 17: O comando correto para se criar a tabela a seguir é: 
 
 
D) CREATE TABLE TABELA_X 
 (CAMPO_1 CHAR(1), 
 CAMPO_2 CHAR(2)). 
Questão 18: Peter Chen, um pesquisador da IBM, ficou famoso por causa de sua 
contribuição aos bancos de dados relacionais. Qual foi essa contribuição? 
D) O Modelo Entidade Relacionamento. 
Questão 19: Analise o comando a seguir: 
SELECT * FROM TABELA 
 WHERE CAMPO_1 = 10 OR CAMPO_2 = 20 
De acordo com o esquema exposto, assinale a alternativa correta. 
E) A consulta retornará dados se qualquer uma das condições for verdadeira. 
Questão 20: A cláusula WHERE pode ser usada junto a alguns comandos SQL. Quais 
são eles? 
D) SELECT, DELETE e UPDATE. 
 
 
 
 
 
Questão 21: Considere a tabela e o comando a seguir: 
 
Qual seria o problema com o comando em questão? 
C) Porque a ordem dos valores está diferente da ordem dos campos. 
Questão 22: Considerando que em uma determinada empresa há funcionários que 
ganham de R$ 1.000,00 a R$ 20.000,00, o comando a seguir retornará? 
SELECT * FROM FUNCIONARIO 
 WHERE SALARIO >= 10.000,00. 
D) Todos os funcionários com salário maior ou igual a 10.000,00. 
Questão 23: Pensando em promoções para seus clientes, o Sr. Manoel resolveu 
adicionar um novo campo na tabela de cliente, a data de nascimento 
(DT_NASCIMENTO). Para efetuar esse campo, qual comando deve ser acionado? 
A) ALTER TABLE CLIENTE. 
ADD DT_NASCIMENTO DATE. 
Questão 24: Todos os bancos de dados possuem um banco de dados interno que 
armazena todas as suas informações. A esses dados armazenados damos o nome de: 
D) Metadados 
Questão 25: Dado o comando a seguir, qual será o resultado? 
DELETE FROM TABELA 
WHERE CAMPO = ‘X’. 
C) Apenas será eliminado o registro em que CAMPO for igual a X. 
Quentão 26: Dado o comando a seguir, assinale a alternativa que destaca o que faz. 
ALTER TABLE PRODUTO 
ADD CONSTRAINT FK_TIPO FOREIGN KEY (COD_TIPO) 
A) Adiciona uma chave estrangeira na tabela PRODUTO. 
1-Chamamos de entidade fraca a entidade/tabela
que: 
D) Possui chave primária composta apenas por chaves estrangeiras. 
2-Dentro dos relacionamentos entre tabelas, temos o conceito de relacionamentos 
fortes e relacionamentos fracos. Sobre isso, é correto afirmar que: 
I. relacionamentos fortes e fracos têm relação com a importância das entidades. 
II. um relacionamento é forte quando uma chave estrangeira compõe uma chave primária. 
III. um relacionamento é fraco quando a chave estrangeira é apenas um atributo em outra 
tabela, não fazendo parte da chave. 
E) As afirmativas II e III estão corretas. 
3-Sobre as chaves de um banco de dados, é incorreto afirmar que: 
E) nenhuma das anteriores. 
5-Ferramentas CASE existem para facilitar a vida dos DBAs e analistas de bancos de 
dados. Entre suas funcionalidades, não é verdadeiro que: 
C) constroem modelos de dados sem interferência do usuário/ operador. 
7-Podemos dizer que um banco de dados está devidamente normalizado quando: 
C) foram aplicadas a 1ª, 2ª e 3ª Forma Normal. 
8-Quando um banco de dados está na 3ª Forma Normal, dizemos que: 
B) não existem atributos que dependam de outros atributos que não sejam a chave. 
10-Além de fornecer uma solução robusta em banco de dados, também fornece 
diversos aplicativos para automatizar toda a cadeia produtiva e ferramentas de 
tomadas de decisão. Estamos falando de qual(is) empresa(s)? 
D) As alternativas a (ORACLE) e b (MICROSOFT) são verdadeiras. 
11-A que se deve a grande expansão dos bancos de dados na década de 80? 
A) Ao surgimento do computador pessoal. 
12-Assinale a alternativa verdadeira. 
A) Há boas soluções de banco de dados em software livre. 
B) Alguns bancos proprietários disponibilizam versões gratuitas de seus bancos para testes e 
/ ou treinamentos. 
C) O MySQL é largamente utilizado para aplicações web. 
D) Todas as afirmações são verdadeiras. 
13-O SQL Server nasceu inicialmente de uma parceria entre a Microsoft e outra 
empresa. Que outra empresa era essa? 
B) Sybase. 
14-Os bancos de dados open source, devido à sua forma de distribuição, não possuem 
informações 100% confiáveis sobre penetração de mercado. 
Baseando-se nisso, responda qual das afirmações é uma forma de se medir a 
penetração de mercado de um banco open source. 
C) Os bancos como o MySQL que oferecem certificação têm uma visão maior da 
penetração de mercado do seu banco. 
15-Peter Chen, um pesquisador da IBM, ficou famoso por sua contribuição para os 
bancos de dados relacionais. Essa contribuição foi: 
D) O Modelo Entidade Relacionamento 
17-São bancos de dados open source: 
D) PostgreSQL e o MySQL. 
18-São problemas resolvidos com a adoção de uma solução de banco de dados: 
A) Difícil acesso à informação. 
B) Problemas de segurança. 
C) Informações duplicadas. 
D) Todas as anteriores. 
19-Comandos como SELECT, FROM, WHERE e INNER JOIN fazem parte de que grupo 
de linguagem SQL? 
B) DQL. 
20-Dado o comando DELETE FROM TABELA, é correto afirmar que: 
B) Todos os registros da tabela serão excluídos. 
21-Dado o comando abaixo, assinale a alternativa correta: 
DECLARE 
@I INT; 
BEGIN 
SET @I = 10; 
BEGIN TRANSACTION 
INSERT INTO TABELA 
(CAMPO_1) 
VALUES 
(@I) 
END 
D) O comando dará erro porque falta um COMMIT ou ROLLBACK fechando o BEGIN 
TRANSACTION. 
22-Dado o comando abaixo, assinale a alternativa que represente o resultado: 
DELETE FROM TABELA WHERE CODIGO = ‘X’ 
B) Irá excluir os dados onde o campo código for igual a X. 
23-Foi pedido a um desenvolvedor, que desenvolvesse uma procedure para resolver 
um determinado problema no banco de dados. Para tanto, o desenvolvedor usou o 
tipo de linguagem chamado: 
A) DTL. 
24-Foi solicitado ao DBA que desse permissão a uma tabela a um usuário X. Para dar a 
permissão, é correto afirmar que o DBA usou que tipo de linguagem? 
D) DCL. 
25-Para removermos uma tabela do banco de dados, utilizamos qual comando SQL? 
A) DROP TABLE. 
26-São tipos de linguagem SQL: 
C) DDL e DML. 
27-Dado o diagrama abaixo, assinale a alternativa que retorne o nome de uma pessoa 
e seu respectivo telefone. 
D) SELECT NOME, NUM_TEL 
 FROM PESSOA INNER JOIN CELULAR. 
 ON PESSOA.CPF = CELULAR.CPF. 
29-Dado o comando abaixo, assinale a alternativa correta sobre a parte em destaque: 
CREATE TABLE ALUNO ( 
RA CHAR(7) NOT NULL, 
NOME VARCHAR(100) 
CONSTRAINT PK_ALUNO PRIMARY KEY(RA) 
) 
B) Refere-se ao nome que estamos dando para a Chave Primária da tabela. 
30-Dado o comando abaixo, assinale a alternativa que indica o comando usado para 
dar um “apelido” para uma coluna ou tabela: 
SELECT NUM_CPF XXXXX CPF 
FROM TB_PESSOA XXXXX PESSOA 
A) AS. 
31-Dado o comando abaixo, indique por que ele dará erro. 
CREATE TABLE ALUNO ( 
RA CHAR(7),NOME VARCHAR(100) 
CONSTRAINT PK_ALUNO PRIMARY KEY(RA) 
) 
E) Para um atributo ser chave, ele deve estar definido como NOT NULL. 
32-Diga o que acontecerá ao executar o comando abaixo: 
UPDATE TABELA 
SET CAMPO_1 = VALOR_1 
WHERE CAMPO_2 = VALOR_2 
C) Um registro da tabela será atualizado. 
33-O comando SQL para inserir todos os registros da tabela T1 para a tabela T2 é? 
A) INSERT INTO T2 SELECT * FROM T1. 
34-O que há de errado no comando abaixo? 
INSERT INTO TABELA 
(CAMPO_1, CAMPO_2, CAMPO_3) 
VALUES 
(VALOR_3, VALOR_2, VALOR_1) 
D) Os VALORES e os CAMPOS devem estar na mesma ordem. 
 
35-Os comandos que fazem parte de uma sintaxe padrão de consulta são: 
C) SELECT, FROM, WHERE. 
36-Para retornar a data do sistema (em SQL Server) , utilizamos o comando: 
B) SELECT GEDATE(). 
 
 
 
 
 
 
 
 
1 - Qual é a correta definição de um Sistema de Gerenciamento de Banco de 
Dados? 
C) É um sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção 
dos dados armazenados em um ou mais bancos de dados. 
2 - Quando falam os de um dicionário de dados estamos falando de: 
E) Catálogo responsável pela manutenção dos metadados que dizem respeito à 
estrutura do esquema, à integridade, às configurações do SGBD para efeitos de 
controle, segurança e desempenho. 
3 - Tem como f unção controlar a distribuição equilibra da do processamento. 
Estamos falando de que tipo de cluster? 
C) Cluster para Balanceamento de Carga 
4 - A que se deve a grande expansão dos bancos de dados na década de 1980? 
A) Ao surgimento do computador pessoal. 
5 - Quais os principais fatores que determinam a escolha do banco de dados que será 
utilizado em uma organização ? 
C) Orçamento e políticas de investimento em TI. 
6 - Quando falam os de INSERT, DELETE e UPD ATE, estamos falando de que tipo 
de linguagem SQL? 
C) DML. 
9 - O banco de dados possui diversos objetos, entre os quais, os índices. Qual a 
função deles? 
B) Colocar um marcador no dado para permitir uma recuperação da mesma de forma 
mais rápida 
10 - O que é data mining ou mineração de dados? 
A) Técnicas e ferramentas de análise de dados o processo de descobrir informações 
relevantes, como padrões, associações, mudanças, anomalias e estruturas, em 
grandes quantidades de dados. 
11 - São tipos de banco de dados: 
A) Relacional, Orientado a Objeto e NoSQL 
12 - São tipo de JOINS, exceto: 
R:Ultra JOIN 
13 - Sobre os tipos de linguagem SQL, é correto a firmar que: 
R: O comando DELETE faz parte do tipo DTL 
14 - Sobre os tipos de linguagem SQL, é incorreto a firmar que: 
R: São comando DCLO GRANT e o REVOKE 
15 - Sobre replicação é correto afirmar que 
R: apenas alternativas I e II estão corretas. 
16 - Um projeto de banco de dados possui determinadas etapas para ser implementado 
selecione a resposta correta. 
R: Levantamento, modelo conceitual MER, Modelo Lógico, Modelo Físico. 
17 - Um especialista trabalha com um de terminado Banco “A” e depois é contratado 
por uma outra empresa para trabalha com o banco B, totalmente diferente do anterior. 
A adaptação do analista será pequena pq? 
R: A linguagem SQL é padronizada pela ANSI, sendo usa a mesma linguagem para 
todos os bancos com poucas diferenças entre si. 
18 -
Um DASHB OARD é: 
R: Uma página que combina diversas informações a res peito de um mesmo tema... 
19 - Um projeto de banco de dados possui determinadas etapas para ser 
implementado. Se lecione a resposta que descreve a s etapas de forma correta. 
R: Levantamento, modelo conceitual, modelo lógico e modelo físico 
20 - Uma das principais diferenças entre Oracle e SQL server diz respeito: 
R: Tratamento de campos tipo data. 
21 - Quando falamos em cluster, estamos falando de: 
R: Dois ou mais computadores ligados em rede 
22 - Quando um banco está na terce ira forma, dizemos que: 
R: não existem atributos que dependam que não seja chave 
23 - Qual os principais fatores que determinar a escol ha do banco de dados a ser 
utilizado? 
R: tendência ideológica 
24 - Quando falamos de INSERT, DELETE e UPDATE, estamos falando de que tipo de 
linguagem SQL: 
R: DML 
25 - Quando falamos de um dicionário de dados, est amos falando de: 
R: Catálogo responsável pela manutenção dos metadados ... 
26 - Quais os principais fatores que determinam a escol ha do banco de dados que 
será utilizado em uma organização 
R: Orçamento e política... 
27 - Dentre os relacionamentos entre tabela temos o conceito fortes e fracos. 
É correto afirmar: 
R: Apenas B e C corretas 
28 - Dentro de um data warehouse, são características de uma tabela fato: 
D) Implementam a interface de usuário para o DW. 
29 - Dizemos que as diferenças entre os bancos transacioniais (OLT P) e 
multidimensionais (OLAP) são questão de normalização pq? 
D) I e II corretas 
30 - Foi solicita do ao DBA que dessa permissão de uma tabela a um usuário X. 
Para dar a permissão, é correto informar que o DBA usou que tipo de linguagem? 
R: DCL 
31 - Foi pedi do ao desenvolvedor que desenvolvesse uma procedure para resolver um 
problema no banco de dados. Para tanto, o desenvolvedor usou o tipo de linguagem 
chamado: 
R: DTL 
33 - Principais fatores que determinam a escolha do banco de da dos na empresa: 
R: Orçamento e políticas de TI. 
34 - Para que um indicador seja considerado um KPI ele deve ser memorável logo: 
A) Um indicador só pode ser um KPI quando é comparado a outra medida. 
35 - Diferença entre datamart e datawarehouse: 
R: Um datamart é um datawarehouse menor, geralmente com dados de um 
departamento menor. 
36 - Edgar Frank Cood e Perter Chem são considerados os pais dos Bancos de Dados 
relacionais por que? 
C) Inventaram a teoria de modelo relacional 
37 - Em um modelo entidade relacionamento, as entidades, os atributos e as relações 
são: 
A) retângulo, elipse e losango 
38 - Comando como SELECT, FROM WHERE, INNER JOIN fazem parte de que grupo 
da linguagem SQ L? 
R: DQL 
40 - Chamamos de entidade fraca? 
R: Sua chave primaria é composta por chaves estrangeiras 
31 - A diferença entre dado e informação: 
R: Informação surge quando agregamos dois ou mais dados, e partir deles, inferimos 
uma conclusão. 
43 - Tem como f unção controlar a distrib equilibrada do process. Estamos falando de 
que tipo de cluister: 
R: Cluster de balanceamento de carga 
44- Diferença entre Dado e Informação é: 
A) Informação surge quando agregamos dois ou mais dados e, a partir deles, inferimos 
uma conclusão. 
 
 
Questões discursivas 
 
P).Em um cadastro de produto, compõe-se uma tabela de para “produto” e outra para 
 
Existem produtos cadastrados sem nenhum tipo associado. Sabendo que existe um 
relacionamento de 1 -N entre tipo de produto e produto, como poderíamos identificar 
esses tipos? 
SELECT NOME_PRODUTO, NOME_TIPO FROM PRODUTO 
LEFT JOIN TIPO_DE_ PRODUTO ON PRODUTO.COD_TIPO = TIPO _DE_ 
PRODUTO.COD_TIPO 
 
 
Questão 1: Dado o comando abaixo, indique o que está errado. 
INSERT INTO TABELA (CAMPO1, CAMPO2) 
VALUES (VALOR1, VALOR2) 
WHERE CAMPO 1 = 100 
Não se utiliza WHERE em comand os INSERT. 
 
Questão 2: Dadas as tabelas abaixo, escreva o comando para retornar o nome dos 
alunos e seus respectivos professores. 
 
 
SELECT ALUNO NOME, PROFESSOR NOME FROM ALUNO 
LEFT JOIN ALUNO_PROFESSOR AL ON AL.RA = A.RA 
LEFT JOIN PROFESSOR P ON P.FUNCIONAL = AL.FUNCIONAL; 
 
 
Questão 1: Dada a tabela abaixo, escreva o comando para excluir todos os alunos que 
tenham o nome começando com a letra L 
 
 
 
Questão: Dada a tabela abaixo, escreva o comando que retorna todos os dados 
ordenados em ordem alfabética. 
SELECT * FROM ALUNO ORDER BY NOME ASC; 
 
Questão 2: O que pode ser considerado como “entregável” em um projeto de banco 
de dados? 
 
Questão 5: Sobre as funções básicas de um banco de dados, sabemos que os 
métodos de acessoSão um aspecto essencial. Comrelação aos métodos de acesso, 
sabemos que ao menos duas categorias de linguagem devem estar presente sem um 
sistema de gerenciamento de banco de dados (SGBD). Dia quais são ess as duas 
categorias e explique brevemente o seu uso. 
 
DDL: PERMITE A ESPECIFICAÇÃO DO ESQUEMA DA ORGANIZAÇÃO, OU SEJA, 
ENTIDADES COM SEUS ATRIBUTO SE TIPOS DE DADOS A SSOCIADOS, OS 
RELACIONAMENTOS ENTRE ESSAS ENT IDAD E SEOS ÍNDICES DE ACESSO 
ASSOCIADOS A OS ATRIBUTOS. 
 
DML: PERMITE AS OPERAÇÕES DE MANIPULAÇÃO DE DADOS, EXECUTADAS 
PELAS APLICAÇÕES INCLUSÃO, ALTERAÇÃO, EXCLUSÃO E CONSULTA. 
 
1 - Por que é considerado mais seguro fazer o backup do banco de dados em uma 
unidade de disco diferente da unidade onde o banco está instalado? 
R: CASO OCORRA UMA F ALHA DE HARDWARE OS DADOS FICAM ÍNTEGROS AO 
SEREM ARMAZENADOS EM UM OUTRO DISCO, FITA ENTRE OUTROS DISPOSITIVOS 
DE ARMAZENAMENTO. 
2- A linguagem para acessar um banco de dados depende do tipo de banco de dados. 
Aqueles do tipo relacional usam a linguagem SQL. A linguagem SQL pode ser dividida 
em tipos de acordo com a sua funcionalidade. Quais são os tipos de linguagem SQL? 
R: 
DATA DEFINITION LANGUAGE (DDL), 
DATA MANIPULATION LANGUAGE (DML), 
DATA CONTROL LANGUAGE (DCL), 
DATA TRANSACTION LANGUAGE (DTL), 
DATA QUERY LANGUAGE (DQL). 
 
 
 
 
DISERTATIVAS 
 
P). Em um cadastro de produto, compõe-se uma tabela de para “produto” e outra para 
“tipo de produto”, conforme o diagrama a seguir: 
 
Existem produtos cadastrados sem nenhum tipo associado. Sabendo que existe um 
relacionamento de 1-N entre tipo de produto e produto, como poderíamos identificar esses 
tipos? 
select nome_produto, nome_tipo from produto 
left join tipo_de_produto on produto.cod_tipo = tipo_de_produto.cod_tipo 
 
P). Sobre as funções básicas de um banco de dados, sabemos que os métodos de acesso são 
um aspecto essencial. Com relação aos métodos de acesso, sabemos que ao menos duas 
categorias de linguagem devem estar presentes em um sistema de gerenciamento de banco 
de dados (SGBD). Dia quais são essas duas categorias e explique brevemente o seu uso. 
DDL: permite a especificação do esquema da organização, ou seja, entidades com seus 
atributos e tipos de dados associados, os relacionamentos entre essas entidades e os 
índices de acesso associados aos atributos. 
 
DML: permite as operações de manipulação de dados, executadas pelas aplicações 
inclusão, alteração, exclusão e consulta. 
 
P). Dadas as tabelas abaixo, escreva o comando para retornar o nome dos alunos e seus 
respectivos professores. 
 
SELECT A.NOME, P.NOME FROM ALUNO A 
LEFT JOIN ALUNO_PROFESSOR AL ON AL.RA = A.RA 
LEFT JOIN PROFESSOR P ON P.FUNCIONAL = AL.FUNCIONAL; 
P). Dado o diagrama abaixo, qual seria o seu tipo de cardinalidade no MER? Justifique 
sua resposta. 
 
 
Cardinalidade muitos-para-muitos (N:N). Podemos observar pela tabela intermediaria 
ALUNO_PROFESSOR que foi gerada para efetuar a relação entre as tabelas ALUNO e 
PROFESSOR. 
 
P). Dado o modelo de dados a seguir. Responda: 
 
Como deve ser escrito o comando “SELECT” para que retorne os dados no formato a 
seguir? 
 
select cod_produto, cod_fornecedor,
cod_tipo, nome_produto from produto 
join tipo_produto on produto.cod_cod_tipo = tipo_produto.cod_tipo 
join fornecedor on produto.cod_fornecedor = fornecedor.cod_fornecedor 
join nota on produto.cod_produto = nota.cod_produto 
order by cod_produto asc, cod_fornecedor asc, cod_tipo asc; 
 
P). Supondo que estamos diante de uma tabela X com 4 colunas, qual a diferença entre os 
comandos abaixo: 
Comando 1: SELECT * FROM tabela_x 
Comando2: SELECT coluna_1, coluna_2, coluna_3, coluna_4 FROM tabela_x 
Apesar da escrita diferente, ambos retornam o mesmo resultado, apenas que o comando 2 
seleciona a ordem das colunas. 
 
P). Considere um banco de dados que contenha uma tabela chamada ALUNO, que 
contenha 5 campos, da seguinte forma: um campo chamado RA, que é uma cadeia de 7 
caracteres e não pode ser nulo; o campo NOME, com 100 caracteres e também não pode 
ser nulo; e os campos NOTAP1, NOTAP2 e MEDIA que devem ser números reais. Qual é 
o comando para se inserir o seguinte registro: RA igual a 123, o nome deve ser Maria, a 
nota da prova P1 deve ser 8 e a nota da prova P2 deve ser 9? 
INSERT INTO ALUNO (RA, NOME, NOTAP1, NOTAP2) VALUES (‘123’, ‘Maria’, 8, 9); 
 
P). Dada a tabela abaixo, escreva o comendo para excluir todos os alunos que tenham o 
nome começado com a letra L. 
 
DELETE FROM ALUNO WHERE NOME LIKE ‘L%’; 
 
P). Dado o comando abaixo, indique o que esta errado. 
 
INSERT INTO TABELA (CAMPO1, CAMPO2) 
VALUES (VALOR1, VALOR2) 
WHERE CAMPO1 = 100 
Não se utiliza WHERE em comandos INSERT. 
 
P). Dada a tabela abaixo, escreva o comando que retorna todos os dados ordenados em 
ordem alfabética. 
 
SELECT * FROM ALUNO ORDER BY NOME ASC; 
 
P). Considere o comando “SELECT” da linguagem SQL. Suponha ainda uma tabela 
chamada ALUNO. O que ocorre quando fazemos o comando: SELECT * FROM 
ALUNO? 
É exibido todos os campos da tabela aluno. 
 
P). Considere um banco de dados que contenha ta tabela ALUNO, que contenha 5 campos 
da seguinte forma: um campo chamado RA, que é uma cadeia de 7 caracteres e nãop ode 
ser nulo; op campo NOME com 100 caracteres e também não pode ser nulo; e os campos 
NOTAP1, NOTAP2 e MEDIA, que devem ser números reais. Com base nesse banco e 
nessa tabela, escreva um comando que calcule a media e insira o seu valor no banco de 
dados, para cada um dos alunos cadastrados na tabela. Depois escreva um comando que 
selecione todos os registros das colunas NOME e MEDIA da tabela ALUNO, mostrando 
que os valores foram calculados corretamente, 
UPDATE ALUNO SET MEDIA = (NOTAP1+NOTAP2)/2; 
SELECT NOME, MEDIA FROM ALUNO; 
P). O que pode ser considerado como “entregável” em um projeto de banco de dados? 
XXXXXXXXXXX 
 
MUTIPLA ESCOLHA 
 
P) O comando correto para criar a tabela a seguir é: 
TABELA_X 
CAMPO_1 
CAMPO_2 
Resposta: d) CREATE TABLE TABELA_X { 
 CAMPO_1 CHAR(1), 
 CAMPO_2 CHAR(2) 
 } 
 
P) Uma relação está na terceira forma normal quando: 
Resposta: b) Que não existem atributos que dependam de outros atributos que não sejam 
a chave. 
 
P) Consideremos uma tabela de produto e que um produto duplicado foi inserido nela. 
Após levantamento, constatou-se que o produto errado é o de código X. Para remover esse 
dado devemos: 
Resposta: b) Fazer um DELETE em PRODUTO usando WHERE COD_PRODUTO = X 
 
P) Um projeto de banco de dados possui determinadas etapas para ser implementado 
Assinale a alternativa que corresponda a tais etapas. 
Resposta: c) Levantamento, Modelo Conceitual, Modelo Lógico e Modelo Físico. 
 
P) Analise a tabela a seguir 
 
Com base no esquema exposto, assinale a alternativa correta. 
Resposta: a) São derivados de um relacionamento de cardinalidade N – N no MER. 
 
P) A cláusula WHERE pode ser usada junto a alguns comandos SQL. Quais são eles? 
Resposta: d) SELECT, DELETE e UPDATE 
 
P) Considerando que em uma determinada empresa há funcionários que ganham de 
R$1.000.00 a R$20.000,00, o comando a seguir retornara? 
SELECT * 
FROM FUNCIONARIOS 
WHERE SALARIO >= 10.000.00 
Resposta: d) Todos os funcionários com salário maior ou igual a 10.000.00 
 
P) Dado o comando a seguir, qual será o resultado? 
DELETE FROM TABELA 
WHERE CAMPO = ‘X’ 
Resposta: c) Apenas será eliminado o registro em que o CAMPO for igual a X 
 
P) Para excluir uma coluna de uma tabela, utilizamos o comando: 
Resposta: d) ALTER TABLE 
 DROP COLUMN 
 
P) Em um modelo Entidade Relacionamento (MER), as entidades, os atributos e as relação 
são identificadas, respectivamente por: 
Resposta: a) Retângulo, elipse e losango 
 
P) Todos os bancos de dados possuem um banco de dados interno que armazena as suas 
informações. A esses dados armazenados damos o nome de: 
Resposta: d) Metadados 
 
P) Analise o comando a seguir: 
SELECT * 
FROM TABELA 
WHERE CAMPO_1 = 10 OR CAMPO_2 = 20. 
De acordo com o esquema exposto, assinale a alternativa correta 
Resposta: e) A consulta retornara os dados se qualquer uma das condições forem 
verdadeiras. 
 
P) Considere a tabela e o comando a seguir: 
 
INSERT INTO TELEFONE 
(TELEFONE, DDD, OPERADORA) 
VALUES 
(“11”, “987654321”, “XX”) 
Qual será o problema com o comando em questão 
Resposta: c) Porque a ordem dos valores está diferente da ordem dos campos. 
 
P) O SQLite, apesar de ser um banco de dados relacional, não pode ser implementado em 
arquitetura cliente-servidor como o SQL Server ou o Oracle. Por que? 
Resposta: c) Porque é uma biblioteca desenvolvida em C para ser embarcado em um 
software durante sua fase de desenvolvimento 
 
P) Pensando em promoções para seus clientes, o Sr. Manoel resolveu adicionar um novo 
campo na tabela de cliente, a data de nascimento (DT_NASCIMENTO). Para efetuar esse 
campo, qual comando deve ser adicionado? 
Resposta: a)ALTER TABLE CLIENTE 
 ADD DT_NASCIMENTO DATE 
 
P) Considere o esquema a seguir: 
 
Para obter uma consulta que retorne à quantidade de telefones por operadora 
(independente do DDD), qual o comando que deve ser utilizado? 
Resposta: a) SELECT OPERADORA 
 , COUNT(TELEFONE) AS QTD 
 FROM TELEFONE 
 GROUP BY OPERADORA 
 
P) Ferramentas CASE existem para facilitar a vida dos DBAs e dos analistas de bancos de 
dados. Dentre suas funcionalidades assinale a alternativa incorreta. 
Resposta: c) Constroem modelos de dados sem interferência do usuário/operador 
 
P) Sobre as chaves de um banco de dados, assinale a alternativa incorreta 
Resposta: e) A chave estrangeira nasce dentro da própria tabela. 
 
P) Podemos dizer que um banco de dados está devidamente normalizado quando: 
Resposta: c) Foi aplicada a 1ª, 2ª e 3ª Forma Normal 
 
P) Dada uma tabela chamada PESSOA, qual comando devemos utilizar para exclui-la? 
Resposta: b) DROP TABLE PESSOA 
 
P) Dado o comando a seguir, assinale a alternativa que destaca o que ele faz. 
ALTER TABLE PRODUTO 
ADD CONSTRAINT FK_TIPO FOREIGN KEY (COD_TIPO) 
Resposta: a) Adiciona uma chave estrangeira na tabela PRODUTO 
 
P) O que acontece se o comando a seguir for executado? 
UPDATE TABLE X 
SET COLUNA_1 = 100 
Resposta: d) Todos os registros da tabela serão atualizados 
 
P). Consideremos que estamos trabalhando com duas tabelas: A e B. Para que minha 
consulta retorne todos os dados da tabela A mesmo que não exista correspondência na 
tabela B, devemos usar: 
Resposta: c) LEFT JOIN de A para B 
 
P). Para sempre obtermos o resultado da consulta na mesma ordem, o SELECT deve ser 
montado como: 
Resposta: e) SELECT * FROM PRODUTO. 
 
P). São exemplos de ferramentas Case: 
Resposta: a) Erwin, Visio e Designer 
 
P). Avalie a tabela a seguir: 
 
Qual tipo de chave nós temos? 
Resposta: d) Temos uma chave primaria composta 
 
QUESTÕES NOVAS DAS PROVAS 2022 
 
P) Um banco de dados pode ser definido como uma estante de coleção dedados que,
tipicamente, descreve as atividades de uma ou mais organizações relacionadas. Por 
exemplo, um banco de dados de uma universidade poderia conter informações sobre: 
entidades e relacionamentos. 
I. Alunos, professores, faltas e notas. 
II. Alunos, professores, cursos e turmas. 
III. Alunos, professores, alunos, RG e idade. 
IV. CPF dos alunos matriculados. 
V. Dia em que os alunos se matricularam no curso. 
Selecione a alternativa incorreta sobre entidade e relacionamentos (baseado no exemplo 
da universidade); 
Resposta: a) I, III, IV, V. 
 
 
 
 
 
 
 
 
 
 
Banco de dados 
MUTIPLA ESCOLHA 
 
P) O comando correto para criar a tabela a seguir é: 
TABELA_X 
CAMPO_1 
CAMPO_2 
Resposta: d) CREATE TABLE TABELA_X { 
 CAMPO_1 CHAR(1), 
 CAMPO_2 CHAR(2) 
 } 
 
P) Uma relação está na terceira forma normal quando: 
Resposta: b) Que não existem atributos que dependam de outros atributos que não sejam a chave. 
 
P) Consideremos uma tabela de produto e que um produto duplicado foi inserido nela. Após levantamento, 
constatou-se que o produto errado é o de código X. Para remover esse dado devemos: 
Resposta: b) Fazer um DELETE em PRODUTO usando WHERE COD_PRODUTO = X 
 
P) Um projeto de banco de dados possui determinadas etapas para ser implementado 
Assinale a alternativa que corresponda a tais etapas. 
Resposta: c) Levantamento, Modelo Conceitual, Modelo Lógico e Modelo Físico. 
 
P) Analise a tabela a seguir 
 
Com base no esquema exposto, assinale a alternativa correta. 
Resposta: a) São derivados de um relacionamento de cardinalidade N – N no MER. 
 
P) A cláusula WHERE pode ser usada junto a alguns comandos SQL. Quais são eles? 
Resposta: d) SELECT, DELETE e UPDATE 
 
P) Considerando que em uma determinada empresa há funcionários que ganham de R$1.000.00 a R$20.000,00, 
o comando a seguir retornara? 
SELECT * 
FROM FUNCIONARIOS 
WHERE SALARIO >= 10.000.00 
Resposta: d) Todos os funcionários com salário maior ou igual a 10.000.00 
 
P) Dado o comando a seguir, qual será o resultado? 
DELETE FROM TABELA 
WHERE CAMPO = ‘X’ 
Resposta: c) Apenas será eliminado o registro em que o CAMPO for igual a X 
 
P) Para excluir uma coluna de uma tabela, utilizamos o comando: 
Resposta: d) ALTER TABLE 
 DROP COLUMN 
 
P) Em um modelo Entidade Relacionamento (MER), as entidades, os atributos e as relação são identificadas, 
respectivamente por: 
Resposta: a) Retângulo, elipse e losango 
 
P) Todos os bancos de dados possuem um banco de dados interno que armazena as suas informações. A esses 
dados armazenados damos o nome de: 
Resposta: d) Metadados 
 
P) Analise o comando a seguir: 
SELECT * 
FROM TABELA 
WHERE CAMPO_1 = 10 OR CAMPO_2 = 20. 
De acordo com o esquema exposto, assinale a alternativa correta 
Resposta: e) A consulta retornara os dados se qualquer uma das condições forem verdadeiras. 
 
P) Considere a tabela e o comando a seguir: 
 
INSERT INTO TELEFONE 
(TELEFONE, DDD, OPERADORA) 
VALUES 
(“11”, “987654321”, “XX”) 
Qual será o problema com o comando em questão 
Resposta: c) Porque a ordem dos valores está diferente da ordem dos campos. 
 
P) O SQLite, apesar de ser um banco de dados relacional, não pode ser implementado em arquitetura cliente-
servidor como o SQL Server ou o Oracle. Por que? 
Resposta: c) Porque é uma biblioteca desenvolvida em C para ser embarcado em um software durante sua fase 
de desenvolvimento 
 
P) Pensando em promoções para seus clientes, o Sr. Manoel resolveu adicionar um novo campo na tabela de 
cliente, a data de nascimento (DT_NASCIMENTO). Para efetuar esse campo, qual comando deve ser 
adicionado? 
Resposta: a)ALTER TABLE CLIENTE 
 ADD DT_NASCIMENTO DATE 
 
P) Considere o esquema a seguir: 
 
Para obter uma consulta que retorne à quantidade de telefones por operadora (independente do DDD), qual o 
comando que deve ser utilizado? 
Resposta: a) SELECT OPERADORA 
 , COUNT(TELEFONE) AS QTD 
 FROM TELEFONE 
 GROUP BY OPERADORA 
 
P) Ferramentas CASE existem para facilitar a vida dos DBAs e dos analistas de bancos de dados. Dentre suas 
funcionalidades assinale a alternativa incorreta. 
Resposta: c) Constroem modelos de dados sem interferência do usuário/operador 
 
P) Sobre as chaves de um banco de dados, assinale a alternativa incorreta 
Resposta: e) A chave estrangeira nasce dentro da própria tabela. 
 
P) Podemos dizer que um banco de dados está devidamente normalizado quando: 
Resposta: c) Foi aplicada a 1ª, 2ª e 3ª Forma Normal 
 
P) Dada uma tabela chamada PESSOA, qual comando devemos utilizar para exclui-la? 
Resposta: b) DROP TABLE PESSOA 
 
P) Dado o comando a seguir, assinale a alternativa que destaca o que ele faz. 
ALTER TABLE PRODUTO 
ADD CONSTRAINT FK_TIPO FOREIGN KEY (COD_TIPO) 
Resposta: a) Adiciona uma chave estrangeira na tabela PRODUTO 
 
P) O que acontece se o comando a seguir for executado? 
UPDATE TABLE X 
SET COLUNA_1 = 100 
Resposta: d) Todos os registros da tabela serão atualizados 
 
P). Consideremos que estamos trabalhando com duas tabelas: A e B. Para que minha consulta retorne todos os 
dados da tabela A mesmo que não exista correspondência na tabela B, devemos usar: 
Resposta: c) LEFT JOIN de A para B 
 
P). Para sempre obtermos o resultado da consulta na mesma ordem, o SELECT deve ser montado como: 
Resposta: e) SELECT * FROM PRODUTO. 
 
P). São exemplos de ferramentas Case: 
Resposta: a) Erwin, Visio e Designer 
 
P). Avalie a tabela a seguir: 
 
Qual tipo de chave nós temos? 
Resposta: d) Temos uma chave primaria composta 
 
QUESTÕES NOVAS DAS PROVAS 2022 
 
P) Um banco de dados pode ser definido como uma estante de coleção dedados que, tipicamente, descreve as 
atividades de uma ou mais organizações relacionadas. Por exemplo, um banco de dados de uma universidade 
poderia conter informações sobre: entidades e relacionamentos. 
I. Alunos, professores, faltas e notas. 
II. Alunos, professores, cursos e turmas. 
III. Alunos, professores, alunos, RG e idade. 
IV. CPF dos alunos matriculados. 
V. Dia em que os alunos se matricularam no curso. 
Selecione a alternativa incorreta sobre entidade e relacionamentos (baseado no exemplo da universidade); 
Resposta: a) I, III, IV, V. 
 
P) O SSMS SWL Server Management Studio é um ambiente integrado para gerenciar qualquer infraestrutura 
SQL; durante a configuração de sua instalação apresenta três formas de instalação. Assinale a seguir qual dos 
modelos pode ser encontrado durante a instalação: 
Resposta: a) Básico, Personalizado, Baixa mídia. 
 
P) O modelo lógico tem como objetivo transformar o modelo conceitual em um modelo que ... como o banco de 
dados será implementado em um SGBD especifico. Deve representar as relações ... restrições do modelo de 
dados que representa a estruturas de um BD, e o Esquema do Banco de ... Assinale a seguir qual das restrições 
não pode ser encontrada no modelo lógico 
Resposta: a) CREATE TABLE MODELO 
 
P) A Licença Pública Geral GNU ou GNU GPL (ou só GPL) é um dos principais modelos de licenciamento de 
software de código aberto do mercado, garantindo ao usuário final os direitos de: 
Assinale a alternativa incorreta: 
Resposta: c) Vender o código-fonte. 
 
P) A definição “é um conjunto de valores de determinado atributo. Por exemplo, o atributo das médias das 
notas é apresentado como (0,4), pois, no sistema americano, o menor valor possível da média e o maior é de 4”, 
refere-se a qual alternativa a seguir? 
Resposta: d) Domínio. 
 
P) A linguagem de Controle de Dados (DCL – Data Control Language), define o subconjunto SQL que suporta 
controlar o acesso aos dados, basicamente, com dois comandos (GRANT e REVOKE), que permitem ou 
bloqueiam o acesso de usuários a dados. Assinale a seguir qual o comando SQL do subconjunto DCL se 
encontrar correto: 
Resposta: d) REVOKE
CREATE TABLE FROM Diogo. 
 
P) Como uma das bases do ciclo de vida inicial de um .................................................................................................. 
implantação, operação e manutenção. Pode ter a sua definição em ... 
Resposta: a) Antes que o novo sistema seja implantado, a validação precedida pela conversão de usuários do 
sistema mais antigo deve ser acompanhada, bem como o treinamento do usuário. 
 
P) Para a realização de um backup, deve-se possuir os seguintes itens: 
I. Software para a realização do backup utilizar um programa que faça o backup dos seus dados 
de forma satisfatória (Backup Exec, por exemplo). 
II. Local físico para a gravação do backup (discos rígidos, fita DAT, NAS (network attached storage), 
nuvem etc. 
III. Planejamento da rotina de backup definir, documentar e implementar a rotina adequada. 
IV. Planejamento da rotina de criação de scripts, juntamente com o MER... 
Resposta: b) Somente as alternativas I, II e III estão corretas. 
 
P) No diagrama ER, a seguir, podemos verificar que cada departamento tem escritórios em diversas 
localidades e se deseja registrar as localidades nas quais cada funcionário trabalha. Partindo da ideia de um 
escritório que possui, apenas um endereço, qual das entidades pode ser considerada uma entidade fraca entre 
os relacionamentos? 
 
Resposta: Não é certeza c) Trabalha_em 
 
P) As alterações criadas no projeto físico de banco de dados devem suportar um refinado e mais ... projeto de 
banco de dados para assegurar que este satisfaça aos critérios de desempenho desejados. ... permitem a criação 
de qual serviço? 
Resposta: c) Criação de índices em algumas tabelas e agrupamento de tabelas. 
 
P) Essa forma normal se baseia no conceito de dependência transitiva. Uma dependência funcional X → Y em 
um esquema de relação R é uma dependência transitiva se houver um conjunto de atributo Z em R, que nem 
sejam uma chave candidata nem um subconjunto de qualquer chave de R, 10, e tanto X → Z quanto Z → Y se 
mantiverem. Assinale a seguir qual é a forma normal que possui essas características: 
Resposta: d) 3FN 
 
P) O tipo de normalização a seguir reprova ter um conjunto de valores, uma tupla de valores ou uma 
combinação de ambos como um valor de atributo para uma única tupla. Em outras palavras, reprova as 
relações dentro de relações ou as relações como valores de atributo dentro de tuplas. Os únicos valores de 
atributo permitido por ela são: os valores atômicos (ou individuais). Assinale qual é a forma normal que possui 
essas características: 
Resposta: b) 1FN 
 
P) Essa forma normal se baseia no conceito de dependência funcional total. Uma dependência funcional X → Y 
é uma dependência funcional total se a remoção de qualquer atributo A de X significar que a que a 
dependência não se mantém mais; ou seja, para qualquer atributo A ε X, (X - {A}) não determina Y 
funcionalmente. Uma dependência funcional X → Y é uma dependência parcial se algum atributo A ε X puder 
ser removido de X e a dependência ainda se mantiver; ou seja, para algum A ε X, (X - {A}) → Y. Assinale a 
seguir qual é a forma normal que possui essas características: 
Resposta: c) 2FN 
 
P) Um bando de dados é uma coleção de dados relacionados. Dados são traduzidos em... conhecidos que podem 
ser registrados e possuem um significado implícito. Por exemplo, considere os nov... os números de telefone e os 
endereços das pessoas que você conhece. Um bando de dados, normalmente ... mais restrito e em 
funcionalidade especificas quando no âmbito de gerenciamento. 
Assinale a seguir a alternativa incorreta para uma dessa propriedades implícitas: 
Resposta: d) Pode gerenciar uma fração muito pequena desses dados, que pode ser, corretamente, chamado de 
banco de dados 
 
P) Em um SGBD, em geral, além dos dados, também estão armazenados os metadados, isto ... que contém aa 
definição dos próprios dados, especialmente a definição das próprias tabelas, as ... integridade. O SGBD é 
responsável pela(o): 
I. Integração com o gerente de arquivos – Todos os sistemas operacionais fornecem uma estrutura de 
armazenamento e a manipulação de arquivos; 
II. Gerenciamento dos dados – Os dados estão centralizados e são gerenciados unicamente pelo SGBD. 
A... entre os dados também devem ser gerenciadas e verificadas pelo SGBD; 
III. Integridade – Verificar se as alterações do banco de dados estão de acordo com as regras de 
integridade e com as validações estabelecidas na sua definição; 
IV. Segurança – Assegurar que os usuários, apenas, têm acesso as informações a que lhes são 
permitidas acessar; 
V. Backup e Recovery – Capacidade de detectar as falhas decorrentes de problemas de fornecimento 
de energia elétrica. De hardware, de erros de software etc., e ser capaz de recolocar o banco de 
dados no estado estável que existia, imediatamente, antes da ocorrência da falha; 
VI. Gerenciamento da concorrência – Gerenciar o acesso de múltiplos usuários aos seus dados 
mantendo a consistência da informação a que cada usuário tem acesso. 
Resposta: a) Todas as alternativas estão corretas 
 
P) O conceito de agregação pode ser entendido como uma associação em que se tenta demonstrar que as 
informações de um objeto precisam ser complementadas pelas informações de um objeto de outra classe. Esse 
tipo de associação tenta demonstrar uma relação todo ou parte entre objetos associados. Neste tipo de 
relacionamento é correto afirmar que: 
I. Existe uma relação de cardinalidade expressa pelo campo não obrigatório; 
II. Demonstra sempre quem é a entidade principal; 
III. Sempre deve haver mais der uma entidade para que a agregação possa acontecer; 
IV. Existe uma entidade na agregação que não precisa de atributos para que elas possam se relacionar. 
Resposta: Talvez seja e) II e III. 
 
P) A estrutura gerencial de uma organização pode ser dividida em três níveis. Assinale a seguir quais são esses 
respectivos níveis? 
Resposta: b) Alto, médio e operacional 
 
P) Geralmente, o volume RAID 0 não deve ser usado para nenhum arquivo do SQL Server; entretanto há 
profissionais que sugerem que o RAID 0 pode ser aceitável para qual tipo de arquivos? 
Resposta: b) TempDB 
 
P) Quais são as duas versões do Microsoft SQL Server 2019 que podem ser utilizadas de forma gratuita não 
comercial? 
Resposta: b) Express/Developer 
 
P) Gerenciar dados é uma tarefa que requer cuidados dobrados gerenciadores de recuperação de um SGBD 
também precisam possuir recursos mais rigorosos para lidar com as falhas mais catastróficas, como as falhas 
de discos. Qual é a principal técnica utilizada para lidar com essas falhas? 
Resposta: d/) Criar Backup do banco de dados 
 
P) A Linguagem de Definição de Dados (DDL – Data Definition Language), define o subconjunto de SQL que 
suporta a criação, a exclusão e a modificação, das definições das tabelas e visões. As restrições de integridade 
podem ser definidas nas tabelas, tanto quando a tabela é criada, como posteriormente. Fornecendo ainda, a 
dinâmica para a criação e a exclusão de índices. Assinale a seguir qual dos exemplos não pode ser utilizado em 
uma DDL: 
Resposta: e) DELETE TABLE CLIENTE 
 
P) A fase inicial de um projeto de banco de dados permite, compreender quais dados devem ser armazenados, 
que informações os aplicativos devem manipular, e quais as operações mais importantes e quais estão sujeitas a 
requisitos de desempenho. Nesse sentido, analise as afirmações a seguir e assinale a alternativa correta: 
I. Permite a todos os usuários do banco de dados acessarem qualquer informação; 
II. Gerido por reuniões informais, geralmente, envolve discussões com grupos de usuários; 
III. Estudo do ambiente operacional em vigor, visando definir quais alterações serão trabalhadas; 
IV. Analise de toda a documentação disponível sobre os aplicativos existentes. 
Resposta: d) II, II e IV 
 
P) Os atributos de uma entidade representam as

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina