Prévia do material em texto
Banco de dados relacional e Big Data Professor(a): Cassio Rodolfo Aveiro da Silva (Mestrado acadêmico) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! 1) Este conceito é como se fosse uma proteção, quando uma transação não foi validada, mas está em andamento, o conceito garante que deve permanecer separada, ou seja, não haverá interferência por outra ação que acontece concomitantemente. Estamos falando do conceito de: Alternativas: ● Consistência. ● Isolamento. checkCORRETO ● Coerência. ● Atomicidade. ● Durabilidade. Resolução comentada: o isolamento garante que transações concorrentes não sofram mútua interferência. Em outras palavras, uma transação em andamento que ainda não esteja validada deve permanecer isolada de qualquer outra operação, garantindo que a transação não será interferida por nenhuma outra. Código da questão: 59512 2) Quais os princípios importantes na área de banco de dados que foram estudados? Alternativas: ● Reconstrução, consistência e interação. ● Redundância, inconsistência e integração. checkCORRETO ● Reordenação, consistência e integração. ● Reconstrução, consistência e integração. ● Reconstrução, inconsistência e união. Resolução comentada: os princípios são: redundância, inconsistência e integração, que são um conjunto de regras e princípios para que o tempo de aquisição das informações estruturadas seja curto, e o processo, confiável. Código da questão: 59504 3) Um conceito também importante no banco de dados é a cardinalidade, que pode ser entendida como: Alternativas: ● A capacidade de fabricação e armazenamento dos dados. ● O grau de raciocínio das ocorrências de determinadas entidades. ● A sequência de dados organizados das entidades. ● O número de racionamento das ocorrências de determinadas entidades. ● O grau de relacionamento das ocorrências de determinadas entidades. checkCORRETO Resolução comentada: um conceito também importante no banco de dados é a cardinalidade, que pode ser entendida como o grau de relacionamento das ocorrências de determinadas entidades. Código da questão: 59508 4) O Brasil possui 5.570 cidades e 27 estados, imagine ter cem indicadores de cada cidade para fazer o diagnóstico de como está a situação em várias áreas. Se tivermos tantos dados de indicadores de cada cidade do Brasil, na ordem de terabytes ou zetabytes, como chamamos? Alternativas: ● Dados inteligentes. ● Smart Data. ● Good Data. ● Bytes Dados. ● Big Data. checkCORRETO Resolução comentada: o grande volume de dados hoje em dia traz uma grande necessidade de como fazer a aquisição, guardar e extrair informações de uma quantidade imensa de dados e de análise de dados, essa quantidade imensa, quando falamos de zetabytes, falamos de Big Data. Código da questão: 59499 5) Atualmente, a grande dificuldade das empresas é saber lidar com seus bancos de dados cada vez maiores. A solução está no Data Base Management System (DBMS – Sistema de Gestão de Banco de Dados). Sobre as características básicas do DBMS, assinale a alternativa correta. Alternativas: ● Utilizado apenas na gestão do banco de dados do tipo relacional. ● Consiste em software(s) destinado(s) à criação, ao armazenamento, à organização e ao acesso aos dados por meio de sistemas modulares. checkCORRETO ● Consiste em um software para leitura e um para escrita de dados. ● Exige a utilização de computadores com hardware avançados e com alto poder de processamento. ● O DBMS é o mesmo para todo e qualquer tipo de banco de dados ou empresa, apresentando módulos fixos. Resolução comentada: o DBMS é utilizado para promover uma excelente relação cliente-servidor e, para isso, utilizam-se de softwares para lidar com os dados de um banco (criar, armazenar, organizar e dar acesso) por meio de módulos específicos, de acordo com as necessidades impostas. Código da questão: 59513 6) Sobre os cinco “Vs” de Big Data, considere as seguintes afirmações: ( ) Compreende as características valor, veracidade, volume, velocidade e variedade. ( ) Obtenção de dados estruturados ou não, em diversas fontes, é o que define variedade de Big Data. ( ) Veracidade relaciona-se ao rápido processamento de dados, em tempo real, garantindo sua integridade e, consequentemente, confiabilidade. ( ) Dados são sinônimos de valor quando são tratados de forma a serem importantes e com potencial de agregar valor às empresas. ( ) Volume corresponde à seleção de pequenos grupos de dados importantes, com posterior descarte dos que não trarão retorno. Assinale a alternativa que contenha a sequência correta: Alternativas: ● V – V – F – F – F. ● F – V – F – V – F. ● V – V – F – V – F. checkCORRETO ● V – F – F – V – F. ● V – V – F – V – V. Resolução comentada: os 5Vs de Big Data são: volume (quanto mais informações, mais possibilidades de se obterem informações valiosas); velocidade (processamento em tempo real); veracidade (garantia de que os dados são confiáveis, imparciais e não tendenciosos); variedade (os dados devem vir das mais variadas fontes possíveis, podem ser estruturados ou não); e valor (os dados devem agregar valor às empresas, trazendo retorno financeiro). Código da questão: 59523 7) Em relação a Structure Query Language (SQL) e suas estruturas de linguagem empregadas na gestão de um banco de dados, qual alternativa contém as duas principais sublinguagens da SQL? Alternativas: ● DLL e DML. ● DDL e DML. checkCORRETO ● DML e DVL. ● IML e BDR. ● BDR e DDL. Resolução comentada: A Data Definition Language (DDL – Linguagem de Definição de Dados) e a Data Manipulation Language (DML – Linguagem de Manipulação de Dados) são as principais sublinguagens da SQL utilizadas para consultas e/ou manipulação de arquivos do banco de dados, respectivamente. Código da questão: 59520 8) Assinale a alternativa que possui algumas tecnologias que dão suporte ao Big Data. Alternativas: ● Hadoop e MapReduce, Lisandra. ● Hapop e MapReduce, Cassandra. ● Hadoop e MapRoad, Cassandra. ● Hadoop e NoteReduce, Cassandra. ● Hadoop e MapReduce, Cassandra. checkCORRETO Resolução comentada: algumas tecnologias dão suporte ao Big Data, como Hadoop e MapReduce, Cassandra, (sistema open source), muito utilizados pelas redes sociais, na parte de análise e de infraestrutura, para armazenar e processar os dados. O Hadoop é um projeto open source, desenvolvido pelos projetos Hadoop MapReduce (HMR), utilizado para processamento paralelo; Hadoop Distributed File System (HDFS), utilizados para trabalho com dados não estruturados. Código da questão: 59505 9) Sobre a linguagem SQL, suas características e suas sublinguagens, podemos afirmar que: I. A SQL compartilha dos objetivos básicos de um banco de dados relacional. II. A linguagem de alto nível da DDL é responsável por ler solicitações por meio de linguagens de programação selecionadas. III. O uso da SQL facilita o trabalho e a utilização de DBMS pelos usuários e programadores. IV. O DML deve ser utilizado apenas para a definição lógica dos dados exigidos pelo usuário. V. SQL em um DBMS pode manipular as funções desse sistema por meio da DDL, DML, alterações em implementações e na gestão do banco de dados propriamente dita. São verdadeiras: Alternativas: ● II – III – V. ● II – IV – V. ● I – II – V. ● I – III – V. checkCORRETO ● I – II – IV. Resolução comentada: a afirmação I é verdadeira, pois, assim como o BDR, a SQL tem como objetivos a segurança, o controle e a integridade dos dados contra possíveis falhas; já a III é correta, pois a migração de dados é facilitada, uma vez que a SQL é padrão para DBMS, o que contribui para uma conversão de dados tranquila e sem a necessidade de treinamentos; e a V é correta, pois esse é o princípiodo uso da SQL no DBMS, alterando definições de dados por meio da DDL, otimizando as implementações em função das necessidades dos usuários, garantindo a segurança, o controle e a administração de dados e permitindo ao DBAs a manipulação de dados por meio da DML de forma restrita a eles. A II está errada, pois a DDL não apresenta um alto ou baixo nível igual ao DML, sendo utilizada exclusivamente para a definição de dados, o que já justifica o fato de a afirmação IV ser errônea, pois a descrição mencionada é da DLL, enquanto a DML é responsável por manipular os dados por meio de linguagens de alto e baixo nível. Código da questão: 59518 10) Para evitar que sejam interrompidas as transações em bancos de dados, é necessário implementar técnicas de controle de concorrência para manter o banco em um bom estado, assim como ter propriedades desejáveis e necessárias para as transações, são elas ACID. Assinale a alternativa que tem as propriedades ACID corretamente: Alternativas: ● Atomicidade, consistência, isolamento, durabilidade. checkCORRETO ● Atomicidade, consistência, instância, duração. ● Amenidade, consistência, isolamento, durabilidade. ● Atomicidade, competência, instância, duração. ● Assistência, competência, isolamento, durabilidade. Resolução comentada: atomicidade: uma transação deve ser realizada em sua totalidade, caso não seja, não deve ser realizada. Consistência: uma transação deve ser realizada do começo ao fim, deve preservar sua consistência sem interferência de outras transações. Isolamento: uma transação deve ser executada isoladamente, mesmo que sejam executadas ao mesmo tempo que outras. Mesmo acontecendo simultaneamente, não deve sofrer interferência de outras transações. Durabilidade: quando houver mudanças aplicadas pelas transações ao banco de dados, estas não podem ser perdidas por causa de falhas, as mudanças devem ser mantidas. Código da questão: 59507