Buscar

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

Questão 1
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Uma entidade em um modelo entidade-relacionamento é representada por um losango
Em banco de dados, uma entidade é uma representação de um objeto ou conceito do mundo real. Considerando a forma de representação de entidades de um banco de dados em um modelo entidade-relacionamento, assinale a alternativa correta:
Escolha uma opção:
a.
Uma entidade em um modelo entidade-relacionamento é representada por um retângulo.
b.
Uma entidade em um modelo entidade-relacionamento é representada por um losango.
c.
Uma entidade em um modelo entidade-relacionamento é representada por uma elipse.
d.
Uma entidade em um modelo entidade-relacionamento é representada por um triângulo.
e.
Uma entidade em um modelo entidade-relacionamento é representada por um círculo.
Questão 2
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Considerando-se que um ____________ fica responsável por definir as estruturas corretas para o armazenamento de informações, além de avaliar o que é necessário para que o que banco atenda os requisitos de usuários. De acordo com texto escolha a alternativa que preenche o espaço:
Escolha uma opção:
a.
Analista de Redes
b.
Analista de sistemas
c.
Administrador de banco de dados (DBA)
d.
Projetista de banco de dados
e.
Programadores
Questão 3
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Vários são os tipos de usuário de um banco de dados em ambientes computacionais, temos usuários finais e também usuários envolvidos no desenvolvimento da solução de software.
 
Em relação aos usuários de banco de dados, assinale a alternativa correta:
Escolha uma opção:
a.
Um administrador de banco de dados faz a determinação dos requisitos dos usuários que esperam pelo serviço, e fazem também o desenvolvimento de especificações para as transações atenderem a estes requisitos.
b.
Um usuário novato diferentemente dos usuários causais, faz uso de partes predefinidas do banco de dados e consultas estabelecidas que já́ foram testadas.
c.
Usuários casuais são familiarizados com o SGBD e realizam consultas complexas.
d.
Um analista de sistemas é o único responsável por autorizar acessos e por coordenar e monitorar o uso do banco de dados.
e.
Usuários sofisticados realizam o acesso no banco de dados ocasionalmente, mas podem também necessitar de diferentes tipos de informações a cada acesso que realizam.
Questão 4
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em banco de dados a Cardinalidade representa a possibilidades e restrições entre as entidades. A cardinalidade é representada como:
Escolha uma opção:
a.
Um para Um / Um para N / N para Um.
b.
Um para Um / Um para M / M para Um.
c.
Um para Um / Um para dois / N para Um.
d.
Um para Um / N para três / N para Um.
e.
Um para zero / Um para N / N para Um.
Questão 5
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Em banco de dados, uma entidade é uma representação de um objeto ou conceito do mundo real. Considerando a forma de representação de entidades de um banco de dados em um modelo entidade-relacionamento, assinale a alternativa correta:
Escolha uma opção:
a.
Uma entidade em um modelo entidade-relacionamento é representada por um retângulo.
b.
Uma entidade em um modelo entidade-relacionamento é representada por uma elipse.
c.
Uma entidade em um modelo entidade-relacionamento é representada por um triângulo.
d.
Uma entidade em um modelo entidade-relacionamento é representada por um círculo.
e.
Uma entidade em um modelo entidade-relacionamento é representada por um losango.
Questão 1
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Com relação aos relacionamentos e cardinalidade em banco de dados, pode-se existir: (Um para Um); (Um para N) e (N para N). Sabendo dessa afirmação, assinale a alternativa correta sobre cardinalidade:
Escolha uma opção:
a.
A cardinalidade expressa a arquitetura de acesso do usuário em relação a aplicação/dados.
b.
A cardinalidade expressa possibilidades e restrições entre as entidades.
c.
A cardinalidade expressa a integridade de dados.
d.
A cardinalidade é uma generalização de atríbutos de uma entidade.
e.
A cardinalidade expressa a direção de acesso do usuário em relação a aplicação/dados.
Questão 2
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Em banco de dados, uma entidade é uma representação de um objeto ou conceito do mundo que vivemos – mundo real. Em relação às entidades, temos também a definição de atributos e seu relacionamento com outras entidades. Com base nessas informações, avalie as asserções a seguir e a relação proposta entre elas.
(1)    Em um modelo entidade-relacionamento (MER), um atributo é o termo formal das qualidades que descrevem uma entidade, sendo estes específicos de cada entidade.
PORQUE
(2) Um atributo multivalorado é uma generalização de um relacionamento.
Escolha uma opção:
a.
A primeira assertiva é verdadeira e a segunda é falsa.
b.
As duas assertivas são verdadeiras e a segunda justifica a primeira.
c.
A primeira e segunda assertivas são falsas.
d.
A primeira assertiva é falsa e a segunda é verdadeira.
e.
As duas assertivas são verdadeiras e a segunda não justifica a primeira.
Questão 3
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
O armazenamento elaborado de informações existindo formas de consultas define o que é um banco de dados. A estrutura de um banco de dados é constituída por um modelo de dados e une recursos para armazenar e recuperá-los.
A partir destas informações, veja as afirmativas abaixo:
I. Um sistema gerenciador de banco de dados (SGBD), são um pacote de programas que compõe um sistema de banco de dados.
II. MySQL e SQL Server são exemplos de SGBD.
III. Uma das vantagens de um SGBD é manter o controle de concorrência.
É correto o que se afirma em:
Escolha uma opção:
a.
III e I.
b.
I e II.
c.
II e III.
d.
I.
e.
I e II e III.
Questão 4
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Uma entidade em um modelo entidade-relacionamento é representada por um losango
Em banco de dados, uma entidade é uma representação de um objeto ou conceito do mundo real. Considerando a forma de representação de entidades de um banco de dados em um modelo entidade-relacionamento, assinale a alternativa correta:
Escolha uma opção:
a.
Uma entidade em um modelo entidade-relacionamento é representada por um losango.
b.
Uma entidade em um modelo entidade-relacionamento é representada por um triângulo.
c.
Uma entidade em um modelo entidade-relacionamento é representada por um círculo.
d.
Uma entidade em um modelo entidade-relacionamento é representada por um retângulo.
e.
Uma entidade em um modelo entidade-relacionamento é representada por uma elipse.
Questão 5
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Vários são os tipos de usuário de um banco de dados em ambientes computacionais, temos usuários finais e também usuários envolvidos no desenvolvimento da solução de software.
 
