Buscar

SIMULADO Princípios de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 102 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 102 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 102 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

A evolução ou o histórico da evolução dos bancos de dados estão divididos em três gerações. Diante do exposto, associe os itens, utilizando o código a seguir:
I- Primeira geração.
II- Segunda geração.
III- Terceira geração.
(    ) Existiam basicamente duas formas de organização: o modelo hierárquico e o em rede.
(    ) Surgiu na década de 1960.
(    ) Surge um novo conceito em banco de dados: o modelo de dados relacional.
(    ) Novo conceito: banco de dados orientado a objetos.
Assinale a alternativa que apresenta a sequência CORRETA:
A
I - I - II - III.
B
I - III - II - I.
C
I - II - III - I.
D
II - III - I 
Um banco de dados também pode ser chamado de base de dados. Os dados são armazenados de uma maneira que tem como objetivo facilitar a inclusão, remoção, consulta e alteração. 
Como representamos graficamente o relacionamento no modelo entidade-relacionamento?
A
Losango.
B
Retângulo
C
Triângulo.
D
Quadrado
Dado é um conteúdo que ainda não foi processado para gerar um significado. Pode-se dizer que dado é a menor unidade de conteúdo que tem significado no mundo real.
Sobre o modelo conceitual de banco de dados, assinale a alternativa CORRETA:
A
O modelo conceitual representa os dados em uma estrutura de armazenamento de dados.
B
O modelo conceitual é a etapa final do projeto de banco de dados, em que será utilizada a linguagem de definição de dados do SGDB (DDL) para a construção do banco de dados com base no script SQL gerado.
C
O Modelo Conceitual é uma descrição mais abstrata da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos. Esse modelo é utilizado para entendimento, transmissão, validação de conceitos e mapeamento do ambiente, possibilitando um melhor diálogo entre desenvolvedores e usuários.
D
O Modelo Conceitual é uma descrição mais abstrata da realidade, em que os fatos do mundo real não são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos.
Um banco de dados também pode ser chamado de base de dados. Os dados são armazenados de uma maneira que tem como objetivo facilitar a inclusão, remoção, consulta e alteração.
A respeito da arquitetura centralizada de banco de dados, assinale a alternativa CORRETA:
A
Na arquitetura centralizada, existem duas formas de utilização de sistemas: multiusuário e monousuário.
B
A funcionalidade oferecida pelos servidores de bancos de dados centralizados pode ser dividida em duas partes: o front-end e o back-end. 
C
É uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento de dados.
D
A sua definição mais básica é que máquinas diferentes podem estar conectadas entre si através de uma rede de comunicações.
Os relacionamentos definem como são feitas as associações entre duas ou mais entidades. Eles existem por características intrínsecas dos objetos, e através do seu mapeamento é possível demonstrar como uma entidade se comporta em relação às demais. 
Assinale a alternativa CORRETA que apresenta os tipos de relacionamentos:
A
Poucos para muitos, um para muitos e um para um.
B
Um para muitos, muitos para muitos e um para nenhum.
C
Um para nenhum, muitos para poucos e um para um.
D
Um para um, um para muitos e muitos para muitos.
A terceira geração é datada em meados do ano de 1980 e vai até os dias atuais. Como em todas as outras, essa geração também tem o seu destaque tecnológico. O nome deste novo conceito é banco de dados orientado a objetos. Esse novo tipo de estruturação permite uma adaptação menos dolorosa, porque vários programadores já estão familiarizados em linguagens orientadas a objeto, o que em termos de conceito são iguais a este tipo de banco. Tudo “gira” em torno de objetos, que possuem atributos e propriedades com mais uma gama de recursos para atingir seus objetivos. 
Por que os bancos de dados orientados a objetos ainda não têm um uso massivo?
A
Em virtude da grande popularidade de sistemas relacionais e objeto relacional.
B
Porque não é o mais simples.
C
Por falta de investimentos.
D
Por falta de sistemas compatíveis.
Uma empresa que atua no ramo de entrega de encomendas precisa de um sistema de informação para controlar sua principal atividade. Durante o levantamento dos requisitos desse sistema, as seguintes informações sobre o pagamento de entregas foram fornecidas por um funcionário da empresa:
• Uma entrega é identificada internamente por um código. Além disso, é necessário registrar o peso e as dimensões do objeto a ser entregue, o endereço de entrega e o custo da operação de entrega;
• Uma entrega pode ser paga através de cartão de crédito, cartão de débito ou boleto bancário. Visando a atender às demandas de seus clientes, uma entrega pode ser paga usando-se qualquer combinação desses três meios de pagamento;
• Em relação a um pagamento com cartão de crédito, o sistema deve registrar a data de pagamento, o valor pago, o número do cartão, sua data de validade e a instituição que o emitiu;
• Em relação a um pagamento com cartão de débito, o sistema deve registrar a data de pagamento, o valor pago, o número do banco e os números da agência e da conta corrente às quais o cartão está vinculado;
• Em relação a um pagamento com boleto bancário, o sistema deve registrar a data de pagamento, o valor pago e o número do código de barras do boleto;
• Cada pagamento registrado se refere a uma única entrega;
• Não há entrega registrada no sistema que não tenha, pelo menos, um pagamento associado a ela.
Qual diagrama E-R representa corretamente os elementos e as regras presentes na descrição dos requisitos listados acima, sem que haja perda de informações ou redundância de dados, além de observar as boas práticas de modelagem conceitual de dados?
A
.
B
.
C
.
D
.
Relacionamentos que são resultado da combinação de outros relacionamentos, entre as mesmas entidades.
A que o exposto se refere?
A
Entidades fracas.
B
Relacionamentos redundantes.
C
Relacionamentos ternários.
D
Entidades associativas.
O modelo relacional é um dos modelos mais populares em aplicações comerciais, devido a sua simplicidade em relação ao modelo de rede ou modelo hierárquico. 
Assinale a alternativa CORRETA que apresenta um conjunto de operações válidas da álgebra relacional:
A
Exclusão, inserção, atualização e projeção generalizada.
B
Atribuição, junção natural, divisão e multiplicação.
C
Projeção, seleção e junção cartesiana.
D
União, projeção, renomeação e projeção generalizada.
Existem várias restrições sobre os valores reais em um estado do banco de dados, e algumas delas podem ser especi¿cadas em um banco de dados relacional. Dentre as categorias de restrições abaixo.
 
I - Restrições Implícitas;
 
II - Restrições Explícitas;
 
III - Restrições de Atributos;
 
IV - Restrições Léxicas;
 
V - Restrições Semânticas;
 
