Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 1/8 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:655595) Peso da Avaliação 3,00 Prova 27296550 Qtd. de Questões 12 Acertos/Erros 11/1 Nota 10,00 Um banco de dados é uma coleção de dados relacionados. Com dados, queremos dizer que fatos conhecidos podem ser registrados e possuem significado implícito. Para seu armazenamento, podem ser empregadas algumas arquiteturas. Sobre essas arquiteturas, associe os itens, utilizando o código a seguir: I- Arquitetura Centralizada. II- Arquitetura cliente-servidor. III- Arquitetura paralela. IV- Arquitetura distribuída. ( ) É uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento de dados. ( ) É uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento e armazenamento de dados, independente de como os computadores estão localizados geograficamente. ( ) Arquitetura comumente utilizada nos anos de 1970, com o emprego de mainframes. Para os usuários acessarem os dados utilizavam terminais sem capacidade de processamento. ( ) É uma arquitetura composta com um computador de maior processamento (server), que responde às requisições de outros computadores (client). Assinale a alternativa que apresenta a sequência CORRETA: A I - II - IV - III. B III - IV - I - II. C I - III - IV - II. D III - I - IV - II. Na etapa de modelagem de banco de dados existem softwares de apoio para a criação de modelos de banco de dados. Este tipo de software faz parte de uma família de ferramentas que auxiliam no processo de software denominadas CASE (do inglês, Computer-Aided Software Engineering). O emprego de ferramentas CASE se destaca na construção de um sistema, prevendo como será sua estrutura, classes, entidades e fluxos internos. Dentre as diversas ferramentas CASE existentes no mercado dedicadas e apropriadas para se realizar a modelagem de dados, assinale a alternativa CORRETA: A Ilustrator, InDesign e CA Erwin. B InDesign Flash e PowerDesigner VOLTAR A+ Alterar modo de visualização 1 2 25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 2/8 B InDesign, Flash e PowerDesigner. C Java, Delphi e C#. D DBDesigner, CA Erwin e PowerDesigner. Uma vez implantando um sistema de informação, com o passar do tempo este irá armazenar uma quantidade significativa de dados em um respectivo SGBD. Empresas do setor de serviços, inclusive bancos, hotéis, companhias aéreas, seguradoras e empresas de comunicações, usam bancos de dados em suas operações 24 horas por dia, 7 dias por semana - conhecidas como operações 24 por 7. Tais operações geram grandes bancos de dados (large databases), que armazenam várias dezenas de gigabytes de dados. Todavia, apenas armazenar os dados não propicia todas as vantagens possíveis no gerenciamento dos dados, sendo necessário a utilização de algumas técnicas para gerar informação e conhecimento através dos dados armazenados. Dentre essas técnicas, a mineração de dados (Data Mining) se destaca por sua capacidade de explorar o armazenamento de dados. Sobre o processo de de Data Mining, assinale a alternativa CORRETA: A O processo utilizado para relacionamento comercial com dados de público-alvo para efetivação de vendas. B O processo que agrupa dados em um Data WareHouse, com objetivo bem definido. C O processo de definição do perfil de negócio que utiliza o banco de dados com uma tabela multidimensional. D O processo de descobrir informações relevantes, como padrões, associações, mudanças, anomalias e estruturas, em grandes quantidades de dados armazenados em banco de dados, podendo ser definido como mineração de dados. O Banco de dados Oracle possibilita a utilização da ferramenta de junção e subconsulta de tabelas, as quais são utilizadas quando há a necessidade de recuperar dados de uma ou mais tabelas com base em suas relações lógicas, possibilitando, desta feita, a combinação dos registros de diversas tabelas de forma a construir consultas e relatórios mais elaborados. Acerca das junções e com base no script SQL anexo, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | Ação. ( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero from generos g where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens. ( ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from filmes where f.nom_filme like '%es%'); retornará todos os genêros, cujo o nome do filme inicie com a substring “es”. ( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero = 3; retornará como resultado: 2 | Meu Passado me Condena | Comédia. ( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero between 2 and 3; retornará como resultado: “Meu Passado me Condena” e “Enquanto Somos Jovens”. 3 4 25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 3/8 Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V - V. B F - V - V - F - F. C V - V - F - F - V. D V - F - V - V - V. Considere as duas imagens em anexo. Note que a tabela acima representa a tabela PESSOA na etapa de modelagem de dados, enquanto a tabela abaixo ilustra como estes dados estão armazenados 5 25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 4/8 fisicamente no banco de dados. Aplicando a primeira forma normal, o que acontecerá com este modelo? A O campo TELEFONES será removido, dando origem a uma tabela chamada TELEFONE. A chave primária da tabela TELEFONES fará parte da tabela PESSOA na forma de uma chave estrangeira. B O campo TELEFONES será renomeado para TELEFONE e a partir de agora armazenará apenas um número. C O campo TELEFONES será removido, dando origem a uma tabela chamada TELEFONE contendo dois campos ID_PESSOA (que será chave primária e estrangeira) e TELEFONE (contendo um número de telefone). D Não será realizado nenhuma ação. Uma vez que a tabela mencionada não está infringindo a primeira forma normal. Na definição de Morelli (2001), uma constraint ou restrição apresenta um mecanismo capaz de implementar controles que garantam a consistência dos dados (integridade de dados e referencial). Pode ser definido tanto em nível de coluna (afeta apenas um campo) como em nível de tabela (afeta todos os campos). Sobre o exposto, associe os itens, utilizando o código a seguir: I- Restrição de nulo. II- Restrição de chave estrangeira. III- Restrição de chave primária. IV- Restrição com checagem. ( ) Restringe que cada campo associado a ela seja único e indexa a tabela. ( ) Restringe que os campos associados a ela não contenham valores nulos. ( ) Restringe que os campos associados a ela contenham valores equivalentes na tabela que esta referenciando. ( ) É uma restrição especial, que pode ser aplicada via código. Por exemplo, garantir que o campo quantidade_produto possa receber valores apenas entre 0 e 100. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: MORELLI, Eduardo M. Terra. Oracle 8: SQL, PL/SQL e Administração. São Paulo: Érica, 2000. A III - I - II - IV. B III - II - I - IV. 6 25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 5/8 C I - II - III - IV. D IV - III - I - II. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo long suporta dados alfanuméricos com tamanhos variados, que podem chegaraté 2 gigabytes. ( ) O tipo long raw suporta tipos de texto, além de receber no máximo o valor de 4.000 caracteres. ( ) O tipo date é utilizado para trabalhar com data e hora, inclusive com séculos, anos, meses, dias, horas, minutos e segundos. ( ) O tipo number é utilizado para guardar dados binários, como, por exemplo, sons e imagens. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - V - F. C V - F - F - F. D V - V - V - F. A utilização de um sistema gerenciador de banco de dados relacional tem como objetivo garantir a integridade e reduzir ao máximo as redundâncias das informações armazenadas. A garantia da integridade se dá logo na modelagem de um banco de dados e sua validação é feita através das Formas Normais. Sobre as formas normais, associe os itens, utilizando o código a seguir: I- Primeira Forma Normal. II- Segunda Forma Normal. III- Terceira Forma Normal. IV- Forma Normal Boyce Cood. ( ) É necessário decompor a tabela em uma ou mais tabelas, sem grupos repetitivos. ( ) É aplicável apenas em entidades que possuam chaves primárias e candidatas concatenadas. ( ) É necessário verificar se existem atributos que sejam dependentes transitivos de outros que não pertencem à chave primária, sendo ela concatenada ou não, bem como atributos que sejam dependentes de cálculo realizado a partir de outros atributos. ( ) Para entidades que contenham chaves primárias concatenadas, destacar os atributos que tenham dependência parcial com relação à chave primária concatenada. Assinale a alternativa que apresenta a sequência CORRETA: A IV - II - I - III. B I - IV - III - II. C I - III - IV - II. 7 8 25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 6/8 D II - I - III - IV. Os últimos anos tem sido um marco para a geração de dados em larga escala, com mais organizações armazenando, processando e extraindo valor de dados de todos os formatos e tamanhos. Haverá uma demanda de mercado por plataformas que ajudem os administradores de dados a governar e proteger estes dados e que permitam aos usuários analisá-los. Como forma de suporte às decisões estratégicas nas empresas, baseando-se nos dados coletados, diversas técnicas são empregadas. Sobre essas técnicas, associe os itens, utilizando o código a seguir: I- Data Mining. II- Data Warehouse. III- NoSQL. IV- Big Data. ( ) É um banco de dados analítico, ou seja, um banco de dados que possui todos os dados da organização que são pertinentes para uma futura análise. ( ) Ele representa vários bancos de dados que não são relacionais e utilizam outras formas de organização, visando armazenamento e processamento de dados complexos. ( ) É um processo que tem como objetivo extrair conhecimento entre os dados armazenados, no qual, a partir de dados armazenados são realizados processos a fim de construir uma nova base de dados que gere conhecimento e informações de apoio à decisão. ( ) É um conjunto de tecnologias, que visa atender o gerenciamento de grandes volume de dados. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://www.tableau.com/pt-br/resource/top-10-big-data-trends-2017. Acesso em: 22 out. 2018. A II - III - I - IV. B II - I - III - IV. C I - II - IV - III. D IV - II - I - III. SQL (Linguagem de Consulta Estruturada) é uma linguagem informática destinada a armazenar, manipular e obter dados armazenados em bases de dados relacionais. A primeira encarnação da linguagem SQL apareceu em 1974, quando um grupo dentro da IBM desenvolveu o primeiro protótipo de uma base de dados relacional. A primeira base de dados relacional comercial foi distribuída pela Relational Software (mais tarde passou a chamar-se Oracle). Sobre SQL, assinale a alternativa CORRETA que apresenta o comando para excluir registros em um banco de dados: 9 10 25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 7/8 FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019. A DELETE B ALTER TABLE C EXCLUDE D DROP (ENADE, 2014) O modelo relacional representa o banco de dados como uma coleção de relações (tabelas). Na terminologia formal do modelo relacional, uma linha é chamada de "tupla", o título da coluna é denominado "atributo" e a tabela é chamada de "relação". O tipo de dado que descreve os tipos de valores que podem aparecer em cada coluna é denominado "domínio". Um banco de dados relacional pode impor vários tipos de restrições nos dados armazenados. FONTE: ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados Fundamentos e Aplicações. Rio de Janeiro: LTC, 2002. Restrições que permitem controlar situações, como "o salário de um empregado não deve exceder o salário do supervisor do empregado" e utilizam mecanismos chamados triggers (gatilhos) na sua implementação, são do tipo: A Restrições de integridade semântica. B Restrições de domínio. C Restrições de integridade referencial. D Restrições de unicidade. 11 25/10/2022 19:28 Avaliação Final (Objetiva) - Individual about:blank 8/8 (ENADE, 2011) Pedro foi contratado como desenvolvedor de software de uma empresa. Em seu primeiro dia de trabalho, ele se deparou com o DER (Diagrama Entidade-Relacionamento), que representa os dados de um sistema de controle de malotes. Foi solicitado a Pedro um relatório para o sistema contendo os seguintes dados: o nome de todos os funcionários que enviaram os malotes, o código dos malotes enviados, a descrição de seus conteúdos e a situação dos malotes. Para a geração do relatório, Pedro tem que fazer uma consulta utilizando o comando SELECT da linguagem SQL. Conhecidos o modelo conceitual de dados e os dados necessários para a tarefa de Pedro, o comando SELECT que ele deve executar para realizar a consulta e produzir o relatório corretamente é: A SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES, CONTEUDOS, FUNCIONARIOS INNER JOIN WHERE (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) AND (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA); B SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES INNER JOIN CONTEUDOS INNER JOIN FUNCIONARIOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA); C SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES INNER JOIN CONTEUDOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) INNER JOIN FUNCIONARIOS ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA); D SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES, CONTEUDOS, FUNCIONARIOS WHERE (CODIGO_CONTEUDO = CODIGO_CONTEUDO) AND (MATRICULA = MATRICULA); 12 Imprimir
Compartilhar