Em relação aos usuários de banco de dados, assinale a alternativa correta:
Escolha uma opção:
a.
Um administrador de banco de dados faz a determinação dos requisitos dos usuários que esperam pelo serviço, e fazem também o desenvolvimento de especificações para as transações atenderem a estes requisitos.
b.
Um analista de sistemas é o único responsável por autorizar acessos e por coordenar e monitorar o uso do banco de dados.
c.
Usuários casuais são familiarizados com o SGBD e realizam consultas complexas.
d.
Usuários sofisticados realizam o acesso no banco de dados ocasionalmente, mas podem também necessitar de diferentes tipos de informações a cada acesso que realizam.
e.
Um usuário novato diferentemente dos usuários causais, faz uso de partes predefinidas do banco de dados e consultas estabelecidas que já́ foram testadas.
Questão 1
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em banco de dados relacionais podemos usar a declaração UPDATE a fim de realizar alterações. Sua sintaxe é definida por:
 
UPDATE <nome> SET<alteração> [WHERE <condição>];
 
Conforme evidenciado na sintaxe acima, temos que <nome> se trata de:
Escolha uma opção:
a.
Uma tupla, conhecida como registro.
b.
Uma tupla, tabela, atributo ou uma PK. Quaisquer delas.
c.
Uma primary-key, conhecida como chave primária (PK).
d.
Um atributo, conhecido como coluna.
e.
Uma relação, conhecida como tabela.
Questão 2
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em banco de dados relacionais faz-se o uso de operadores que permite usar mais de uma condição em uma instrução SQL. Escolha a alternativa correta:
Escolha uma opção:
a.
JOIN, SELECT, EXEPT
b.
CASE, WHERE, CLOSE
c.
IN, NOT, SELECT
d.
AND, BETWEEN, BEGIN
e.
AND, OR, IN
Questão 3
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
A linguagem SQL se tornou padrão a partir de 1986 através de reconhecimento da American National Standards Institute - ANSI e no ano posterior da International Organization for Standardization – ISO. A SQL é uma linguagem declarativa padronizada para banco de dados relacionais. No início era chamada de Structured English Query Language – SEQUEL.
 