Elmasri e Navathe (2011) relacionam apenas as categorias:
A
I, II e III.
B
II, III e IV.
C
I, II e V.
D
II e IV.
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. Sobre os tipos de gerenciamento de Banco de Dados, analise as opções a seguir:
I- Data Mining.
II- Data Warehouse.
III- Data Mart.
IV- Data Export.
Assinale a alternativa CORRETA:
A
As opções III e IV estão corretas.
B
As opções I, II e III estão corretas.
C
As opções I, II e IV estão corretas.
D
As opções I e IV estão corretas.
Esse tipo de dado representa uma cadeia de caracteres de tamanho variável com o máximo de n e pode ter o valor de até 4.000.
A qual dado o exposto se refere?
A
Varchar2(n).
B
Long raw.
C
Char(n).
D
Date.
Dado é um conteúdo que ainda não foi processado para gerar um significado. Pode-se dizer que dado é a menor unidade de conteúdo que tem significado no mundo real.
Qual o comando para a criação de tabelas?
A
DROP TABLE. 
B
MODIFY TABLE.
C
CREATE TABLE.
D
ALTER TABLE.
As tabelas são usadas para armazenar os dados. É parte importante de um banco de dados, podemos armazenar, recuperar, alterar e excluir os dados. 
Supondo que seu gerente solicitou a criação deuma nova coluna chamada “data_nascimento” em uma tabela já existente de nome “funcionarios”, qual comando será utilizado?
A
Alter table funcionarios add (data_nascimento date);
B
Insert data_nascimento on table funcionarios;
C
Select data_nascimento from funcionarios;
D
Add data_nascimento table funcionarios;
A arquitetura de um banco de dados está diretamente ligada a questões de hardware e sistema computacional existentes na estrutura em questão. O poder de processamento, a estrutura de rede, a memória e diversos outros componentes são características que fazem parte da análise de toda arquitetura para bancos de dados. Em uma dessas arquiteturas existem duas formas de utilização de sistemas: a multiusuário e a monousuário.
A qual tipo de arquitetura de banco de dados o exposto se refere?
A
Distribuída.
B
Centralizada.
C
Paralela.
D
Cliente-servidor.
A arquitetura de um banco de dados está diretamente ligada a questões de hardware e sistema computacional existentes na estrutura em questão. O poder de processamento, a estrutura de rede, a memória e diversos outros componentes são características que fazem parte da análise de toda arquitetura para bancos de dados. Em uma dessas arquiteturas existem duas formas de utilização de sistemas: a multiusuário e a monousuário. Considere uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento de dados, melhora a velocidade de processamento e E/S usando várias CPUs e discos.
A qual tipo de arquitetura de banco de dados o exposto se refere?
A
Arquitetura centralizada.
B
Arquitetura paralela.
C
Arquitetura cliente-servidor.
D
Arquitetura distribuída.
Considere o Diagrama Entidade Relacionamento genérico. Neste modelo, En representam Entidades, Rn representam Relacionamentos, Chn representam as chaves primárias das entidades, An representam atributos, 1 e N a cardinalidade dos relacionamentos. Com base nesse modelo, analise as sentenças a seguir:
I- R1 representa um autorrelacionamento para a entidade E1.
II- E6, E7 e E8 são especializações da entidade E2.
III- R3 e R4 são entidades associativas, isto é, relacionamentos que são tratados como entidades.
IV- De acordo com o diagrama, as entidades E6, E7 e E8 não possuem chave primária.
Assinale a alternativa CORRETA:
A
As sentenças I, II e IV estão corretas.
B
As sentenças III e IV estão corretas.
C
As sentenças II e IV estão corretas.
D
As sentenças I, II e III estão corretas.
Em relação ao Banco de Dados, refere-se à “menor unidade de informação existente em um arquivo de banco de dados”. Trata-se de:
...
A
Chave.
B
Campo.
C
Registro.
D
Índice.
Banco de Dados é um elemento que tem a finalidade de armazenar informações, possuindo uma série de relatórios relacionados a um determinado assunto. Considerando o Banco de Dados, “permite que as informações sejam encontradas com mais rapidez”. Trata-se de:
...
A
Campo.
B
Índice.
C
Chave.
D
Registro.
A definição correta para banco de dados relacionais é:
...
A
Um sistema que serve para criar uma relação de confiança, para acesso à internet.
B
Um banco de dados onde cada informação é armazenada na forma de objetos.
C
Um banco de dados que modela os dados de forma que eles sejam percebidos pelo usuário como tabelas.
D
Um sistema que serve para armazenar arquivos dentro do computador.
É a função responsável pela definição de estrutura de dados e como eles estão relacionados.
A qual função o exposto se refere?
A
Invenção de Dados.
B
Repositório de Dados.
C
Dicionário de Dados.
D
Enciclopédia de Dados.
Dentre as funções de um Sistema de Gerenciamento de Banco de Dados (SGBD), há uma função que é responsável por garantir regras de segurança ao acesso a dados e objetos do banco.
Sobre essa função, assinale a alternativa CORRETA:
A
Segurança.
B
Distanciamento.
C
Fechamento.
D
Confinamento.
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura.
O que é modelo conceitual?
A
É uma descrição mais literal da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos.
B
É uma descrição mais fictícia da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos.
C
É uma descrição mais abstrata da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos.
D
É uma descrição mais concreta da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos.
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura.
O que é atributo em um modelo entidade-relacionamento?
A
São as diferenças das entidades e guardam informações específicas delas.
B
São as características das entidades e guardam informações específicas delas.
C
São as formas das entidades e guardam informações específicas delas.
D
São as semelhanças das entidades e guardam informações específicas delas.
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados.
Considerando os aplicativos que representam um SGBD, assinale a alternativa INCORRETA:
A
Access.
B
MYSQL.
C
DBDESIGNER.
D
Oracle.
As chaves, com relação ao modelo lógico, correspondem aos atributos identificadores. Eles permitem dar uma identificação a cada ocorrência de instância em uma tabela, e garantir que elas sejam únicas. 
Quais os três tipos de chaves existentes em um banco de dados relacional?
A
Chave primária, chave estrangeira e chave alternativa.
B
Chave primária, chave secundária e chave alternativa.
C
Chave primária, chave estrangeira e chave opcional.
D
Chave primária, chave estrangeira e chave secundária.
Relacionamentos que são resultado da combinação de outros relacionamentos, entre as mesmas entidades.
A que o exposto se refere?
A
Relacionamentos ternários.
B
Relacionamentos redundantes.
C
Entidades associativas.
D
Entidades fracas.
Considere o diagrama de classes UML 2.3 abaixo para responder à questão.
O diagrama de classes apresentado pode ser visto como um modelo conceitual de dados, e um conjunto de tabelas relacionais a partir dele pode ser gerado.
Tal conjunto de tabelas deve atender aos seguintes requisitos:
 
 
· representar de modo fidedigno o modelo conceitual em questão;
· estar normalizado até a 3FN (inclusive);
· minimizar o número de junções nas operações de consulta à base de dados.
Qual, dentre os conjuntos de tabelas apresentados a seguir, permite atender aos requisitos acima?
B
CREATE TABLE “PRODUTO” (
    “CODIGO” NUMBER(7) NOT NULL,
    “PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “PRODUTO_PK” PRIMARY KEY (“CODIGO”))
    CREATE TABLE “NOTA_FISCAL” (
    “NUMERO” NUMBER(7) NOT NULL,
    “DATA” DATE NOT NULL,
    “CNPJ” CHAR(14) NOT NULL,
    CONSTRAINT “NOTA_FISCAL_PK” PRIMARY KEY (“NUMERO”))
    CREATE TABLE “ITEM” (
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “NUM_NOTA” NUMBER(7) NOT NULL,
    CONSTRAINT “ITEM_PK” PRIMARY KEY (“NUM_ NOTA”,”NUM_ITEM”),
    CONSTRAINT “NOTA_FK” FOREIGN KEY (“NUM_NOTA”)
    REFERENCES “NOTA_FISCAL” (“NUMERO”))
    CREATE TABLE “ITEM_PROD” (
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “NUM_NOTA” NUMBER(7) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,
    CONSTRAINT “ITEM_PROD_PK” PRIMARY KEY (“NUM_NOTA”,”NUM_ITEM”),
    CONSTRAINT “PROD_FK” FOREIGN KEY (“COD_PROD”)
    REFERENCES “PRODUTO” (“CODIGO”))
C
CREATE TABLE “NOTA_FISCAL” (
    “NUMERO” NUMBER(7) NOT NULL,
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “DATA” DATE NOT NULL,
    “CNPJ” CHAR(14) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,“PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “NOTA_ITEM_PK” PRIMARY KEY (“NUMERO”,”NUM_ITEM”))
D
CREATE TABLE “PRODUTO” (
    “CODIGO” NUMBER(7) NOT NULL,
    “PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “PRODUTO_PK” PRIMARY KEY (“CODIGO”))
    CREATE TABLE “NOTA_FISCAL” (
   “NUMERO” NUMBER(7) NOT NULL,
   “DATA” DATE NOT NULL,
   “CNPJ” CHAR(14) NOT NULL,
    CONSTRAINT “NOTA_FISCAL_PK” PRIMARY KEY (“NUMERO”))
    CREATE TABLE “ITEM” (
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “NUM_NOTA” NUMBER(7) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,
     CONSTRAINT “ITEM_PK” PRIMARY KEY (“NUM_NOTA”,”NUM_ITEM”),
     CONSTRAINT “NOTA_FK” FOREIGN KEY (“NUM_NOTA”)
     REFERENCES “NOTA_FISCAL” (“NUMERO”),
     CONSTRAINT “PROD_FK” FOREIGN KEY (“COD_PROD”)
     REFERENCES “PRODUTO” (“CODIGO”)) 
A
CREATE TABLE “PRODUTO” (
    “CODIGO” NUMBER(7) NOT NULL,
    “PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “PRODUTO_PK” PRIMARY KEY (“CODIGO”))
    CREATE TABLE “NOTA_ITENS” (
    “NUMERO” NUMBER(7) NOT NULL,
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “DATA” DATE NOT NULL,
    “CNPJ” CHAR(14) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,
    CONSTRAINT “NOTA_ITEM_PK” PRIMARY KEY (“NUMERO”,”NUM_ITEM”),
    CONSTRAINT “NOTA_ITEM_FK” FOREIGN KEY (“COD_PROD”)
    REFERENCES “PRODUTO” (“CODIGO”))
