Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso 2204-ARQUITETURA DE BANCO DE DADOS Teste Clique aqui para iniciar o Quiz Iniciado 13/02/23 08:57 Enviado 13/02/23 10:03 Data de vencimento 29/03/23 23:59 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 1 hora, 5 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários · Pergunta 1 1 em 1 pontos Existe um agente que permite que bancos de um fornecedor se conectem e traduzam os dados de bancos de dados de outro fornecedor. Como é conhecido esse agente? Resposta Selecionada: e. Gateway. Respostas: a. Senha. b. OLTP. c. Índice. d. Chave primária. e. Gateway. Comentário da resposta: O serviço que permite que bancos de um fornecedor se conectem e traduzam os dados de bancos de dados de outro fornecedor é conhecido como agente gateway -- um aplicativo específico do sistema. · Pergunta 2 1 em 1 pontos Você está começando a aprender o uso do banco de dados SQLite. A primeira coisa que quer fazer é criar um banco de dados de nome TESTE.DB para começar seus estudos. Qual é o comando usado no SQLite para criar o banco de dados TESTE.DB? Resposta Selecionada: a. sqlite3 teste.db Respostas: a. sqlite3 teste.db b. CREATE teste.db c. CREATE DATABASE teste.db d. CREATE DATABASE teste e. CREATE teste Comentário da resposta: A criação de um novo banco de dados em SQLite pode ser feita com o comando sqlite3, seguida pelo nome do banco que deseja criar e a extensão .db. · Pergunta 3 1 em 1 pontos Em computação, usamos a palavra deamon para indicar um programa que executa um processo em segundo plano ou background processes, ao invés de estar sob o controle direto de um usuário interativo. Normalmente, um processo daemon no servidor é responsável por lidar com as conexões de rede, distribuir solicitações e persistir os dados, gravando-os em disco. Qual é o nome do processo daemon do MySQL? Resposta Selecionada: c. mysqld. Respostas: a. mysqldump. b. mysqladmin. c. mysqld. d. clientd. e. server1d. Comentário da resposta: Por convenção, indicamos que um programa é um deamon, incluindo a letra “d” ao final de seu nome. Por exemplo, o executável mysqld é o programa servidor de banco de dados MySQL. Dentro desse contexto, o termo Servidor de Banco de Dados MySQL indica uma instância em execução do programa mysqld. · Pergunta 4 0 em 1 pontos De forma geral, os dados são armazenados em sistemas gerenciadores de bancos de dados (SGBD) e, normalmente, usam uma aplicação para acessá-los e exibi-los para o usuário final. Existem vários modelos pelos quais os dados podem ser acessados. A respeito da arquitetura cliente-servidor, leia as afirmações listadas e indique qual é a alternativa correta. Resposta Selecionada: e. Na arquitetura cliente/servidor, os clientes estão interconectados e trocam informações entre si. Essa característica diminui a sobrecarga de acessos ao servidor, tornando a arquitetura mais segura, veloz e eficiente. Respostas: a. Os navegadores Web Chrome, Edge e Firefox podem ser considerados exemplos de clientes. b. A arquitetura cliente/servidor caiu em desuso. Foi substituída pela arquitetura centralizada, que utiliza mainframe e terminais “burros”. c. Uma das funções do servidor é requisitar informações armazenadas nos clientes. d. Devido à segurança complexa implementada nos clientes, os dados são armazenados, preferencialmente, nestes. e. Na arquitetura cliente/servidor, os clientes estão interconectados e trocam informações entre si. Essa característica diminui a sobrecarga de acessos ao servidor, tornando a arquitetura mais segura, veloz e eficiente. Comentário da resposta: Seja através de um aplicativo específico ou através de um navegador Web, quando o computador cliente envia uma solicitação de dados ao servidor pela Internet, o servidor aceita o processo solicitado e entrega os pacotes de dados solicitados de volta ao cliente. Os clientes não compartilham nenhum de seus recursos · Pergunta 5 0 em 1 pontos Na XML, as tags são utilizadas para agregar informações adicionais a documentos, simplificando o processo de separar o conteúdo de uma marcação. As tags são usadas aos pares, com <tag> delimitando o início e </tag> delimitando o fim da parte do documento referida pela tag. Sabendo disso, quantos pares de tags CORRETAS existem no texto abaixo? <café_da_manha> <comida> <nome>Pão na chapa</nome> <preco>R$3,90</preco> <descricao> Duas fatias de pão com margarina vegetal ligeiramente tostada na chapa térmica </descricao> <calorias>350</calorias> </comida> </café_da_manha > Resposta Selecionada: d. 3 Respostas: a. 6 b. 5 c. 4 d. 3 e. 7 Comentário da resposta: Os pares corretos são: <café_da_manha> e </café_da_manha>; <comida> e </comida> <nome> e </nome> <preco> e </preco> <descricao> e </descricao> <calorias> e </calorias> · Pergunta 6 1 em 1 pontos A arquitetura de três esquemas tem como objetivo separar o que faz parte do banco de dados físico do que é aplicação do usuário. É dividido em três níveis: interno, conceitual e externo ou de visão. O nível interno descreve como os dados estão realmente armazenados. Nesse nível, as estruturas de dados de baixo nível são descritas em detalhes. Existe uma estrutura que é considerada a mais simples, onde os registros não ordenados são armazenados sequencialmente. Qual é o nome dessa estrutura? Resposta Selecionada: a. HEAP. Respostas: a. HEAP. b. HASH. c. Sequencial verticalmente indexado. d. Sequencial horizontalmente indexado. e. Sequencial transversalmente indexado. Comentário da resposta: A forma mais simples de organização de arquivos é um arquivo não ordenado, também conhecido como arquivo heap. Em uma organização de arquivo heap, os registros são colocados no arquivo na mesma ordem em que são inseridos. · Pergunta 7 1 em 1 pontos Você está começando a aprender o uso do banco de dados SQLite. Você quer se dissociar do banco ‘homolog’. Qual comando deve usar para conseguir isso? Resposta Selecionada: b. DETACH DATABASE 'homolog'; Respostas: a. DISCONECT DATABASE 'homolog'; b. DETACH DATABASE 'homolog'; c. DISCONECT 'homolog'; d. DESCONECT DATABASE 'homolog'; e. DESCONECT 'homolog'; Comentário da resposta: A instrução SQLite DETACH DATABASE é usada para dissociar um banco de dados nomeado de uma conexão de banco de dados que foi anteriormente anexada, usando a instrução ATTACH DATABASE. Se o mesmo arquivo de banco de dados foi anexado com vários apelidos, o comando DETACH desconectará apenas o nome fornecido. · Pergunta 8 1 em 1 pontos Você está começando a aprender o uso do banco de dados SQLite e quer listar o nome do banco. Qual comando deve usar para conseguir isso? Resposta Selecionada: a. .databases; Respostas: a. .databases; b. .SHOW DBS; c. .SHOW DATABASES; d. .LIST DBS; e. .LIST DATABASES; Comentário da resposta: O comando .databases lista todos os bancos. · Pergunta 9 1 em 1 pontos A arquitetura client/server ou cliente/servidor é um modelo de computação no qual o servidor hospeda, entrega e gerencia a maioria dos recursos e serviços a serem consumidos pelo cliente. Foi desenvolvida com o intuito de distribuir tarefas ou cargas de trabalho entre vários computadores conectados por uma rede. Das afirmações listadas, indique a alternativa correta sobre arquitetura cliente/servidor em duas camadas. Resposta Selecionada: b. As regras de negócio podem ficar no servidor de banco de dados na forma de procedimentos armazenados e/ou podem fazer parte do software instalado no cliente. Respostas: a. Em um modelo cliente/servidorem duas camadas, as regras de negócio só podem estar no software instalado no cliente. Neste modelo, o servidor de banco de dados nunca armazena regras de negócio. b. As regras de negócio podem ficar no servidor de banco de dados na forma de procedimentos armazenados e/ou podem fazer parte do software instalado no cliente. c. O modelo cliente/servidor em duas camadas especifica um nível de abstração entre as fases de “cliente” e “servidor”, cujo objetivo principal é prover um mecanismo capaz de auxiliar no processo de identificação das regras de negócio no lado cliente e dos dados no lado servidor. d. O modelo cliente/servidor em duas camadas trata da descrição da semântica de aplicativos de software em um alto nível de abstração instalados no lado servidor de banco de dados e descrevem os modelos comportamentais ou funcionais em termos de estados, transições entre estados e ações executadas no servidor cliente. Descrevem interações e interfaces de usuário em termos de mensagens enviadas e recebidas e informações trocadas. É o mesmo que computação centralizada, o usuário final não pode interagir com o lado servidor e nem com o lado cliente do modelo. e. A arquitetura cliente/servidor é similar aos antigos modelos de mainframe. O usuário acessa os dados através de um terminal “burro” e os dados e regras de negócio ficam todos no lado servidor. Comentário da resposta: Arquitetura em duas camadas ou two tiers: nesta arquitetura, as regras de negócio ou ficam no cliente ou ficam no servidor. Se estiverem no cliente, farão parte do aplicativo instalado; caso estejam no servidor de banco de dados, estarão em procedimentos armazenados ou stored procedures. · Pergunta 10 1 em 1 pontos Tradicionalmente, chamamos os programas que são armazenados e executados pelo SGBD no servidor de banco de dados de stored procedures, ou procedimentos armazenados. Estes podem ser functions, ou funções; triggers, ou gatilhos; e procedures, ou procedimentos. Das afirmações abaixo, qual é a alternativa correta sobre triggers ou gatilhos? Resposta Selecionada: a. Trigger é um objeto de banco de dados criado com o comando CREATE TRIGGER e está associado a uma tabela. Um gatilho é ativado quando um determinado evento ocorre sobre a tabela, como uma inserção ou atualização. Respostas: a. Trigger é um objeto de banco de dados criado com o comando CREATE TRIGGER e está associado a uma tabela. Um gatilho é ativado quando um determinado evento ocorre sobre a tabela, como uma inserção ou atualização. b. Trigger é um objeto de banco de dados criado com o comando CREATE TRIGGER e é invocado usando a instrução CALL. Um procedimento não tem um valor de retorno, mas pode modificar seus parâmetros para verificação posterior pelo programa chamador. Pode gerar conjuntos de resultados a serem retornados ao programa cliente. c. Trigger é um objeto de banco de dados criado com o comando CREATE TRIGGER e é usado de maneira muito semelhante a uma função interna. Pode ser invocado em uma expressão e retornará um valor durante a avaliação da expressão. d. Trigger é um objeto de banco de dados criado com o comando CREATE TRIGGER e invocado pelo cliente de acordo com o navegador Web que estiver usando. e. Trigger é um objeto de banco de dados criado com o comando CREATE TRIGGER e cria uma sequência de números que é usada para definir o nome das entidades e criar os objetos de armazenamento de dados. Comentário da resposta: Um gatilho, ou trigger, é um objeto nomeado do banco de dados associado a uma tabela e que é ativado quando um determinado evento ocorre sobre a tabela.
Compartilhar