A partir destas informações, veja as afirmativas abaixo:
 
I. A SQL permite estruturar uma interface com usuário, a exemplo marcando elementos de formulários para preenchimento, assim como em HTML.
II. A SQL permite interagir com o SGBD afim de definir estruturas como o proprio Squema do banco de dados e também das tabelas.
III. A SQL permite interagir com o SGBD afim de manipular dados usando declarações DML, como exemplo SELECT * FROM tabela.
 
É correto o que se afirma em:
Escolha uma opção:
a.
II e III
b.
III
c.
I e II
d.
I
e.
I e II e III
Questão 4
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Podemos declarar ao SGBD alterações na estrutura de uma tabela. Para isso é utilizado declarações SQL iniciadas pelo comando ALTER TABLE. Considerando esse tipo de declaração, assinale a alternativa que aponta corretamente uma alteração estrutural em uma tabela:
Escolha uma opção:
a.
ALTER TABLE  xQsTbl  RENAME  tblXQS;
b.
ALTER TABLE Alunos  DELTBL  nome_aluno;
c.
ALTER TABLE  Usuario ADDPKINDEXS  KEY (id_usu);
d.
ALTER TABLE  xQsTbl  REN-TABLE  tblXQS;
e.
ALTER TABLE  Cursos ADDFKINDEXS  KEY(matricula) Alunos(matricula);
Questão 5
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Através da utilização de  SQL em banco de dados relacionais, podemos executar a seguinte declaração:
 
SELECT cli.nome as 'Cliente', cli.telefone,
os.desc_equipamento, os.desc_diagnostico,
tec.nome as 'Técnico'
FROM ordemservico as os
JOIN cliente as cli on cli.idcliente = os.cliente_idcliente
JOIN tecnico as tec on tec.idtecnico = os.tecnico_idtecnico
 