O modelo relacional revolucionou a área de banco de dados; e os sistemas de bancos de dados relacionais são amplamente utilizados no mercado. 
Com relação ao modelo relacional de bancos de dados e a SQL, que é um padrão de linguagem para a criação, manipulação e consulta a SG BDs (Sistemas de Gerenciamento de Bancos de Dados), assinale a alternativa INCORRETA:
A
Uma restrição de chave define um conjunto de campos de uma relação, sendo que algum dos subconjuntos desse conjunto de campos em uma chave, chamado de chave candidata, é um identificador único para uma tupla (ou registro) da relação.
B
O mecanismo de visão fornece o suporte para independência lógica de dados no modelo relacional. Por exemplo, se o esquema de uma relação armazenada é alterado, podemos definir uma visão com o esquema antigo e os aplicativos que esperam ver o esquema antigo podem agora usar essa visão com o mesmo objetivo.
C
No mapeamento de um conjunto de relacionamentos de um diagrama ER para um esquema de bancos de dados relacional, se um conjunto de relacionamentos envolve n conjuntos de entidades e alguns m deles são vinculados por meio de setas no diagrama ER, temos m chaves candidatas e uma delas deve ser designada como chave primária.
D
Em uma restrição de chave estrangeira, a chave estrangeira na relação de referência deve ter o mesmo número de colunas e tipos de dados compatíveis com a chave primária da relação referenciada, embora os nomes das colunas possam ser diferentes.
Nos bancos de dados relacionais, são utilizados bytes adicionais para controle dos tamanhos de dados.
Sobre os tipos desses bytes, assinale a alternativa CORRETA:
A
Timestamp.
B
Smallint.
C
Varchar.
D
Float.
Um Sistema Gerenciador de Banco de Dados (SGBD) é um software responsável pelo gerenciamento de base de dados. Uma das principais características dele é retirar da aplicação a estruturação dos dados, deixando de forma transparente o acesso a eles. Além disso, elimina boa parte da complexidade do gerenciamento de dados, fazendo com que o programador tenha um foco maior na lógica da sua aplicação do que no armazenamento dos dados. 
Sobre as suas funcionalidades e limitações, assinale a alternativa INCORRETA:
A
Garantir a integridade e consistência dos dados armazenados no banco quando acessados de forma concorrente.
B
Fornecer ferramentas para que o administrador do banco de dados possa configurar e efetuar backups.
C
Incapaz de garantir a segurança dos usuários com relação ao acesso aos dados e objetos de cada banco.
D
Fornecer uma linguagem de programação para possibilitar a implementação de rotinas que executem no servidor do banco, viabilizando a criação de aplicações mais performáticas.
O SGBD elimina boa parte da complexidade do gerenciamento de dados, fazendo com que o programador tenha um foco maior na lógica da sua aplicação do que no armazenamento dos dados. Ao falarmos de SGBD, precisamos entender como funciona a forma básica de armazenamento nesse novo tipo de organização. Ao invés de gravarmos dados em arquivos, gravamos em tabelas. Uma tabela possui colunas e registros. 
Com Relação aos SGBDs, assinale a alternativa INCORRETA:
A
Colunas são campos que armazenam um determinado tipo de dado.
B
Tabelas são locais onde os dados ficam fisicamente armazenados.
C
Um banco de dados é formando por uma ou mais tabelas.
D
Registros são linhas, que de uma forma mais resumida, pode-se dizer que são conjuntos de campos preenchidos.
No cenário em que vivemos hoje, as empresas precisam estar preparadas e “munidas” de informações que possam gerar valor competitivo para o seu negócio.
Sobre o Data Mining, assinale a alternativa CORRETA:
A
Data Mining é um depósito de dados especializado, orientado por assunto, integrado, volátil e variável no tempo, que fornece apoio a um subconjunto específico de decisões da gerência. É um agrupamento de dados e informações dentro do Data WareHouse com um objetivo específico e bem definido.
B
Podemos dizer que é um banco de dados que possui todos os dados da organização que são pertinentes para uma futura análise.
C
Em uma definição bem simplista, pode-se dizer que é um banco de dados utilizado para relacionamento com clientes. 
D
Data Mining ou mineração de dados é um dos primeiros processos que são executados a fim de construir uma nova base de dados que gere conhecimento e informações de apoio à decisão.
O conhecimento da modelagem de dados é muito importante para qualquer desenvolvedor que, em algum momento, construir alguma aplicação que interagirá com um banco de dados. Independentemente do tamanho da aplicação a ser desenvolvido, o sucesso estará diretamente relacionado a uma modelagem bem-feita, de modo a garantir dados consistentes, armazenados de forma eficiente, proporcionando bom desempenho e também a integridade dos dados.
A imagem a seguir refere-se a qual modelo?
A
Modelo estrutural.
B
Modelo lógico.
C
Modelo físico.
D
Modelo conceitual.
As chaves, com relação ao modelo lógico, correspondem aos atributos identificadores. Eles permitem dar uma identificação a cada ocorrência de instância em uma tabela e garantir que elas sejam únicas.
Qual chave representa uma coluna ou conjunto de colunas que se referem necessariamente a uma chave primária de outra tabela ou dela mesma no caso de recursividade?
A
Chave primária.
B
Chave alternativa.
C
Chave composta.
D
Chave estrangeira.
Considere o seguinte Diagrama Entidade-Relacionamento:
Assumindo que a chave primária de Corretor é pk_corretor e a chave primária de Inquilino é pk_inquilino, o que um analista deve criar em um banco de dados normalizado?
A
A tabela Corretor com a chave estrangeira pk_inquilino e a tabela Atende com a chave primária pk_inquilino.
B
A tabela Atende com a chave primária pk_corretor mais a chave primária pk_inquilino.
C
A tabela Atende com a chave primária pk_corretor e a tabela Inquilino com a chave estrangeira pk_corretor.
D
A tabela Inquilino com a chave estrangeira pk_corretor e a tabela Corretor com a chave estrangeira pk_inquilino.
Considere o seguinte esquema de dados relacional que representa departamentos e seus empregados:
DEPARTAMENTO (CodDepto, NomeDepto)
EMPREGADO (CodEmp, NomeEmp, CodDepto)
Considere também a seguinte restrição de integridade referencial para esse esquema: EMPREGADO.CodDepto é chave estrangeira de DEPARTAMENTO.CodDepto com as opções ON DELETE SET NULL e ON UPDATE CASCADE.
Considerando os aspectos que respeitam essa restrição de integridade, assinale a alternativa INCORRETA:
A
Sempre que uma nova linha for inserida em EMPREGADO deve ser garantido queo seu valor de EMPREGADO.CodDepto ocorra na coluna DEPARTAMENTO.CodDepto.
B
Sempre que um valor de DEPARTAMENTO.CodDepto for alterado, todas as correspondentes ocorrências em EMPREGADO. CodDepto serão também alteradas para o mesmo valor alterado.
C
A remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam removidas todas as linhas em EMPREGADO que referenciem a linha de DEPARTAMENTO sendo removida.
D
Sempre que um valor de EMPREGADO.CodDepto for alterado, deve ser garantido que esse valor ocorra em DEPARTAMENTO. CodDepto.
Nos bancos de dados relacionais, são utilizados bytes adicionais para controle dos tamanhos de dados.
Sobre os tipos desses bytes, assinale a alternativa CORRETA:
A
Float.
B
Varchar.
C
Smallint.
D
Timestamp.
A definição correta para banco de dados relacionais é:
...
A
Um sistema que serve para criar uma relação de confiança, para acesso à internet.
B
Um sistema que serve para armazenar arquivos dentro do computador.
C
Um banco de dados que modela os dados de forma que eles sejam percebidos pelo usuário como tabelas.
D
Um banco de dados onde cada informação é armazenada na forma de objetos.
Leia as afirmativas a seguir:
I. Um banco de dados não pode estar hospedado em um servidor na nuvem.
II. Access é um exemplo de sistema de gerenciamento de banco de dados (SGBD).
Marque a alternativa CORRETA:
A
A afirmativa I é verdadeira, e a II é falsa.
B
As duas afirmativas são verdadeiras.
C
A afirmativa II é verdadeira, e a I é falsa.
D
As duas afirmativas são falsas.
Questão 1
O conhecimento da modelagem de dados é muito importante para qualquer desenvolvedor que, em algum momento, construir alguma aplicação que irá interagir com um banco de dados. Independente do tamanho da aplicação a ser desenvolvido, o sucesso estará diretamente relacionado a uma modelagem bem feita, de modo a garantir dados consistentes, armazenados de forma eficiente, proporcionando bom desempenho e também a integridade dos dados. 
Com relação à modelagem, assinale a alternativa CORRETA:
A
O objetivo da modelagem de dados é garantir que todos os objetos de dados existentes em determinado contexto e requeridos pela aplicação estejam representados com precisão dentro do Banco de Dados.
B
Pode-se definir modelagem de dados como sendo um único conceitos que deve ser usado para descrever a estrutura de uma base de dados.
C
Quanto mais fiel a modelagem for ao ambiente em análise, menor é a chance de o projeto ter um bom resultado, permitindo assim a criação de um banco de dados mais aderente à realidade, possibilitando de forma mais eficiente o desenvolvimento da aplicação.
D
O objetivo da modelagem de dados é garantir que todos os objetos de dados existentes em determinado contexto e requeridos pela aplicação estejam representados dentro do Banco de Dados indenpendente de sua precisão.
É uma descrição mais abstrata da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos.
A que o exposto se refere?
A
Modelo físico.
B
Modelo lógico.
C
Modelo Conceitual.
D
Modelo de armazenamento.
A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-relacionamento viram realidade. Ela fornece uma série de comandos para criarmos estruturas e posteriormente recuperarmos dados. 
Nesse contexto, qual a sintaxe de comando para excluirmos uma tabela?
A
drop table nome_da_tabela;
B
desc nome_do_objeto;
C
Deltree table nome_da_tabela;
D
del table nome_da_tabela;
Questão 4
Dado é um conteúdo que ainda não foi processado para gerar um significado. Pode-se dizer que dado é a menor unidade de conteúdo que tem significado no mundo real.
Qual o comando para a criação de tabelas?
A
DROP TABLE. 
B
MODIFY TABLE.
C
CREATE TABLE.
D
ALTER TABLE.
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. Neste contexto, analise as afirmativas a seguir:
I- Colunas são campos que armazenam um determinado tipo de dado.
II- Registros são colunas, que de uma forma mais resumida, pode-se dizer que são conjuntos de campos preenchidos.
III- Tabelas são locais onde os dados ficam logicamente armazenados.
IV- Um banco de dados é formando por uma ou mais tabelas.
Assinale a alternativa CORRETA:
A
As afirmativas II e III estão corretas. 
B
As afirmativas I, II e III estão corretas. 
C
As afirmativas I, III e IV estão corretas. 
D
As afirmativas I, II e IV estão corretas. 
Questão 6
Existem vários tipos de usuários que acessam bancos de dados. Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na manipulação de dados da base. 
Qual usuário é responsável por fazer o mapeamento dos dados que deverão ser armazenados no banco?
A
Programador.
B
Usuário comum. 
C
Projetista ou analista de dados.
D
Administrador do banco de dados (DBA – Database Administrator).
O grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Qual grau de relacionamento é representado na imagem?
Assinale a alternativa CORRETA:
A
Um para muitos.
B
Autorrelacionamento.
C
Um para um.
D
Muitos para muitos.
Questão 8
Os dados representam aspectos ou fatos do mundo real, que muitas vezes é denominado de minimundo ou universo de discurso. Só deve-se armazenar no banco de dados o que faz parte do seu minimundo. 
Assinale a alternativa CORRETA que apresenta as características que são importantes e necessárias para a venda de ingressos, pensando em um sistema de vendas de ingressos on-line para cinemas:
A
Filme dublado ou legendado; classificação do filme; horário da sessão; título do filme; gênero do filme; quantidade de atores participantes no filme.
B
Horário da sessão; título do filme; local; valor do meio ingresso e do ingresso inteiro; gênero do filme.
C
Título do filme; horário da sessão; local; capacidade da sala; classificação do filme; cor da parede do cinema; tipo de piso da sala.
D
Título do filme; horário da sessão; local; filme dublado ou legendado; classificação do filme; cor da parede do cinema; gênero do filme.
Questão 9
Para criarmos as tabelas, é necessário primeiramente entender sobre os tipos de dados que os campos dela podem ter.
Qual o tipo de dado que representa uma cadeia de caracteres de tamanho variável com o máximo de n e pode ter o valor de até 4.000?
A
Varchar2(n).
B
Long.
C
Number(p, e).
D
Char (n).
Questão 10
A PL/SQL é uma linguagem procedural implementada pelo banco de dados Oracle. Outros bancos também têm suas linguagens próprias, como é o caso do PostgreSQL que utiliza o PgSQL como sua linguagem de programação. Essa abordagem traz alguns benefícios, dentre eles uma melhoria no desempenho e uma centralização das regras de negócio.
Qual recurso tem a finalidade de executar alguma rotina de programação quando são feitas manutenções ou inserções de registros em tabelas?
A
Packages.
B
Function. 
C
Procedure.
D
Triggers.
Questão 1
Sobre tipos de usuários de Banco de Dados, há o Administrador do banco de dados (DBA – Database Administrator).
Sobre esse usuário, assinale a alternativa CORRETA:
A
É a figura que constrói o sistema que acessará o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de forma correta, para evitar a perda ou falta de confiança neles.
B
É o profissional que tem como tarefa fazer o mapeamento dos dados que deverão ser armazenados no banco. Em seguida, vem a definição da estrutura em que eles serão “organizados”. Isso envolve a criação/manutenção de tabelas e demais objetos de acordo com a tecnologia do SGBD. Esse usuário tem um grande foco em performance, pois quando vai definir a estrutura de organização dos dados é crucial que ela seja performática.
C
Utiliza o sistema que foi desenvolvido pelo programador para acessar o banco de dados. Normalmente desconhece as estruturas em que os dados estão armazenados. Consegue manipularsomente o que o sistema permite. Ele é a sua fronteira com o SGBD.
D
É responsável por toda a gestão do banco de dados. Atividades como instalação, configuração e melhorias em performance fazem parte do seu dia a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um constante monitoramento visando garantir uma alta disponibilidade do sistema.
Questão 2
Um banco de dados é um conjunto de arquivos. 
O que é um arquivo?
A
Um conjunto de dados sobre vários assuntos diferentes.
B
Um conjunto de números.
C
Um conjunto de informações únicas.
D
Um conjunto de registros.
Questão 3
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura.
O que é atributo em um modelo entidade-relacionamento?
A
São as semelhanças das entidades e guardam informações específicas delas.
B
São as diferenças das entidades e guardam informações específicas delas.
C
São as características das entidades e guardam informações específicas delas.
D
São as formas das entidades e guardam informações específicas delas.
Questão 4
O grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento.
Como se relaciona os elementos das entidades num relacionamento de Muitos para Muitos (N:N)?
A
Ocorre quando a ocorrência de uma entidade se relaciona com vários de outra e vice-versa.
B
Ocorre quando a ocorrência de uma entidade se relaciona com uma de outra entidade e vice-versa.
C
Ocorre quando a ocorrência de uma entidade não se relaciona com um de outra entidade e vice-versa.
D
Ocorre quando a ocorrência de uma entidade não se relaciona com vários de outra e vice-versa.
Questão 5
O modelo físico é a etapa final do projeto de banco de dados, em que será utilizada a linguagem de definição de dados do SGDB para a construção do banco de dados com base no script SQL gerado.
Qual linguagem é esta?
A
DCL.
B
DDL.
C
DML.
D
DLL.
Questão 6
Aprender sobre a grande diferença que existe entre dado e informação, podendo gerar, a partir deles, o conhecimento, é requisito básico para o estudo dos princípios de banco de dados. 
Assinale a alternativa CORRETA que apresenta o que é dado:
A
É um conteúdo que já foi processado para gerar um significado.
B
É a menor unidade de conteúdo que tem significado no mundo computacional e irreal.
C
É um conteúdo que ainda não foi processado para gerar um significado.
D
É a maior unidade de conteúdo que tem significado no mundo real.
Questão 7
Considere o diagrama de classes UML 2.3 abaixo para responder à questão.
O diagrama de classes apresentado pode ser visto como um modelo conceitual de dados, e um conjunto de tabelas relacionais a partir dele pode ser gerado.
Tal conjunto de tabelas deve atender aos seguintes requisitos:
 
 
· representar de modo fidedigno o modelo conceitual em questão;
· estar normalizado até a 3FN (inclusive);
· minimizar o número de junções nas operações de consulta à base de dados.
Qual, dentre os conjuntos de tabelas apresentados a seguir, permite atender aos requisitos acima?
A
CREATE TABLE “PRODUTO” (
    “CODIGO” NUMBER(7) NOT NULL,
    “PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “PRODUTO_PK” PRIMARY KEY (“CODIGO”))
    CREATE TABLE “NOTA_FISCAL” (
    “NUMERO” NUMBER(7) NOT NULL,
    “DATA” DATE NOT NULL,
    “CNPJ” CHAR(14) NOT NULL,
    CONSTRAINT “NOTA_FISCAL_PK” PRIMARY KEY (“NUMERO”))
    CREATE TABLE “ITEM” (
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “NUM_NOTA” NUMBER(7) NOT NULL,
    CONSTRAINT “ITEM_PK” PRIMARY KEY (“NUM_ NOTA”,”NUM_ITEM”),
    CONSTRAINT “NOTA_FK” FOREIGN KEY (“NUM_NOTA”)
    REFERENCES “NOTA_FISCAL” (“NUMERO”))
    CREATE TABLE “ITEM_PROD” (
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “NUM_NOTA” NUMBER(7) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,
    CONSTRAINT “ITEM_PROD_PK” PRIMARY KEY (“NUM_NOTA”,”NUM_ITEM”),
    CONSTRAINT “PROD_FK” FOREIGN KEY (“COD_PROD”)
    REFERENCES “PRODUTO” (“CODIGO”))
