Prévia do material em texto
Aluno: Matr.: 201910004448 Disc.: ARQ.SIST.BAN.DADOS 2020.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Os arquivos do SGBD que armazenam a sequencia de operações realizadas no banco de dados denomina-se: Arquivos de MetaDados Arquivos de Log Base de Dados Arquivos de controle Arquivos de Dados Explicação: Os SGBD possuem 3 tipos básicos de arquivos 1. Os arquivos de dados - onde são armazenados os dados do banco de dados 2. Os arquivos de metadados, ou catálogo, onde são armazenadas as informações de controle do banco de dados e a descrição dos dados armazenados 3. Os arquivos de log - onde são armazenadas as operações realizadas nos dados. 2. Com relação a um SGBD assinale a afirmativa correta. Processa dados diretamente no disco, sem precisar carregá-los na memória. O SGBD é carregado em memória como um processo único. O SGBD acessa diretamente seus arquivos, sem passar pelo sistema operacional. Os arquivos que armazenas os dados são conhecidos como arquivos de log. O dicionário de dados contém o esquema do Banco de Dados, suas tabelas e índices. Explicação: O dicionário de dados contém o esquema do Banco de Dados, suas tabelas, índices, forma de acesso e relacionamentos existentes. É também conhecido como Catálogo. 3. 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. Será encerrado somente quando um cliente encerrar sua conexão com o sistema. Terá permissão para acessar diretamente qualquer área do disco sem necessidade de supervisão do sistema operacional. Não executará no sistema como um processo. Deve carregar para a memória principal (RAM) todo o arquivo de dados. 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. 4. A área de memória que o Oracle utiliza para manipular os dados denomina-se: Data Dictionary Cache Shared Pool Data Buffer Cache Redo Log Buffer Library Cache Explicação: System Global Area (SGA) é a área em memória que o Oracle reserva para seu funcionamento. Esta área é subdividida em 3 sub-áreas. Data Buffer Cache - é a área em memória que o Oracle utiliza como um Buffer para leitura em disco. O Oracle nunca lê diretamente do disco, ele primeiro procura a informação no Data Buffer Cache, caso ele não ache, ele então lê o próximo bloco (bloco Oracle) no disco, carrega no Data Buffer Cache. Caso ele não encontre, ele irá repetir o processo até ele encontrar a informação desejada. Redo Log Buffer - é utilizado para armazenar as informações a serem gravadas nos arquivos de log. Shared Pool - serve tanto para armazenar os comandos SQL que são solicitados ao Oracle, quanto para os objetos do dicionário para tratamento de privilégios. A Shared Pool é dividida em duas partes: Library Cache armazena todos os comandos SQL que são solicitados ao Oracle. Antes do Oracle compilar o comando e definir seu plano de acesso (Parse), ele irá procurar na Library Cache se o comando já existe lá, se já existir, ele aproveita a compilação e o plano de acesso do comando anterior. Data Dictionary Cache - armazena informações de privilégios de usuários em cada objeto. Assim que um comando é executado, o Oracle verifica se o usuário que está executando o comando, tem privilégios nos devidos objetos que ele está querendo acessar. 5. Na arquitetura dos SGBD o Cátalogo corresponde ao: Compilador de DML Processador de Consultas Gerente de Armazenamento Dicionario de Dados Arquivos de Dados Explicação: Dicionário de Dados contém o esquema do Banco de Dados, suas tabelas, índices, forma de acesso e relacionamentos existentes. É também conhecido como Catalogo. 6. O software que fica entre os protocolos de comunicação de redes e a aplicação cliente denomina-se: Regra de Negocio Middleware Front End Back-end Apresentação Explicação: 1. Funcionamento do Modelo Cliente Servidor Na tecnologia Cliente/ Servidor, o processamento da informação é dividido em módulos ou processos distintos. Um processo responsável pela manutenção da informação (servidor) e os outros responsáveis pela obtenção dos dados (os clientes) Estes módulos constituem: 1. Cliente ou Front-end o Provê uma interface entre o usuário e a aplicação. o Pode ser responsável pela validação dos dados digitados pelo usuário. o Envia solicitações ao servidor para realização de uma tarefa. o Manipula o processamento de entrada / saída dos dados. 2. Servidor ou Back-end o Controla os recursos compartilhados como base de dados, impressoras, modens e processadores. 3. Middleware: é um software de conectividade que permite que aplicações se comuniquem de forma transparente com outros programas ou processos independentes de sua localização. O Middleware se posiciona entre a aplicação cliente e o protocolo de comunicação da rede, e entre o protocolo de comunicação e a aplicação no servidor.