Considerando a perfeita existência das tabelas e atributos apontados na declaração, assinale a alternativa que apresenta corretamente  qual será o retorno do SGBD:
Escolha uma opção:
a.
Será retornado um erro, pois as cláusulas JOIN estão escritas de forma errada.
b.
Como se trata de uma declaração DDL, serão retornados os metadados relativos aos clientes, como tipos dos atributos nome, telefone.
c.
Será retornado da tabela cliente nome e telefone; da tabela ordemservico desc_equipamento e desc_diagnostico; e da tabela tecnico apenas nome. Seabendo que o retorno se dará de clientes e tecnicos que apresentarem relação a tabela ordemservico, conforme clausulas JOIN.
d.
Serão retornados todos os nomes de clientes e seus respectivos telefones e será inserido um registro de ordem de serviço apontando desc_equipamento e desc_diagnostico na tabela ordemservico que apresenta relação JOIN com tecnico e cliente.
e.
Serão retornados todas as ordens de serviço, inclusive as quais estiverem com identificação de tecnicos e ou clientes inexistentes em suas respectivas tabelas.
Questão 1
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Existem notações importantes na modelagem relacional. As chaves primárias são conhecidas também por primar key, uma tradução direta do inglês ou apenas pela sua sigla: PK. Dessa forma, é comum se referir a uma chave primária apenas pelas letras PK. Em relação à chave estrangeira, também existe isso, pode-se referir a ela como foreign key, ou apenas FK. Sabendo dessa afirmação, assinale a alternativa CORRETA sobre notações na modelagem de tabelas:
Escolha uma opção:
a.
Uma FK é representada graficamente do lado de fora da tabela no diagrama relacional, demonstrando um valor estrangeiro.
b.
Tabelas são representadas como elipses no diagrama relacional e uma PK aparece como um atributo sublinhado, como forma de notação.
c.
A cardinalidade é representada por um pentágono no modelo relacional.
d.
Não existe um consenso para representar modelos de dados. Cada empresa define uma modelagem própria ao qual somente ela conhece e sabe lidar, por questões de segurança de dados.
e.
Uma PK em um diagrama relacional pode ser representado por um ícone de chave ao lado do nome do atributo.
Questão 2
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
É possível realizar o chamado mapeamento entre o modelo entidade-relacionamento (MER) para o modelo relacional (MR). Através do mapeamento, podemos migrar a modelagem, mas precisamos que o modelo entidade-relacionamento tenha basicamente a determinação de cardinalidade.
A partir dessas informações, veja as afirmativas abaixo:
I. No mapeamento de entidades com cardinalidade 1 para N, é necessário existir uma nova tabela entre as duas tabelas envolvidas na relação.
II. No mapeamento de entidades com cardinalidade 1 para 1, é necessário existir uma nova tabela entre as duas tabelas envolvidas na relação.
III. No mapeamento de entidades com cardinalidade N para N, é necessário existir uma nova tabela entre as duas tabelas envolvidas na relação.
É correto o que se afirma em:
Escolha uma opção:
a.
III.
b.
II e III.
c.
I.
d.
I e II e III.
e.
I e II.
Questão 3
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em banco de dados temos instruções para definições de dados entre eles o “CREAT TABLE”, qual sua definição?
Escolha uma opção:
a.
Juntamente com o comando “CREATE DOMAIN”, estabelecer todos os endereços dos registros de uma tabela.
b.
Definir uma nova tabela de banco de dados relacional, criando as relações necessárias aos registros dessa tabela.
c.
Especificar uma nova relação, dando-lhe um nome e especificando seus atributos e restrições iniciais.
d.
Definir uma tabela centralizada a partir dos registros encontrados em banco de dados distribuídos.
e.
Criar uma nova tabela a partir dos registros encontrados em tabelas diversificadas de banco de dados distintos.
Questão 4
Incorreto
Atingiu 0,00 de 0,34
Marcar questão
Texto da questão
Em banco de dados relacionais, existem notações de representação dos relacionamentos como identificados (linha contínua) e não identificados (linha tracejada). Considerando a forma de representação de relacionamento de um banco de dados relacional, assinale a alternativa CORRETA:
Escolha uma opção:
a.
1 para N identificado cria uma FK que faz parte da PK na tabela de lado 1.
b.
1 para N identificado cria uma FK que faz parte da FK na tabela de lado 1.
c.
1 para N não identificado cria uma FK que faz parte da PK na tabela de lado N.
d.
1 para N identificado cria uma FK que faz parte da FK na tabela de lado N.
e.
1 para N identificado cria uma FK que faz parte da PK na tabela de lado N.
Questão 5
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
As tabelas em banco de dados relacionais são expressas assim como as conhecemos no cotidiano, linhas na horizontal e colunas na vertical. A definição teórica, no entanto, informa-nos que o modelo é composto por estruturação sintática. Com base nessas informações, avalie as asserções a seguir e a relação proposta entre elas.
(1)   Essa estruturação sintática significa que as tabelas, também chamadas por relação, possuem valores que são os dados do mundo real.
PORQUE
(2)   Possuem linhas denominadas como tuplas ou registros, onde são armazenados esses valores, e colunas chamadas de camposou atributos.
Sobre as assertivas acima, é CORRETO afirmar que:
Escolha uma opção:
a.
A primeira e segunda assertivas são falsas.
b.
A primeira assertiva é verdadeira, e a segunda é falsa.
c.
A primeira assertiva é falsa, e a segunda é verdadeira.
d.
As duas assertivas são verdadeiras, e a segunda justifica a primeira.
e.
As duas assertivas são verdadeiras, e a segunda não justifica a primeira.
Questão 1
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em relação às tabelas de banco de dados, temos que um atributo depende funcionalmente de outro atributo se para valor do atributo A sempre existir um valor único no atributo B.
(1)   Chamada de dependência funcional, onde pode ser expressa como A determina funcionalmente B, ou B é dependente de A funcionalmente.
PORQUE
(2)   A exemplo de uma relação Alunos para cada matrícula temos um nome de aluno específico, logo matrícula realiza em nome, ou ainda, matrícula determina funcionalmente nome. (matricula→nome)
A partir das informações do enunciado e das assertivas apresentadas, assinale a alternativa correta.
Escolha uma opção:
a.
A primeira e segunda assertivas são falsas.
b.
A primeira assertiva é falsa e a segunda é verdadeira.
c.
As duas assertivas são verdadeiras e a segunda não justifica a primeira.
d.
A primeira assertiva é verdadeira e a segunda é falsa.
e.
As duas assertivas são verdadeiras e a segunda justifica a primeira.
Questão 2
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em normalização de banco de dados, segundo CARDOSO (2008), para que a tabela passe para um nível superior, ela precisa atender aos níveis inferiores primeiro, ou seja, é preciso seguir uma sequencia, pois uma forma normal inferior é pré-requisito para o nível posterior. Quando a tabela atende à ultima regra, ou forma normal imposta, está implícito que ela atenderá também às formas normais anteriores à imposta.
A partir destas informações, veja as afirmativas abaixo:
I. Formas normais são regras em normalização para aumentar o nível de qualidade de tabelas em um banco de dados
II. Na 1FN é necessário que a tabela atenda a regra de dependência funcional total
III. Na 3FN é necessário somente que os atributos da tabela possuam domínio atômico
É correto o que se afirma em:
Escolha uma opção:
a.
I.
b.
I e II.
c.
III.
d.
II e III.
e.
I e II e III.
Questão 3
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em um banco de dados temos a seguinte tabela:
Alunos [MATRICULA, NOME, DISCIPLINA, CREDITO]
Obs: A matrícula é a chave primária.
Para essa relação temos os seguintes dados populados, ou seja, os seguintes registros inseridos na tabela:
Tupla 1: | 1085123 | José       | redes                    | 20 |
Tupla 2: | 1078987 | Antônio | banco de dados | 25 |
Considerando esse cenário, assinale a alternativa que corresponde à forma normal que se encontra essa tabela.
Escolha uma opção:
a.
A tabela atende a 4FN existindo dependencia multivalorada.
b.
A tabela atende a 3FN pois não existe dependencia transitiva entre disciplina e crédito.
c.
A tabela atende estritamente a 1FN apresentando valores atômicos.
d.
A tabela não atende nenhuma forma normal.
e.
A tabela atende a 2FN pois existe dependencia transitiva entre disciplina e crédito.
Questão 4
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Partindo do princípio que já se conhecem os modelos de dados para um sistema de banco de dados, a forma de criar um modelo entidade-relacionamento (MER), como transformá-lo em um modelo lógico relacional através de tabelas, atributos, definição de chaves e relacionamentos entre tabelas, além também de já possuir uma base sólida na linguagem declarativa SQL para definir e manipular os dados fisicamente em tabelas. Um dos objetivos da normalização de dados é 
Escolha uma opção:
a.
melhorar o desempenho de consultas que envolvem grandes volumes de dados. 
b.
minimizar a redundância de dados. 
c.
permitir que programas de aplicação acessem os dados independentemente da organização física dos mesmos.
d.
preparar um banco de dados para ser usado em aplicações OLAP. 
e.
permitir a restauração de um banco de dados em caso de falha.
Questão 5
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em banco de dados os procedimentos de normalização em tabelas denominados como formas normais, são aplicados seguindo regras que variam desde de que os valores possuam domínio atômico, até questões mais específicas envolvendo dependencias funcionais totais, transitivas, além de questões relacionadas ao determinante ser uma chave candidata em uma dada tabela, como nos informa a forma normal Boyce-Codd (FNBC).
 Conforme essas informações, temos que:
Escolha uma opção:
a.
A normalização visa tornar mais complexa as tabelas AUMENTANDO redundancia mas trazendo facilidade de declarações SQL.
b.
Só se tem um banco de dados normalizado quando todas as tabelas atingem a FNBC.
c.
É uma exigencia que as tabelas atendam pelo menos a 2FN, por padrão.
d.
É uma exigencia que todas as tabelas em um banco de dados estejam normalizadas em 1FN, onde o não atendimento mínimo a essa forma normal compromete o funcionamento do SGBD de forma direta. Ou seja, o SGBD apresenta erros quando não se atende minimamente a 1FN
e.
É esperado que a normalização aconteça na medida certa em um banco de dados, não sendo uma exigência prioritatária para uma aplicação funcionar. Dessa forma, a normalização não deve ser encarada como um regra de ouro ao qual se deve atingir o máximo de todas as formas normais existentes em todas as tabelas.
Questão 1
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em um banco de dados MySQL foi criada uma visão denominada como lista_os, conforme abaixo:
 
CREATE VIEW lista_os AS
SELECT cli.nome as 'Cliente', cli.telefone,
os.desc_equipamento, os.desc_diagnostico,
tec.nome as 'Técnico'
FROM ordemservico as os
JOIN cliente as cli on cli.idcliente = os.cliente_idcliente
JOIN tecnico as tec on tec.idtecnico = os.tecnico_idtecnico;
  