B
CREATE TABLE “NOTA_FISCAL” (
    “NUMERO” NUMBER(7) NOT NULL,
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “DATA” DATE NOT NULL,
    “CNPJ” CHAR(14) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,
    “PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “NOTA_ITEM_PK” PRIMARY KEY (“NUMERO”,”NUM_ITEM”))
C
CREATE TABLE “PRODUTO” (
    “CODIGO” NUMBER(7) NOT NULL,
    “PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “PRODUTO_PK” PRIMARY KEY (“CODIGO”))
    CREATE TABLE “NOTA_ITENS” (
    “NUMERO” NUMBER(7) NOT NULL,
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “DATA” DATE NOT NULL,
    “CNPJ” CHAR(14) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,
    CONSTRAINT “NOTA_ITEM_PK” PRIMARY KEY (“NUMERO”,”NUM_ITEM”),
    CONSTRAINT “NOTA_ITEM_FK” FOREIGN KEY (“COD_PROD”)
    REFERENCES “PRODUTO” (“CODIGO”))
D
CREATE TABLE “PRODUTO” (
    “CODIGO” NUMBER(7) NOT NULL,
    “PRECO_UNIT” NUMBER(9,2) NOT NULL,
    CONSTRAINT “PRODUTO_PK” PRIMARY KEY (“CODIGO”))
    CREATE TABLE “NOTA_FISCAL” (
   “NUMERO” NUMBER(7) NOT NULL,
   “DATA” DATE NOT NULL,
   “CNPJ” CHAR(14) NOT NULL,
    CONSTRAINT “NOTA_FISCAL_PK” PRIMARY KEY (“NUMERO”))
    CREATE TABLE “ITEM” (
    “NUM_ITEM” NUMBER(3) NOT NULL,
    “QUANTIDADE” NUMBER(9,2) NOT NULL,
    “PERC_DESC” NUMBER(5,2) NOT NULL,
    “NUM_NOTA” NUMBER(7) NOT NULL,
    “COD_PROD” NUMBER(7) NOT NULL,
     CONSTRAINT “ITEM_PK” PRIMARY KEY (“NUM_NOTA”,”NUM_ITEM”),
     CONSTRAINT “NOTA_FK” FOREIGN KEY (“NUM_NOTA”)
     REFERENCES “NOTA_FISCAL” (“NUMERO”),
     CONSTRAINT “PROD_FK” FOREIGN KEY (“COD_PROD”)
     REFERENCES “PRODUTO” (“CODIGO”)) 
Questão 8
Considere o seguinte esquema de dados relacional que representa departamentos e seus empregados:
DEPARTAMENTO (CodDepto, NomeDepto)
EMPREGADO (CodEmp, NomeEmp, CodDepto)
Considere também a seguinte restrição de integridade referencial para esse esquema: EMPREGADO.CodDepto é chave estrangeira de DEPARTAMENTO.CodDepto com as opções ON DELETE SET NULL e ON UPDATE CASCADE.
Considerando os aspectos que respeitam essa restrição de integridade, assinale a alternativa INCORRETA:
A
Sempre que um valor de EMPREGADO.CodDepto for alterado, deve ser garantido que esse valor ocorra em DEPARTAMENTO. CodDepto.
B
Sempre que um valor de DEPARTAMENTO.CodDepto for alterado, todas as correspondentes ocorrências em EMPREGADO. CodDepto serão também alteradas para o mesmo valor alterado.
C
A remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam removidas todas as linhas em EMPREGADO que referenciem a linha de DEPARTAMENTO sendo removida.
D
Sempre que uma nova linha for inserida em EMPREGADO deve ser garantido que o seu valor de EMPREGADO.CodDepto ocorra na coluna DEPARTAMENTO.CodDepto.
Questão 9
Leia as afirmativas a seguir:
I. Um aplicativo para dispositivos móveis não pode utilizar informações provenientes de bancos de dados.
 
