Prévia do material em texto
27/11/23, 18:07 ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43… https://ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43FCB5FC41… 1/4 (resultados.cfm?action=list) 2303 - ARQUITETURA DE BANCO DE DADOS - Resultados 1 Um SGBD é um conjunto de programas de computador que permite que o usuário controle o armazenamento, a organização e a recuperação de dados (MACHADO, 2014), baseando-se nessa afirmação, podemos dizer que existem algumas vantagens em trabalharmos com SGBD's. Assinale a alternativa que contem uma dessas vantagens: a Controle de arquivos b Controle da redundância c Controle de testes d Controle de concordãncia e Controle de comportamento Pontuação: 1 2 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 alternativas abaixo, indique uma diferença entre procedimentos armazenados e funções. a Uma função deve trabalhar com campos alfanuméricos e o procedimento armazenado deve trabalhar com campos numéricos. b Uma função deve trabalhar com campos numéricos e o procedimento armazenado deve trabalhar com campos alfanuméricos. c Uma função deve trabalhar com campos alfanuméricos e campos numéricos e o procedimento armazenado deve trabalhar com campos alfanuméricos. d Uma função deve ter um retorno e o procedimento armazenado, não. e Uma função deve trabalhar com campos alfanuméricos e o procedimento armazenado deve trabalhar com campos alfanuméricos e campos numéricos. Pontuação: 1 https://ensintech.sp.senac.br/aluno/resultados.cfm?action=list https://ensintech.sp.senac.br/aluno/resultados.cfm?action=list 27/11/23, 18:07 ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43… https://ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43FCB5FC41… 2/4 3 Em um sistema gerenciador de banco de dados distribuído heterogêneo, os nós de banco de dados podem usar sistemas gerenciadores de bancos de dados diferentes. Nesses ambientes, tanto os aplicativos quanto os dispositivos onde estão instalados podem ser diferentes e, eventualmente podem possuir limitações no processamento de transações compartilhadas. Para diminuir a quantidade de dados que são transmitidos pela rede, as consultas dentro desse ambiente trabalham com semijunção. Das opções abaixo, qual melhor descreve o efeito do uso de uma semijunção? a Uma semijunção trata todos os seus arquivos como se fossem organizados pelo método heap. b Uma semijunção reduz o tempo de processamento global. c Uma semijunção trata uma consulta como se fosse uma atualização. d Uma semijunção trata todos os seus arquivos como se fossem organizados pelo método ISAM. e Uma semijunção trata uma atualização como se fosse uma consulta. Pontuação: 1 4 Aplicações Web podem se beneficiar da arquitetura de n-camadas ao incluir uma camada intermediária entre o cliente e o servidor de banco de dados. Essa camada intermediária pode ser chamada de _________________________________________________________, dependendo do tipo de aplicação (ELMASRI; NAVATHE, 2018). Esse servidor pode melhorar a segurança do SGBD ao verificar as credenciais de um cliente antes de direcionar uma solicitação ao servidor, também pode armazenar as regras de negócio e restrições da aplicação. Em ambientes distribuídos, pode exercer a função de balancear a carga de conexões aos diversos servidores (ELMASRI; NAVATHE, 2018). Preencha a lacuna acina assinalando a alternativa correta abaixo: a Servidor de aplicação, servidor de drivers, servidor de páginas ou servidor Web b Servidor de aplicação, servidor de objetos, servidor de páginas ou servidor Web c Servidor de dados, servidor de arquivos, servidor de páginas ou servidor Web d Servidor de dados, servidor de objetos, servidor de páginas ou servidor Web e Servidor de aplicação, servidor de páginas, servidor de dados ou servidor Web Pontuação: 1 5 Você recebeu um arquivo JSON de uma filial e, antes de carregar os dados para o banco de dados, resolveu examiná-lo. A primeira linha do arquivo contém o nome e endereço de email de uma pessoa que está enviando um e-mail; a segunda linha contém nome e endereço de email de uma pessoa que está recebendo um e-mail; e a terceira linha contém o texto de uma mensagem em uma rede social e dados binários de uma imagem. Pelo que você percebe, a estrutura básica dos dados está implícita na forma como os dados são apresentados. Das alternativas listadas, qual indica o tipo de dados que possui o comportamento descrito? 27/11/23, 18:07 ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43… https://ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43FCB5FC41… 3/4 a Horizontalmente fragmentado. b MySQL. c Semiestruturado. d Arquitetura híbrida verticalmente fragmentada (sharding). e Verticalmente fragmentado. Pontuação: 1 6 Um servidor deve fornecer uma interface transparente padronizada para os clientes, de modo que os clientes não precisem estar cientes das especificações de hardware e software do ambiente que está fornecendo o serviço. 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. A palavra deamon vem do grego e pode ser traduzida por “divindade” ou “espirito”. 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. Das opções de programas executáveis abaixo, indique qual é um exemplo de daemon. a mysqlphenomena. b mysql. c mysqld. d mysqlphilomonemona. e mysqlphonemona. Pontuação: 1 7 Sabemos que há vários modelos de arquitetura para sistemas gerenciadores de banco de dados paralelo e que a organização da memória e discos é um dos parâmetros que influencia os projetos de SGBD paralelos. Algumas das abordagens que têm sido utilizadas são disco compartilhado (shared disk), nada compartilhado (shared nothing) memória compartilhada (shared memory) e hierárquica ou híbrida. Explique, com suas palavras, como pode ser a arquitetura de um modelo de disco compartilhado (shared disk). 27/11/23, 18:07 ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43… https://ensintech.sp.senac.br/aluno/resultados.cfm?cripto=03556AC9F09FB2F3F29BB028BD3ABF73A034FC7446E5119C7B53E860D8116C606DB378363B837EE26C19AD8520D7D67CCB5FCC84C43FCB5FC41… 4/4 - Um dispositivo móvel pode desempenhar papel de cliente ou de servidor de banco de dados; - Vários banco de dados podem estar conectados por uma rede de comunicação sem fio; - Clientes podem acessar um servidor de banco de dados instalado em um dispositivo fix o ou em um dispositivo móvel; - Bancos de dados são autônomos, distribuídos e, eventualmente, heterogêneos. Conceito: Certo - Pontuação: 4 Explicação: Cada processador está associado a um módulo de Memória, e tem acesso a qualquer disco de um conjunto de discos compartilhados, através de uma rede de intereconexão. O aluno pode, eventualmente, preferir desenhar a arquitetura. Um possível modelo poderia ser: No modelo de arquitetura de disco compartilhado, ou shared disk, cada processador possuiuma memória exclusiva e tem acesso, através de uma rede de interconexão, a qualquer unidade de disco de um conjunto comum de discos compartilhados. O conjunto comum de discos compartilhados também é conhecido como cluster. Legenda: Alternativa correta Resposta do aluno Pontuação total: 5