Conforme a declaração SQL acima, temos que:
Escolha uma opção:
A declaração de criação da view está errada, dessa forma não será possível acessa-la.
Ao executar a declaração: SELECT * FROM lista_os; teremos o resultado virtual da visão apresentando dados das tabelas: ordemservico, cliente e tecnico.
Informamos ao SGBD que existe uma view chamada lista_os, mas sempre que precisarmos consulta-la temos que informar completamente a instrução SQL que realiza o JOIN nas diferentes tabelas.
Uma nova tabela base, clonada fisicamente com diversos campos (colunas) de diferentes tabelas, para nos auxiliar mais facilmente dentro de um software ou também manipulando diretamente o SGBD.
Como sendo uma tabela virtual, baseada em outras tabelas, a view lista_os é processada corretamente caso a estrutura das tabelas bases forem alteradas.
Questão 2
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em relação a criação de views em banco de dados, da mesma forma que utilizamos a declaração CREATE utilizando DDL em SQL na criação de tabelas físicas de banco de dados, o fazemos para criar views.
 
Assinale a alternativa que apresenta corretamente a sinxtaxe de criação de uma visão básica em banco de dados:
Escolha uma opção:
VIEW CREATE <nome da VIEW> (<nome da(s) coluna(s)>) AS
FROM <nome da(s) coluna(s)> SELECT <nome da tabela>
WHERE <condição> [WITH CHECK OPTION];
CREATE VIEW <nome da VIEW> (<nome da(s) coluna(s)>) AS
SELECT <nome da(s) coluna(s)> FROM <nome da tabela>
WHERE <condição> [WITH CHECK OPTION];
CREATE VIEW <nome da VIEW>
FROM SELECT <condição>
WHERE <nome da tabela>;
VIEW CREATE <nome da VIEW> (<nome da(s) coluna(s)>) AS
WHERE <condição> [WITH CHECK OPTION];
CREATE VIEW <nome da VIEW>
WHERE SELECT <nome da(s) coluna(s)>
FROM <nome da tabela><condição> [WITH CHECK OPTION];
Questão 3
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em um banco de dados relacionais, fisicamente implementados podemos nos beneficiar do fato de armazenar consultas e com isso obter resultados virtuaisdas tabelas. Além disso temos outras características inerentes desse mecanismo.
 
Assinale a alternativa que corresponde à outra característica de utilização de views.
Escolha uma opção:
Impor a não restrição de domínio, onde não se restringe acesso de certo usuário em um sistema, apresentando a ele apenas as colunas (domínios) necessárias.
O administrador de banco de dados pode definir que tais usuários acessem somente tabelas bases e não views específicas.
Perda de velocidade de acesso, devido a questão da view estar compilada.
Organização de dados não permitindo exportação para manipulação de outros softwares
Mascaramento da complexidade de um banco de dados.
Questão 4
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Com a linguagem SQL podemos criar as tabelas, popular dados e realizar consultas. Tais consultas podem ser realizadas diretamente no sistema gerenciador de banco de dados (SGBD) ou também através de linguagem de programação. Em relação a visões em banco de dados, temos a forma com que consultas em SQL fiquem salvas.
 
A partir destas informações, veja as afirmativas abaixo:
 
I. Uma visão é uma apresentação personalizada dos dados que estão armazenados em uma tabela ou mais de uma tabela.
II. Uma view pode ser entendida como uma maneira alternativa de observar os dados de uma ou mais tabelas.
III. Uma visão cria resultados virtuais das tabelas.
 
É correto o que se afirma em:
Escolha uma opção:
I e II e III
I e II
II e III
I
III
Questão 5
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em relação às visões (views) em banco de dados arquitetados de forma inteligível, com otimização de relações e projetados para armazenar dados sem redundâncias, as views são ferramentas poderosas principalmente quanto a tempo de retrabalho.
 
Através de views escrevemos as consultas somente uma vez e as armazenamos para acesso sempre que precisar, e logo, quando necessário realizar manutenções nas consultas as fazemos somente em um local.
PORQUE
Em softwares que precisam sempre recuperar dados em diversas partes, é comum que tenhamos sempre as mesmas consultas.
 