II. Em um banco de dados, é possível armazenar informações numéricas, apenas.
Marque a alternativa CORRETA:
A
As duas afirmativas são falsas.
B
A afirmativa I é verdadeira, e a II é falsa.
C
A afirmativa II é verdadeira, e a I é falsa.
D
As duas afirmativas são verdadeiras.
Questão 10
Leia as afirmativas a seguir:
I. Um banco de dados não pode estar hospedado em um servidor na nuvem.
II. Access é um exemplo de sistema de gerenciamento de banco de dados (SGBD).
Marque a alternativa CORRETA:
A
A afirmativa I é verdadeira, e a II é falsa.
B
As duas afirmativas são falsas.
C
As duas afirmativas são verdadeiras.
D
A afirmativa II é verdadeira, e a I é falsa.
Questão 1
NoSQL é uma classe de bancos de dados que tem como principal destaque o rompimento com o paradigma relacional, predominante durante vários anos no mercado de TI.
Sobreos novos conceitos de banco de dados do NoSql, assinale a alternativa CORRETA:
A
É conhecido também como armazém de dados por reunir dados de vários sistemas distintos. Nas organizações é comum existirem sistemas específicos para algumas áreas, como folha de pagamento, faturamento, vendas etc.
B
Visa atender basicamente ao gerenciamento de grandes volumes de dados. Imagine a quantidade de dados gerados por tweets no mundo inteiro.
C
É um banco de dados utilizado para relacionamento com clientes. É nele que estão os dados utilizados para atingir objetivos de venda, público-alvo para promoções etc.
D
Diferentes sistemas de armazenamento que vieram para suprir necessidades em demandas em que os bancos de dados tradicionais (relacionais) são ineficazes. Muitas dessas bases apresentam características muito interessantes como alta performance, escalabilidade, replicação, suporte a dados estruturados e subcolunas.
Questão 2
Esse tipo de banco de dados foi construído na primeira geração de Banco de dados.
A qual tipo o exposto se refere?
A
Hierárquico.
B
Orientado a objetos.
C
Em redes.
D
Relacional.
Questão 3
Atualmente, existem vários fornecedores de banco de dados. Uma boa análise é necessária antes de decidir qual banco utilizar, pois cada um tem as suas características e peculiaridades. Alguns bancos são apropriados para projetos menores, outros não. Outro fator a ser levado em conta é o custo para implantação.
Nesse contexto, assinale a alternativa CORRETA que apresenta um banco de dados mais robusto e confiável do mundo corporativo, o qual tem a linguagem PL/SQL para desenvolvimento de funcionalidades internas, integra-se com outras linguagens de programação e roda em várias plataformas:
A
PostgreSQL.
B
MySQL.
C
SQL Server.
D
Oracle.
Questão 4
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura. Sobre as restrições de integridade em Banco de Dados, analise as sentenças a seguir:
 
I- Restrições de domínio especificam o conjunto de valores possíveis associados a um atributo. Tais regras podem também proibir o uso de valores nulos para atributos.
 
II- Restrições de integridade referencial asseguram que um valor que apareça em uma relação para um dado conjunto de atributos também apareça para um certo conjunto de atributos em outra relação.
 
III- Dependências funcionais são a generalização de chave de dependência. Elas exigem que os valores de um certo conjunto de atributos determine, de modo unívoco, os valores para outro conjunto de atributos.
Assinale a alternativa CORRETA:
A
Somente a sentença II está correta.
B
Somente a sentença III está correta.
C
Somente a sentença I está correta.
D
As sentenças I, II e III estão corretas.
Questão 5
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura. Com relação às chaves substitutas em banco de dados, analise as sentenças a seguir:
I- Sempre envolvem exatamente um atributo.
II- Elas servem somente para representar o fato de que entidades correspondentes existem.
III- Quando uma entidade é excluída, o valor de sua chave substituta deverá ser alocado para a primeira nova entidade adicionada.
Assinale a alternativa CORRETA:
A
As sentenças I e II estão corretas.
B
As sentenças I e III estão corretas.
C
Somente a sentença I está correta.
D
Somente a sentença III está correta.
Questão 6
O modelo relacional é um dos modelos mais populares em aplicações comerciais, devido a sua simplicidade em relação ao modelo de rede ou modelo hierárquico. 
Assinale a alternativa CORRETA que apresenta um conjunto de operações válidas da álgebra relacional:
A
Atribuição, junção natural, divisão e multiplicação.
B
Projeção, seleção e junção cartesiana.
C
União, projeção, renomeação e projeção generalizada.
D
Exclusão, inserção, atualização e projeção generalizada.
Questão 7
Considere um esquema de relação R que atende à condição a seguir: se toda vez que uma dependência funcional não trivial X ? A se mantiver em R, então X é uma superchave de R.
Como se denomina essa forma normal?
A
Boyce-codd.
B
Segunda.
C
Terceira.
D
Quarta.
Questão 8
Antigamente, os bancos de dados eram manuais. Atualmente com a difusão tecnológica a grande maioria dos bancos de dados são digitais. Eles compõem um conjunto estruturado de dados que obedecem a um modelo de dados e são armazenados em formato digital – em um hardware (geralmente, um servidor da rede – storage). NÃO é vantagem de um banco de dados,
...
A
permite o compartilhamento de informações.
B
maior velocidade de acesso aos dados.
C
maior volume de dados armazenado.
D
ocupar maior espaço físico.
Questão 9
Os bancos de dados estão implícitos na vida da sociedade moderna.
 
Assinale a alternativa que NÃO apresenta uma implicação adicional do uso de banco de dados.
A
Desenvolvimento de novos dispositivos.
B
Flexibilidade.
C
Economias de escalas.
D
Disponibilidade de informações atualizadas.
Questão 10
Analise as assertivas abaixo sobre o conceito de Segurança em Banco de Dados e assinale a alternativa incorreta.
...
A
Controle de Integridade - Se refere ao objetivo de assegurar que a informação seja protegida contra qualquer alteração imprópria ou não autorizada no Banco de Dados. A alteração inclui qualquer inclusão, alteração ou exclusão feita intencionalmente ou não nos dados por qualquer software, pessoa ou dispositivo não autorizado.
B
Controle de Acesso é todo controle feito pelo Administrador (DBA) quanto ao acesso ao Banco de Dados, impondo regras de restrição, através das contas dos usuários.
C
Controle de disponibilidade - Se refere ao objetivo de assegurar que os dados estarão disponíveis aos usuários e sistemas que estão autorizados a acessá-los no momento em que forem acessados no Banco de Dados.
D
Controle de redundância é um mecanismo que previne que as informações fluam por canais secretos e violem a política de segurança ao alcançarem usuários não autorizados. Ele regula a distribuição ou fluxo de informação entre objetos acessíveis.
Questão 1
Esse tipo de dado representa uma cadeia de caracteres de tamanho variável com o máximo de n e pode ter o valor de até 4.000.
A qual dado o exposto se refere?
A
Varchar2(n).
B
Char(n).
C
Long raw.
D
Date.
Questão 2
Existe uma função no SGBD que é responsável por garantir a integridade e consistência dos dados armazenados.
Que função é essa?
A
Controle de saída simultânea.
B
Controle de acesso simultâneo.
C
Chave de acesso simultâneo.
D
Caso de saída simultânea.
Questão 3
Um Sistema Gerenciador de Banco de Dados (SGBD) é um software responsável pelo gerenciamento de base de dados. Uma das principais características dele é retirar da aplicação a estruturação de dados, deixando de forma transparente o acesso. A organização de armazenamento de dados de um SGBD contempla um banco de dados formado por uma ou mais tabelas com colunas e linhas que são os registros.
Sobre as funções do SGBD, assinale a alternativa CORRETA que apresenta a função gerenciamento de backups:
A
Função em que o SGBD fornece ferramentas para que o administrador do banco de dados possa configurar e efetuar cópias de segurança.
B
Garantir regras no que diz respeito ao acesso a dados e a objetos do banco. Cada usuário deve utilizar algum meio para se autenticar no SGBD, seja por login e senha ou através de leitura biométrica.
C
Mantém definições de estruturas de dados e como eles estão relacionados. Qualquer alteração de estruturas é automaticamente atualizada, retirando a responsabilidade dos programas que necessitam dos dados.
D
Função em que é possível que o utilizador tenha acesso aos dados de uma forma mais simplificada utilizando o SQL para este fim.
Questão 4
A estrutura de um Sistema Gerenciador de Banco de Dados (SGBD) é composta por módulos com funcionalidades bem definidas. Cada módulo tem sua responsabilidade no processo de gerenciamento dos dados. Usuários e programadores interagemcom esses módulos a fim de obter seus resultados.
Assinale a alternativa CORRETA que apresenta detalhes sobre processador/otimizador de consultas:
A
Um programador comum normalmente utiliza um sistema e é através desse sistema que o acesso ao banco de dados é feito. Já um usuário tem ferramentas que são específicas para trabalhar com a tecnologia que o SGBD disponibiliza. Essas ferramentas têm um foco mais centrado na visualização de dados e manutenção de suas estruturas.
B
Interpreta todos os acessos que são feitos na base de dados com um foco maior em otimização. Em outras palavras, ele é responsável por processar e definir “caminhos” para que o usuário tenha uma resposta a sua solicitação com performance.
C
Responsável por recuperar os dados do local onde eles estão armazenados. Esses dados são divididos em dois grupos: os dados armazenados e a definição dos dados armazenados. O primeiro grupo se refere aos dados que um usuário comum manipula. Já o segundo define a forma de organização dos dados do primeiro grupo. É composto por tabelas, índices, relacionamentos etc.
D
Um usuário comum normalmente utiliza um sistema e é através desse sistema que o acesso ao banco de dados é feito. Já um programador tem ferramentas que são específicas para trabalhar com a tecnologia que o SGBD disponibiliza. Essas ferramentas têm um foco mais centrado na visualização de dados e manutenção de suas estruturas.
Questão 5
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura.
O que é modelo de dados?
A
Uma coleção de informações conceituais para descrever dados, relações de dados, atributos de dados e restrições de conteúdo.
B
Uma coleção de informações conceituais para descrever dados, estruturas de dados, sintaxe de dados e restrições de redundância.
C
Uma coleção de ferramentas conceituais para descrever dados, relações de dados, semântica de dados e restrições de consistência.
D
Uma coleção de ferramentas e abordagens para descrever dados, relações de dados, atributos de dados e relações de conteúdo.
Questão 6
Considere a seguinte regra de Codd, aplicada aos bancos de dados relacionais: a descrição do banco de dados é representada no nível lógico da mesma forma que os dados ordinários, permitindo que usuários autorizados utilizem a mesma linguagem relacional aplicada aos dados regulares.
Sobre o sentido dessa regra, assinale a alternativa CORRETA:
A
Independência física.
B
Formação do catálogo.
C
Independência de distribuição.
D
Manipulação, por meio de visões.
Questão 7
Há diversos exemplos de restrições de integridade em um sistema de banco de dados relacional.
Sobre esses exemplos, assinale a alternativa INCORRETA:
A
Cláusula check.
B
Chave estrangeira.
C
Unicidade.
D
Trancamento.
Questão 8
Antigamente, os bancos de dados eram manuais. Atualmente com a difusão tecnológica a grande maioria dos bancos de dados são digitais. Eles compõem um conjunto estruturado de dados que obedecem a um modelo de dados e são armazenados em formato digital – em um hardware (geralmente, um servidor da rede – storage). NÃO é vantagem de um banco de dados,
...
A
permite o compartilhamento de informações.
B
ocupar maior espaço físico.
C
maior velocidade de acesso aos dados.
D
maior volume de dados armazenado.
Questão 9
Os bancos de dados estão implícitos na vida da sociedade moderna.
 
