Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/10/2022 11:13 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Meus Simulados Teste seu conhecimento acumulado Disc.: ARQUITETURA DE SISTEMAS DE BANCO DE DADOS Aluno(a): WILKERAN CARLOS VIEIRA COSTA 202202488551 Acertos: 9,0 de 10,0 03/10/2022 Acerto: 1,0 / 1,0 A utilização de sistemas de banco de dados permite a eliminação de inconsistências de dados. Isso decorre do fato de: O sistema impedir a utilização simultânea dos dados por mais de uma aplicação. O servidor armazenar as informações em diferentes discos. Os dados serem acessados independente da maneira como estão armazenados. O sistema permitir o acesso a informações em diferentes localidades da rede. As informações estarem todas armazenadas em um único local. Respondido em 03/10/2022 10:45:13 Explicação: A eliminação de inconsistências corre através do armazenamento da informação em um único local com acesso descentralizado. A inconsistência acontece quando um mesmo campo tem valores distintos em sistemas diferentes. Acerto: 1,0 / 1,0 Quando deve ser utilizada uma chave primária composta? Quando for necessário garantir a integridade referencial. Quando for necessário referenciar dados de outra tabela. Quando houver somente uma chave candidata. Quando a tabela não possui atributo único e obrigatório. Quando a tabela possui atributo único. Respondido em 03/10/2022 10:45:49 Explicação: Um atributo para ser chave primária deve obrigatoriamente ser único e obrigatório. Quando não existir atributo com estas características é necessário utilizar uma chave composta. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 03/10/2022 11:13 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Acerto: 1,0 / 1,0 Uma tabela é criada com o comando: create table modelo (codigo int primary key, nome varchar(12)); Dentre os comandos abaixo, qual deve ser utilizado para criar uma tabela de nome "carro" que possui coluna chamada "mod" que é uma chave estrangeira para a tabela "modelo"? create table carro (placa char(7) primary key, ano char(4), mod int references modelo(codigo)); create table carro (placa char(7) primary key, ano char(4), mod int where mod=modelo(codigo)); create table carro (placa char(7) primary key, ano char(4), (mod, modelo(codigo)) int); create table carro (placa char(7) primary key, ano char(4), mod -> modelo(codigo) int); create table carro (placa char(7) primary key, ano char(4), mod int foreign key modelo(codigo)); Respondido em 03/10/2022 10:51:41 Explicação: O comando utilizado para associar uma coluna da uma tabela a uma coluna em outra tabela é "references". Seu formato, na definição da coluna, é: nome_coluna tipo_coluna references tabela(nome_chave) Acerto: 1,0 / 1,0 Um sistema gerenciador de banco de dados deve ser instalado em um sistema operacional de forma a funcionar como um serviço. Isso significa que: Deve permanecer o tempo todo executando em segundo plano. Terá permissão para acessar diretamente qualquer área do disco sem necessidade de supervisão do sistema operacional. Deve carregar para a memória principal (RAM) todo o arquivo de dados. Será encerrado somente quando um cliente encerrar sua conexão com o sistema. Não executará no sistema como um processo. Respondido em 03/10/2022 10:54:40 Explicação: Um serviço de um sistema operacional caracteriza-se por um processo que fica executando permanentemente em segundo plano. No caso de um SGBD, permanece aguardando por solicitações de clientes que, quando chegam, são devidamente processadas e o resultado do processamento é enviado como resposta ao cliente que fez a solicitação. Ao enviar a resposta não encerra sua execução, permanecendo em execução e aguardando por novas solicitações. Acerto: 1,0 / 1,0 Dentre as operações abaixo, qual NÃO FAZ PARTE do conjunto de operações básicas oferecidas pelo sistema: Remover Abrir Criar Mudar atributo Ordenar Respondido em 03/10/2022 11:06:45 Questão3a Questão4 a Questão5 a 03/10/2022 11:13 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 Explicação: A operação de ordenação é uma operação complexa que requer a utilização de algoritmo manipulando, possivelmente, uma extensa quantidade de dados. É uma operação tão extensa que por motivos de desempenho sistemas geralmente optam por utilizar arquivos de índice no lugar de ordenar seus registros. Acerto: 1,0 / 1,0 Dadas as afirmações: I - Avaliar expressões e condições. II - Transformar um comando SQL em outro equivalente. III - Decidir como acessar o dado armazenado no banco de dados. Considerando as atividades que um otimizador deve executar, assinale as afirmações corretas. Somente I e III Somente II e III I, II e III Somente II Somente I e II Respondido em 03/10/2022 11:07:35 Explicação: O otimizador pode necessitar as seguintes tarefas para otimização de um comando SQL: Avaliar expressões e condições; Transformar um comando SQL em outro equivalente; Decidir como acessar o dado armazenado no banco de dados; como executar um join quando o comando acessa mais que uma tabela; Decidir e executar o caminho de acesso mais eficiente. Acerto: 1,0 / 1,0 Um índice primário esparso é um índice que: Ordena os dados dentro de uma linha da tabela. Possui apenas alguns valores de chave. É utilizado em tabelas com poucos dados. É utilizado quando existem chaves primárias duplicadas. Indica a quantidade de valores distintos em uma tabela. Respondido em 03/10/2022 11:09:24 Explicação: Um índice primário pode ser: Denso: Índice denso é aquele que possui uma entrada para cada valor de chave de busca. Esparso: Possui apenas alguns valores de chave. Questão6 a Questão7 a 8a 03/10/2022 11:13 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Acerto: 1,0 / 1,0 Um dos problemas que pode ocorrer consultas paralelas a dados em um SGBD é o problema da concorrência. Este problema precisa ser tratado para EVITAR QUE: Ocorram consultas em paralelo. Haja perda de desempenho do sistema com consultas paralelas. O resultado corresponda a uma execução como se as transações fosses executadas uma após outra. Uma consulta termine antes de outra que iniciou mais cedo. O resultado das consultas leve a valores inconsistentes. Respondido em 03/10/2022 11:10:06 Explicação: A ideia básica do controle de concorrência é produzir um resultado consistente, ou seja, produzir o mesmo resultado que seria obtido se as transações tivessem sido executadas uma depois da outra. Então, uma escala de execução de transações sempre será correta se o seu resultado corresponder ao obtido por uma execução sequencial das mesmas. Acerto: 1,0 / 1,0 Suponha que a transação T1 fez um bloqueio (B1) em um dado, e que a transação T2 deseja logo a seguir realizar também um bloqueio (B2) neste dado, antes que T1 realize o desbloqueio. O que se pode afirmar sobre o uso do dado por T2 antes que haja o desbloqueio por parte de T1? Independente do tipo de bloqueio T2 deverá aguardar para poder acessar o dado. Poderá utilizar desde que B1 seja do tipo exclusivo e B2 seja do tipo compartilhado. Poderá utilizar deste que tanto B1 quanto B2 sejam do tipo compartilhado. Poderá utilizar desde que B1 seja do tipo compartilhado e B2 seja do tipo exclusivo. Poderá utilizar deste que tanto B1 quanto B2 sejam do tipo exclusivo. Respondido em 03/10/2022 11:10:44 Explicação: Existem basicamente dois tipos de bloqueio: Compartilhado (S) - quando uma transação T1 deseja apenas ler um dado. Este bloqueio permite que outras transações possam ler os dados, mas não possam alterá-lo. Exclusivo (X) - quando uma transação T1 deseja alterar um dado. Este bloqueio não permite que outras transações possam ler ou alterar o dado bloqueado. Portanto se duas transações fizerem o bloqueio do tipo compartilhado poderão continuar utilizando o dadoconcorrentemente. Acerto: 0,0 / 1,0 O tipo de RAID que faz uso da paridade para prover tolerancia a falha é o: RAID 0 RAID 1 + 0 RAID 0 + 1 RAID 1 RAID 5 Respondido em 03/10/2022 11:11:11 Questão Questão9 a Questão10 a 03/10/2022 11:13 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 Explicação: O RAID 5 é prove tolerância a falhas, mas ao contrario do RAID1 (espelhamento) Uma unidade não clone da outra, na realidade os dados são distribuídos nos vários disco como no RAID0, sendo acrescido de uma quantidade de dados que a partir do uso de paridade permite a recuperação dos dados se ocorrer uma falha. Normalmente o espaço destinado a paridade corresponde ao tamanho de um dos discos e permite a restauração dos dados mesmo se um dos discos for trocado. javascript:abre_colabore('38403','295068390','5742098520');
Compartilhar