A partir das informações do enunciado e das assertivas apresentadas, assinale a alternativa correta.
Escolha uma opção:
A primeira assertiva é falsa e a segunda é verdadeira.
As duas assertivas são verdadeiras e a segunda justifica a primeira.
A primeira assertiva é verdadeira e a segunda é falsa.
As duas assertivas são verdadeiras e a segunda não justifica a primeira.
A primeira e segunda assertivas são falsas.
Questão 1
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Para fornecer os serviços de recuperação e controle, os sistemas gerenciadores de banco de dados precisam assegurar que as transações obedeçam a propriedades.
São essas propriedades denominadas pela sigla ACID.
PORQUE
Os SGBDs precisam garantir Atomicidade, Conceituação lógica, Inconsistência a erros e Durabilidade de dados, resumindo dessa forma, o significado de ACID.
A partir das informações do enunciado e das assertivas apresentadas, assinale a alternativa correta.
Escolha uma opção:
As duas assertivas são verdadeiras e a segunda justifica a primeira.
A primeira e segunda assertivas são falsas.
A primeira assertiva é verdadeira e a segunda é falsa.
As duas assertivas são verdadeiras e a segunda não justifica a primeira.
A primeira assertiva é falsa e a segunda é verdadeira.
Questão 2
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em relação aos serviços de transparencia oferecidos pelo banco de dados em referência a transaões, analise as afirmativas abaixo:
 
I. Na transparência de recuperação o SGBD restaura o banco de dados ao estado anterior ao momento da falha, caso ocorra.
 II. Na transparência de concorrência os usuários utilizam um mesmo banco de dados como sendo um sistema exclusivo para somente ele próprio, ainda que existam usuários simultâneos utilizando o mesmo banco de dados.
 III. No SGBD os detalhes internos dos serviços de transação serão invisíveis, melhorando a produtividade de programadores, por exemplo. Isso sgnifica enxergar através de um dado objeto, colocando detalhes internos invisíveis.
 
É correto o que se afirma em:
Escolha uma opção:
I e II e III
II e III
I e II
II
III
Questão 3
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Comumente transações são entendidas como forma de interação na condução de negócios. Dessa forma é fácil associar a palavra transação a questões financeiras, uma transação de compra ou venda de algo. Em relação a banco de dados, veja as afirmativas abaixo:
 
I. Em se tratando de banco de dados, transação pode ser definida como um conjunto/grupo de procedimentos, para serem executados, ao qual o usuário tem percepção como sendo uma única ação.
II. As transações devem ser processadas confiavelmente, para que nenhum dado se perca em decorrência de múltiplos usuários e falhas de sistema
 III. SGBDs em fornecer serviços de recuperação e também de controle de concorrência para processar transações
 
É correto o que se afirma em:
Escolha uma opção:
I e II e III
I
III
II e III
I e II
Questão 4
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em relação a banco de dados distríbuidos, assinale a alternativa que apresenta corretamente sua conceituação:
Escolha uma opção:
Um conjunto de bases de dados que se interligam de forma centralizada, que por sua vez, pode ter nós distantes geograficamente de forma distribuída.
Um conjunto de bases de dados que se interligam de forma centralizada mas distribuída, onde os usuários continuam enxergando o banco de maneira integral.
Um banco de dados distribuído se distingue de um banco de dados centralizado apenas conceitualmente, pois deve existir um serviço transparênte ao usuário e é primordial que exista apenas um único banco de dados físico.
Uma bases de dados centralizada, que por sua vez, pode ter a aplicaçao distribuída geograficamente de maneira distante em nós de servidores de aplicação, em uma rede.
Um conjunto de bases de dados que se interligam de forma descentralizada, que por sua vez, pode ter nós distantes geograficamente.
Questão 5
Correto
Atingiu 0,34 de 0,34
Marcar questão
Texto da questão
Em um banco de dados distribuídos, sobre as formas de armazenamento temos a replicação de dados. Assinale a alternativa que informa como ela pode ocorrer:
Escolha uma opção:
De forma horizontal apenas
De forma assíncrona ou também de forma síncrona
De forma lógica ou também de forma física
De forma vertical ou horizontal
De forma vertical apenas

Continue navegando