Assinale a alternativa que NÃO apresenta uma implicação adicional do uso de banco de dados.
A
Economias de escalas.
B
Desenvolvimento de novos dispositivos.
C
Flexibilidade.
D
Disponibilidade de informações atualizadas.
Questão 10
"Uma coleção de dados inter-relacionados representando informações de um domínio específico", essa é a definição de Bancos Dados dada por Henry F. Korth. Partindo desse princípio, destaque o único elemento abaixo que é um Banco de Dados.
...
A
Microsoft Publisher.
B
SQL RedLine.
C
Oracle.
D
MyServer SQL.
Questão 2
A linguagem SQL implementa os conceitos definidos no modelo relacional, é possível: criar, alterar e remover todas as componentes de uma base de dados, como tabelas, índices, views etc. 
Quais as linguagens usadas para definir e manipular bancos de dados?
A
DDL e DML.
B
CDL e DML.
C
CML e SGML.
D
DDL e SGML.
A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-relacionamento viram realidade. 
Assinale a alternativa CORRETA que possui o comando utilizado para criar tabelas:
A
Insert table.
B
Alter table.
C
Update table.
D
Create table.
Tabelas são objetos de banco de dados que contêm todos os dados em um banco de dados. Nas tabelas, os dados são organizados de maneira lógica em um formato de linha-e-coluna semelhante ao de uma planilha. 
Para vermos a estrutura de uma tabela chamada “clientes“ usamos qual comando?
A
Alter clientes;
B
View clientes;
C
Select clientes;
D
Desc clientes;
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. Uma das principais características dele é retirar da aplicação a estruturação dos dados, deixando de forma transparente o acesso a eles. Existem seis funções básicas de um SBGD, sendo uma delas:
Toda aplicação que desejar trabalhar com o banco de dados fará isso por intermédio do SGBD. Ele mantém definições de estruturas de dados e como eles estão relacionados. Qualquer alteração de estrutura é automaticamente atualizada no dicionário de dados. Isso retira a responsabilidade dos programas que necessitam dos dados de manter a estrutura de organização dos mesmos. 
Sobre qual função essa descrição se refere?
A
Apresentação dos dados em vários formatos.
B
Controle de acesso simultâneo ao mesmo dado.
C
Manutenção do dicionário de dados.
D
Segurança.
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. Uma das principais características dele é retirar da aplicação a estruturação dos dados, deixando de forma transparente o acesso a eles. Existem vários tipos de usuários que acessam bancos de dados. Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na manipulação de dados da base. Nesse sentido, considere a seguinte descrição:
Essa figura é responsável por toda a administração do banco de dados. Atividades como instalação, configuração e melhorias em performance fazem parte do seu dia a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um constante monitoramento visando garantir uma alta disponibilidade do sistema.
A qual tipo de usuário do SGBD o exposto se refere?
A
Projetista ou analista de dados.
B
Administrador do banco de dados.
C
Programador.
D
Usuário comum.
Questão 7
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. Uma das principais características dele é retirar da aplicação a estruturação dos dados, deixando de forma transparente o acesso a eles. Existem vários tipos de usuários que acessam bancos de dados. Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na manipulação de dados da base. Nesse sentido, considere a seguinte descrição:
É a figura que constrói o sistema que acessará o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de forma correta, para evitar a perda ou falta de confiança neles.
A qual tipo de usuário do SGBD o exposto se refere?
A
Usuário comum.
B
Administrador do banco de dados.
C
Programador.
D
Projetista ou analista de dados.
O conhecimento da modelagem de dados é muito importante para qualquer desenvolvedor que, em algum momento, construir alguma aplicação que interagirá com um banco de dados. Independentemente do tamanho da aplicação a ser desenvolvido, o sucesso estará diretamente relacionado a uma modelagem bem-feita, de modo a garantir dados consistentes, armazenados de forma eficiente, proporcionando bom desempenho e tambéma integridade dos dados. Sobre o processo de modelagem de dados, analise as sentenças a seguir:
I- O Modelo Físico é construído com base em um modelo lógico definido, com intuito de ser aplicado sobre um SGDB. 
II- O Modelo Lógico é iniciado somente a partir da estruturação do Modelo Conceitual.
III- O Modelo Lógico é uma descrição mais abstrata da realidade, na qual os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos. 
IV- A modelagem de dados utiliza notações em idioma natural, podendo ser facilmente compreendidos, por conta disso, é recomendado que o modelo de dados, depois de elaborado, seja revisado e verificado pelos usuários finais.
Assinale a alternativa CORRETA:
A
As sentenças II e III estão corretas.
B
As sentenças I, II e III estão corretas.
C
As sentenças III e IV estão corretas.
D
As sentenças I, II e IV estão corretas.
Questão 9
O Modelo Entidade-Relacionamento (MER) é uma representação gráfica dos objetos do mundo real, chamados de entidades, bem como a forma como que eles estão relacionados, denominada relacionamento. Esse modelo tem por objetivo retratar uma porção da realidade para que seja implementada sobre uma estrutura de Banco de Dados. 
Quais os cinco aspectos importantes no processo de modelagem?
A
Observação, Análise de riscos, Representação dos objetos, Verificação de fidelidade e carências, Validação.
B
Observação, Entendimento de conceitos, Representação dos objetos, Verificação de fidelidade e carências, Validação.
C
Observação, Entendimento de conceitos, Representação das ferramentas, Verificação de fidelidade e carências, Validação.
D
Observação, Entendimento de conceitos, Representação dos objetos, Verificação de fidelidade e riscos, Validação.
Questão 10
O grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Sobre os graus de relacionamento, analise as afirmativas a seguir:
I- O relacionamento Muitos para Muitos (M:N) ocorre quando a ocorrência de uma entidade se relaciona com vários de outra e vice-versa. 
II- No relacionamento Um para Um (1:1), cada elemento de uma entidade se relaciona consigo mesmo.
III- No relacionamento Um para Muitos (1:N), temos a associação de um elemento da entidade associado a vários elementos de outra entidade. 
IV- No autorrelacionamento, cada elemento de uma entidade se relaciona a apenas um único elemento de outra entidade. 
Assinale a alternativa CORRETA:
A
As afirmativas II e III estão corretas.
B
As afirmativas I e III estão corretas.
C
As afirmativas II e IV estão corretas.
D
As afirmativas I e II estão corretas.
Questão 2
Atualmente existem vários fornecedores de bancos de dados. Isso significa que é necessária uma boa análise antes de decidir qual banco utilizar. Cada um tem as suas características e peculiaridades. Sobre o exposto, associe os itens, utilizando o código a seguir:
I- PostgreSQL.
II- Oracle.
III- MySQL.
(    ) Possui uma vasta lista de recursos. Tem a linguagem PL/SQL para desenvolvimento de funcionalidades internas.
(    ) É conhecido pela sua robustez e confiabilidade e tem uma característica bem interessante: é um SGBD de código fonte aberto.
(    ) É um dos SGBDs mais populares do mundo. Inicialmente foi desenvolvido
Assinale a alternativa que apresenta a sequência CORRETA:
A
I - III - II.
B
III - I - II.
C
II - I - III.
D
I - II - III.
Questão 3
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. Uma das principais características dele é retirar da aplicação a estruturação dos dados, deixando de forma transparente o acesso a eles. Sobre as funções de um SGBD, analise as afirmativas a seguir:
I- Segurança: o SGBD é responsável por garantir regras de segurança no que diz respeito ao acesso a dados e a objetos do banco.
II- Apresentação dos dados em vários formatos: um exemplo clássico deste conceito se refere ao trabalho com datas. 
III- Linguagem de acesso e manipulação dos dados: é fornecida pelo SGBD uma linguagem estruturada para consulta e alteração dos dados.
IV- Gerenciamento de backup: garante a integridade e consistência dos dados armazenados no banco quando acessados de forma concorrente.
Assinale a alternativa CORRETA:
A
As sentenças III e IV estão corretas.
B
As sentenças I e IV estão corretas.
C
As sentenças I, II e III estão corretas.
D
As sentenças I, II e IV estão corretas.
Questão 4
O Sistema Gerenciador de Banco de Dados elimina boa parte da complexidade do gerenciamento de dados, fazendo com que o programador tenha um foco maior na lógica da sua aplicação do que no armazenamento dos dados.
Qual a função de um Sistema Gerenciador de Banco de Dados que garante a integridade e consistência dos dados armazenados no banco quando acessados de forma concorrente?
A
Linguagem de acesso e manipulação dos dados.
B
Manutenção do dicionário de dados.
C
Gerenciamento de backups.
D
Controle de acesso simultâneo ao mesmo dado.
Questão 5
O modelo relacional revolucionou a área de banco de dados; e os sistemas de bancos de dados relacionais são amplamente utilizados no mercado. 
Com relação ao modelo relacional de bancos de dados e a SQL, que é um padrão de linguagem para a criação, manipulação e consulta a SG BDs (Sistemas de Gerenciamento de Bancos de Dados), assinale a alternativa INCORRETA:
A
Em uma restrição de chave estrangeira, a chave estrangeira na relação de referência deve ter o mesmo número de colunas e tipos de dados compatíveis com a chave primária da relação referenciada, embora os nomes das colunas possam ser diferentes.
B
No mapeamento de um conjunto de relacionamentos de um diagrama ER para um esquema de bancos de dados relacional, se um conjunto de relacionamentos envolve n conjuntos de entidades e alguns m deles são vinculados por meio de setas no diagrama ER, temos m chaves candidatas e uma delas deve ser designada como chave primária.
C
Uma restrição de chave define um conjunto de campos de uma relação, sendo que algum dos subconjuntos desse conjunto de campos em uma chave, chamado de chave candidata, é um identificador único para uma tupla (ou registro) da relação.
D
O mecanismo de visão fornece o suporte para independência lógica de dados no modelo relacional. Por exemplo, se o esquema de uma relação armazenada é alterado, podemos definir uma visão com o esquema antigo e os aplicativos que esperam ver o esquema antigo podem agora usar essa visão com o mesmo objetivo.
Questão 6
Nos bancos de dados relacionais, são utilizados bytes adicionais para controle dos tamanhos de dados.
Sobre os tipos desses bytes, assinale a alternativa CORRETA:
A
Smallint.
B
Timestamp.
C
Varchar.
D
Float.
Questão 7
O modelo relacional é um dos modelos mais populares em aplicações comerciais, devido a sua simplicidade em relação ao modelo de rede ou modelo hierárquico. 
Assinale a alternativa CORRETA que apresenta um conjunto de operações válidas da álgebra relacional:
A
Exclusão, inserção, atualização e projeção generalizada.
B
Atribuição, junção natural, divisão e multiplicação.
C
Projeção, seleção e junção cartesiana.
D
União, projeção, renomeação e projeção generalizada.
Questão 8
Levando em consideração os modelos/níveis de abstração, em Banco de Dados, refere-se ao “nível dos dados como serão introduzidos no computador pelos usuários e a visão que eles têm do processamento feito pela máquina, isto é, o nível externo do banco de dados”. Trata-se de:
...
A
Conceitual.
B
Interno.
C
Descritivo.
D
Computacional.
Questão 9
"Uma coleção de dados inter-relacionados representando informações de um domínio específico", essa é a definição de Bancos Dados dada por Henry F. Korth. Partindo desse princípio, destaque o único elemento abaixo que é um Banco de Dados.
...
A
Microsoft Publisher.
B
MyServer SQL.
C
Oracle.
D
SQL RedLine.
Questão 10
Leia as afirmativas a seguir:
I. Um aplicativo para dispositivos móveis não pode utilizar informações provenientes de bancos de dados.II. Em um banco de dados, é possível armazenar informações numéricas, apenas.
Marque a alternativa CORRETA:
A
As duas afirmativas são falsas.
B
As duas afirmativas são verdadeiras.
C
A afirmativa II é verdadeira, e a I é falsa.
D
A afirmativa I é verdadeira, e a II é falsa.
Questão 1
No modelo entidade-relacionamento (MER), o grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Defina qual o grau de relacionamento das entidades:
Uma PESSOA poderá ter somente um PASSAPORTE.
Cada PASSAPORTE pertencerá somente a uma única PESSOA.
Assinale a alternativa CORRETA:
A
Relacionamento Muitos para Muitos (M:N).
B
Relacionamento Um para Um (1:1).
C
Relacionamento Um para Muitos (1:N).
D
Autorrelacionamento.
Questão 2
Entre a classificação dos bancos de dados, temos o banco de dados temporal.
Qual é o conceito desse dado?
A
Armazena o estado de um determinado objeto, procurando obter toda a sua evolução. Fazendo uma junção deste conceito com os bancos de dados relacionais, pode-se entender que o objeto pode ser uma tabela.
B
É uma linguagem de marcação extensível criada em 1996. Pode ser utilizada para troca, compartilhamento e armazenamento de dados.
C
Tendo em vista que existem vários estudos desenvolvidos no campo da biologia, existe a necessidade de documentá-los e armazená-los em locais seguros.
D
São cada vez mais populares. Com o advento da internet, a troca de dados multimídia expandiu-se.
Questão 3
Existem vários tipos de bancos de dados que servem para trabalhar com dados complexos em cenários como georreferenciamento, biologia, entre outros. Quando se trata de banco de dados biológicos temos alguns tipos e um deles possui,entre outros exemplos de uso, a transferência de Chado SQL entre vários sites de organismos e a população automática dos diversos bancos de dados PostgreSQL através dos recursos de SQL fornecidos pela tecnologia Java Ant.
A que o exposto se refere?
A
BioMart.
B
GMOD.
C
Chado.
D
Citrina.
Questão 4
Observando o modelo entidade relacionamento a seguir, como é a leitura com a cardinalidade relacionamento?
 
