

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em bancos de dados Cliente/Servidor , pode-se empregar o recurso trigger para realizartarefas relacionadas com restrições de acesso, validações, consistência de dados e rotinas de segurança, e que envolve o uso de um bloco de códigos SQL. Nesse caso, dois comandos SQL que podem ser empregados são:
DROP e ALTER.
GRANT e DROP.
DELETE e GRANT.
UPDATE e DELETE.
ALTER e UPDATE.
Em um fluxograma de Algoritmo, qual símbolo abaixo é utilizado para indicar a criação de um documento?




Em relação à gerencia de transações em bancos de dados distribuídos, analise as afirmativas abaixo:
I. O protocolo three-phase commit visa solucionar uma falha do protocolo two-phase commit, quando ocorre falha simultânea do membro coordenador e de algum dos participantes na 2ª fase desse último protocolo.
II. No protocolo three-phase commit, os participantes têm igual hierarquia, não há mais a figura do coordenador que existe no protocolo two-phase commit.
III. No protocolo two-phase commit, existe uma fase inicial de votação, onde o coordenador envia uma solicitação de commit para todos os participantes, e depois cada um envia sua resposta (concordando ou não com o commit) para todos os demais.
Está correto somente o que se afirma em:
I;
II;
III;
I e II;
I e III.
Replicação de dados é uma questão presente em várias situações na administração de banco de dados. Considere as afirmações sobre métodos de replicação de bancos de dados:
I Uma abordagem baseada em falha de disco mantém um disco compartilhado entre vários servidore, e, no caso de falha do servidor principal, um dos outros assume as requisições.
II Replicação assíncrona permite que cada servidor salve as informações e replique as mudanças para os outros servidores antes de cada commit.
III Com partição de dados cada tabela fica salva em um conjunto, e cada conjunto pode ser alterado somente por um servidor.
Está/Estão correta(s) a(s) afirmação(ões)
I e II, somente.
I e III, somente.
II e III, somente.
I, II e III.
III, somente.
Acerca de conceitos pertinentes a banco de dados distribuídos, assinale a opção correta.
O rastreamento de dados é a habilidade de recuperar, a partir de falhas rastreáveis em um sítio individual ou da queda de link de comunicação, o banco de dados distribuído
Um SGBD distribuído fragmenta o banco de dados, de modo a manter os dados mais próximos do local onde eles são mais necessários.
No que se refere à operação, um ambiente de banco de dados distribuído apresenta simetria e homogeneidade de nodos.
Sistema de computação distribuída consiste em vários elementos de processamento, não necessariamente homogêneos, que são interconectados, ou não, por uma rede de computador.
As funções comuns de gerenciamento de banco de dados, incluindo o processamento uniforme de consultas e o processamento de transações, aplicam-se aos bancos de dados distribuídos.
Considere o cenário onde uma transação T1 foi iniciada no banco de dados e um dos comandos de update que atualizava a coluna “datacadastro” não pode ser executado devido a uma restrição de dados. Devido a isso, T1 foi finalizada e foram desfeitas todas as alterações realizadas pela T1 (Rollback). Esse comportamento da transação é referente à propriedade
save point.
rollback.
atomicidade.
commit.
isolamento.
As organizações utilizam o gerenciamento de banco de dados distribuído por diversos motivos. Assinale a opção que Não corresponde um objetivo de um banco de dados distribuído.
Independência da localização.
Independência do Hardware.
Autonomia local.
Dependência de um site central.
Operação contínua.
Transações distribuídas em bancos de dados são caracterizadas pela participação de dois ou mais hosts ligados em rede. Um dos problemas para sua implementação é a garantia de que cada participante faça a sua parte, de modo que uma transação seja corretamente completada. Um algoritmo usualmente utilizado nesse contexto é:
Open Data Base Connection;
Dynamic Serializability;
Two phase commitment;
Compensating transactions;
Two phase lock.
Segundo Elmasri; Navathe (2011) um banco de dados distribuído pode ser considerado como “uma coleção de múltiplos bancos de dados logicamente inter‐relacionados, distribuídos por uma rede de computadores, e um Sistema de Gerenciamento de Banco de Dados Distribuído (SGBDD) como um sistema de software que gerencia um banco de dados distribuído enquanto torna a distribuição transparente ao usuário”. “Em um banco de dados distribuído, vários conceitos são apresentados, sendo que um desses estende a ideia geral de ocultar detalhes da implementação dos usuários finais, oferecendo flexibilidade ao usuário final/desenvolvedor de aplicação, uma vez que não requer muitos conhecimentos dos detalhes básicos de sua parte.” O conceito apresentado trata‐se de:
Autonomia.
Confiabilidade.
Transparência.
Disponibilidade.
Os sistemas destinados aos gerentes operacionais que monitoram as transações e as atividades básicas da organização, tais como vendas, recebimentos, entradas de dinheiro, folhas de pagamento, entre outras, são conhecidos como:
Sistemas deApoio à Decisão (SAD).
Sistemas de Processamento de Transações (SPT).
Sistemas deApoio ao Executivo (SAE).
Sistemas de Informações Gerenciais (SIG).
Sistemas de Gerenciamento com o Cliente (CRM).
São características dos servidores de bancos de dados, EXCETO:
permitem a centralização de funções como o controle de concorrência.
viabilizam a manutenção de consistências dos bancos de dados.
aumentam o desempenho das aplicações.
possibilitam uma concentração maior de investimentos no hardware dos clientes.
permitem o aumento de desempenho da rede.
A fragmentação de pacotes foi a solução encontrada para o tratamento de pacotes muito grandes trafegados por uma rede cujo tamanho máximo de pacote é muito pequeno. Com isso, cada rede impõe um tamanho máximo a seus pacotes. Assim, NÃO se considera uma das principais causas para essa limitação:
o hardware.
o sistema operacional.
os protocolos.
o endereçamento.
a compatibilidade com algum padrão internacional.
Sobre Arquitetura Cliente/Servidor podemos afirmar:
I – É uma arquitetura onde o processamento da informação é dividido em módulos ou processos distintos. Um processo é responsável pela manutenção da informação (Servidor), enquanto que outro é responsável pela obtenção dos dados (Cliente)”;
II – Sistema inovador surgido nos anos 90 e muito utilizado no meio corporativo, baseado em três componentes principais: gerenciamento de banco de dados, que funcionam como servidores; redes, que funcionam como meio de transporte de dados e, finalmente, softwares para acesso aos dados que funcionam como clientes.
III – É uma abordagem da computação que separa os processos em plataformas independentes que interagem, permitindo que os recursos sejam compartilhados enquanto se obtém o máximo de benefício de cada dispositivo diferente, ou seja, Cliente/Servidor é um modelo lógico.
Das afirmativas acima, está(ão) correta(s):
Somente a I e III
I, II e III
Somente a II e III
Somente I e II.
Em relação aos bancos de dados distribuídos, quando a base de dados encontra-se com cópias completas de todo o banco de dados em diversos locais geograficamente dispersos, é considerado do tipo:
particionado.
hierárquico.
replicado.
cliente-servidor.
fragmentado.
Analise o algoritmo dado a seguir:
Sobre o algoritmo, analise as assertivas e assinale a alternativa que aponta as corretas.
I. O algoritmo está escrito em pseudocódigo chamado linguagem C.
II. É um algoritmo típico de ordenação por trocas, também conhecido como método da bolha.
III. O algoritmo desloca o maior valor para o final da sequência não ordenada.
IV. Da linha19 até a linha 21 é apresentada a sequência ordenada na tela.
Apenas I e II.
Apenas I e III.
Apenas II e IV.
Apenas I, II e IV.
Apenas II, III e IV.
Em um banco de dados distribuído, seus usuários não necessitam saber como as tabelas são divididas e armazenadas entre os diversos sites componentes desse banco de dados. Esse conceito é chamado de transparência de
fragmentação.
indexação.
normalização.
restrição.
valoração.
Na arquitetura de uma estrutura básica de SGBD, as funcionalidades do sistema são distribuídas entre dois tipos de módulos:
I. É projetado para ser executado em uma estação de trabalho ou em um computador pessoal. Em geral, os programas de aplicação e as interfaces de usuário, que acessam o banco de dados, são processados neste módulo.
II. Trata do armazenamento de dados, acessos, pesquisas e outras funções.
Os módulos definidos em I e II, são, respectivamente
terminal e unidade de processamento.
local e remoto.
cliente e servidor.
desktop e mainframe.
básico e avançado.
Em bancos de dados distribuídos, o conceito de transparência de local indica que
não há mais do que três locais distintos de armazenamento dos dados.
o DBA deve providenciar locais de armazenamento físico próximos entre si.
os usuários não precisam ter conhecimento do local físico de armazenamento dos dados.
os usuários sempre devem acessar o banco de dados a partir de computadores localizados na sede da empresa.
todos os programas aplicativos devem ser escritos com a mesma linguagem de programação.
Considere a função abaixo:
ALGORITMO ALGO02(K: INTEIRO)
INICIO
SE (K = 1)
RETORNE 1
SENAO
RETORNE K+ALGO02(K-1)
FIMSE
FIM
O valor de retorno dessa função, quando recebe o valor K=5 como parâmetro de entrada, é
5.
15.
10.
20.
Considere a função abaixo:
ALGORITMO ALGO01(M,N: INTEIRO)
VARIAVEIS:
R: INTEIRO
INICIO
FAÇA
R <= M MOD N
M <= N
N <= R
ENQUANTO (R <> 0)
RETORNE M
FIM
O valor de retorno da função, quando recebe como parâmetros de entrada M=81 e N=21, é
1.
3.
6.
9.