Assinale a alternativa CORRETA:
A
Um PAI deverá ter um ou mais FILHOS e cada FILHO deverá ter um e somente um PAI.
B
Um PAI não deverá ter um ou mais FILHOS e nenhum FILHO deverá ter somente um PAI.
C
Um PAI deverá ter um e somente um FILHO e cada FILHO deverá ter um ou vários PAIS.
D
Um PAI não deverá ter um ou mais FILHOS e cada FILHO deverá ter somente um PAI.
Questão 5
As chaves permitem dar uma identificação a cada ocorrência de instância em uma tabela. 
Considerando um atributo-chave em uma tabela de um banco de dados relacional, assinale a alternativa CORRETA:
A
Não pode ser do tipo numérico.
B
Pode ter valores nulos.
C
Não pode ser do tipo literal.
D
Não pode ter valores duplicados.
Questão 6
Foi na década de 1960 que “nasceram” os primeiros bancos de dados. Existiam basicamente duas formas de organização: o modelo hierárquico e o em rede. Ambos trabalhavam com o conceito de registro, que é uma coleção de campos (atributos) os quais contêm apenas um valor de dado.
No que consiste um banco de dados hierárquico?
A
Um conjunto de registros conectados por meio de ligações. 
B
Um conjunto de registros guardados em um servidor. 
C
Um conjunto de computadores conectados por meio de ligações. 
D
Uma lista de registros conectados por meio de fiações. 
Questão 7
Utiliza os conceitos lógicos, como objetos, suas propriedades e seus inter-relacionamentos, que podem ser mais fáceis para os usuários entenderem os conceitos de armazenamento computacionais. Consequentemente, esconde os detalhes de armazenamento e da implementação, desinteressantes para a maioria dos usuários de banco de dados.
A que o exposto se refere?
A
Modelo lógico.
B
Modelo E-R.
C
Modelo de dados.
D
Especialização.
Questão 8
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura. Sobre as restrições de integridade em Banco de Dados, analise as sentenças a seguir:
 
I- Restrições de domínio especificam o conjunto de valores possíveis associados a um atributo. Tais regras podem também proibir o uso de valores nulos para atributos.
 
II- Restrições de integridade referencial asseguram que um valor que apareça em uma relação para um dado conjunto de atributos também apareça para um certo conjunto de atributos em outra relação.
 
III- Dependências funcionais são a generalização de chave de dependência. Elas exigem que os valores de um certo conjunto de atributos determine, de modo unívoco, os valores para outro conjunto de atributos.
Assinale a alternativa CORRETA:
A
Somente a sentença II está correta.
B
As sentenças I, II e III estão corretas.
C
Somente a sentença III está correta.
D
Somente a sentença I está correta.
Questão 9
A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura. Com relação às chaves substitutas em banco de dados, analise as sentenças a seguir:
I- Sempre envolvem exatamente um atributo.
II- Elas servem somente para representar o fato de que entidades correspondentes existem.
III- Quando uma entidade é excluída, o valor de sua chave substituta deverá ser alocado para a primeira nova entidade adicionada.
Assinale a alternativa CORRETA:
A
Somente a sentença III está correta.
B
As sentenças I e III estão corretas.
C
As sentenças I e II estão corretas.
D
Somente a sentença I está correta.
Questão 10
Considere um esquema de relação R que atende à condição a seguir: se toda vez que uma dependência funcional não trivial X ? A se mantiver em R, então X é uma superchave de R.
Como se denomina essa forma normal?
A
Quarta.
B
Boyce-codd.
C
Segunda.
D
Terceira.
Questão 1
É a representação gráfica dos objetos em um sistema de banco de dados.
A que o exposto se refere?
A
Objetos.
B
Entidade.
C
Atributos.
D
Entidade-relacionamento.
Questão 4
O comando que serve respectivamente para atualizar os dados em tabelas.
A que o exposto se refere?
A
Select.
B
Delete.
C
Insert.
D
Update.
Questão 5
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. Sobre os tipos de gerenciamento de Banco de Dados, analise as opções a seguir:
I- Data Mining.
II- Data Warehouse.
III- Data Mart.
IV- Data Export.
Assinale a alternativa CORRETA:
A
As opções III e IV estão corretas.
B
As opções I, II e IV estão corretas.
C
As opções I, II e III estão corretas.
D
As opções I e IV estão corretas.
Questão 6
Um banco de dados também pode ser chamado de base de dados. Os dados são armazenados de uma maneira que tem como objetivo facilitar a inclusão, remoção, consulta e alteração. 
Como representamos graficamente as entidades no modelo entidade-relacionamento?
A
Círculo.
B
Prisma.
C
Quadrado.
D
Retângulo.
Questão 7
Um Sistema Gerenciador de Banco de Dados é um software responsável pelo gerenciamento de base de dados. 
Assinale a alternativa CORRETA que apresenta apenas SGBD:
A
Postgres SQL, REVIT, ORACLE, MySQL.
B
ORACLE, FORMS, SQL SERVER, NETBEANS.
C
MySQL, DBASE, SAFETICA, ORACLE.
D
Oracle,MySQL, ACCESS, SQL SERVER.
Questão 9
As tabelas são usadas para armazenar os dados. É parte importante de um banco de dados, podemos armazenar, recuperar, alterar e excluir os dados. 
Supondo que seu gerente solicitou a criação de uma nova coluna chamada “data_nascimento” em uma tabela já existente de nome “funcionarios”, qual comando será utilizado?
A
Insert data_nascimento on table funcionarios;
B
Add data_nascimento table funcionarios;
C
Alter table funcionarios add (data_nascimento date);
D
Select data_nascimento from funcionarios;
Questão 10
A arquitetura de um banco de dados está diretamente ligada a questões de hardware e sistema computacional existentes na estrutura em questão. O poder de processamento, a estrutura de rede, a memória e diversosoutros componentes são características que fazem parte da análise de toda arquitetura para bancos de dados. Em uma dessas arquiteturas existem duas formas de utilização de sistemas: a multiusuário e a monousuário. Considere uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento de dados, melhora a velocidade de processamento e E/S usando várias CPUs e discos.
A qual tipo de arquitetura de banco de dados o exposto se refere?
A
Arquitetura paralela.
B
Arquitetura distribuída.
C
Arquitetura cliente-servidor.
D
Arquitetura centralizada.
Sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft. A partir da versão 2008, a plataforma de dados com alta confiabilidade e que permite a redução de custos com eficiência e robustez.
A que o exposto se refere?
A
MySQL.
B
Oracle.
C
SQL Server.
D
PostgreSQL.
Questão 2
A arquitetura de um banco de dados está diretamente ligada a questões de hardware e sistema computacional existentes na estrutura em questão. O poder de processamento, a estrutura de rede, a memória e diversos outros componentes são características que fazem parte da análise de toda arquitetura para bancos de dados.
Como o modelo de arquitetura em que os sistemas centralizados recebem requisições de outros computadores da rede se chama?
A
Arquitetura Cliente Servidor.
B
Arquitetura Centralizada.
C
Arquitetura Distribuída.
D
Arquitetura Paralela.
Questão 3
Essa é a forma que os elementos se relacionam com as entidades num relacionamento de Um para Um (1:1).
A que o exposto se refere?
A
Cada elemento de uma entidade se relaciona a apenas um único elemento de outra entidade.
B
Cada elemento de uma entidade se relaciona com vários elementos de outra entidade.
C
Todos os elementos de uma entidade se relacionam a apenas um único elemento de outra entidade.
D
Todos os elementos de uma entidade se relacionam com os vários elementos de outra entidade.
Questão 5
O grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. 
Assinale a alternativa CORRETA que melhor define um dos tipos de relacionamento:
A
No relacionamento Um para Um, cada elemento de uma entidade se relaciona com um ou mais elementos de outra entidade.
B
No relacionamento Um para Um, nem sempre o elemento da unidade de destino é encontrado.
C
No relacionamento Um para Um, cada elemento de uma entidade se relaciona a apenas um único elemento de outra entidade.
D
No relacionamento Um para Um, o elemento da entidade de origem pode não se relacionar com o elemento de outra entidade.
Questão 6
Atualmente existem vários fornecedores de bancos de dados. Isso significa que é necessária uma boa análise antes de decidir qual banco utilizar.
Cada um tem as suas características e peculiaridades. Alguns são apropriados para projetos menores, outros não. Um deles é o banco de dados da empresa Microsoft, que é considerado um dos principais concorrentes da Oracle.
Estamos falando de qual SGBD?
A
SQL SERVER.
B
POSTGRESQL.
C
ORACLE.
D
MYSQL.
Questão 7
Seja o seguinte diagrama E-R:
 
Analisando esse diagrama conclui-se que:
A
a entidade AlunoGrad não possui atributos.
B
uma dissertação pode não ter um orientador.
C
a generalização presente no modelo é simples.
D
o atributo Professor.matrícula é uma chave primária.
Questão 8
Em um banco de dados relacional, os atributos e os valores representam propriedades.
Sobre essas propriedades, assinale a alternativa CORRETA:
A
Entidades e instâncias.
B
Entidades, somente.
C
Entidades e relacionamentos.
D
Instâncias, somente.
Questão 9
Com relação aos conceitos e às definições de banco de dados, assinale a alternativa correta.
...
A
Um banco de dados é um conjunto de dados organizados, com o objetivo de armazenamento persistente dos dados, que possui mecanismos de manipulação e recuperação de informações.
B
A melhor definição para banco de dados é que ele é uma representação estática, visto que os dados não podem sofrer alterações temporais.
C
Um banco de dados não é formado por um conjunto de arquivos, mas sim por um conjunto de dados com as mesmas características.
D
Um banco de dados é um conjunto integrado de dados não relacionados logicamente.
Questão 10
Leia as afirmativas a seguir:
I. Um aplicativo para dispositivos móveis não pode utilizar informações provenientes de bancos de dados.
 
II. Em um banco de dados, é possível armazenar informações numéricas, apenas.
Marque a alternativa CORRETA:
A
As duas afirmativas são verdadeiras.
B
As duas afirmativas são falsas.
C
A afirmativa II é verdadeira, e a I é falsa.
D
A afirmativa I é verdadeira, e a II é falsa.
Questão 3
A arquitetura de um banco de dados está diretamente ligada a questões de hardware e sistema computacional existentes na estrutura em questão. O poder de processamento, a estrutura de rede, a memória e diversos outros componentes são características que fazem parte da análise de toda arquitetura para bancos de dados. Sobre os Bancos de Dados Distribuídos, associe os itens, utilizando o código a seguir: 
I- Vantagens.
II- Desvantagens.
(    ) Complexidade de gerenciamento e controle. As aplicações devem reconhecer a localização dos dados e ter a capacidade de integrá-los a partir de vários locais. É necessário que os administradores tenham capacidade de coordenar as atividades do banco de dados, evitando sua degradação em função de anomalias.
(    ) Maior rapidez de processamento de dados. Um sistema de gerenciamento de banco de dados distribuídos divide a carga de trabalho do
sistema, processando dados em vários locais.
(   ) Custos operacionais reduzidos. Do ponto de vista dos custos, é mais eficiente adicionar estações de trabalho a uma rede do que atualizar um sistema de mainframe. O trabalho de desenvolvimento é feito de modo mais rápido e barato em PCs de baixo custo do que em mainframes.
(    ) Falta de padrões. Não há protocolos de comunicação padronizados no nível de banco de dados. Por exemplo, diferentes fornecedores de banco de dados empregam técnicas diferentes e geralmente incompatíveis de gerenciamento da distribuição de dados e processamento no ambiente de SGBDD.
Assinale a a alternativa que apresenta a sequência CORRETA: 
A
I - II - II - I.
B
I - I - II - II.
C
II - I - II - I.
D
II - II - I - I.
Questão 4
A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-relacionamento viram realidade. 
Assinale a alternativa CORRETA que possui o comando utilizado para criar tabelas:
A
Alter table.
B
Update table.
C
Insert table.
D
Create table.
Questão 5
O Modelo Entidade-Relacionamento (MER) é uma representação gráfica dos objetos do mundo real, chamados de entidades, bem como a forma como que eles estão relacionados, denominada relacionamento. Esse modelo tem por objetivo retratar uma porção da realidade para que seja implementada sobre uma estrutura de Banco de Dados. 
Quais os cinco aspectos importantes no processo de modelagem?
A
Observação, Análise de riscos, Representação dos objetos, Verificação de fidelidade e carências, Validação.
B
Observação, Entendimento de conceitos, Representação dos objetos, Verificação de fidelidade e riscos, Validação.
C
Observação, Entendimento de conceitos, Representação das ferramentas, Verificação de fidelidade e carências, Validação.
D
Observação, Entendimento de conceitos, Representação dos objetos, Verificação de fidelidade e carências, Validação.
Questão 6
O grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Sobre os graus de relacionamento, analise as afirmativas a seguir:
I- O relacionamento Muitos para Muitos (M:N) ocorre quando a ocorrência de uma entidade se relaciona com vários de outra e vice-versa. 
II- No relacionamento Um para Um (1:1), cada elemento de uma entidade se

Outros materiais