Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: 20201B1 - CLIQUE AQUI PARA ACESSAR A PROVA N2 (A5) Parte superior do formulário Informações do teste Descrição Prezado(a) Estudante, Informamos que todas as provas N2 realizadas fora dos laboratórios credenciados pela universidade serão automaticamente anuladas. A realização dos testes é monitorada por meio do endereço de IP utilizado para inicio e envio da prova. Mantenha seu compromisso de aprender e tenha uma ótima avaliação! Atenciosamente, Equipe EaD Instruções Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx Várias tentativas Não permitido. Este teste só pode ser feito uma vez. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Estado de Conclusão da Pergunta: PERGUNTA 1 1. Um sistema de informação pode ser organizado em módulos típicos. Assim, um de seus módulos pode ser o de manipulação dos dados em níveis operacionais, por exemplo, as funcionalidades responsáveis por registrar as locações que foram feitas em uma locadora de carros, com a data de retirada do carro, a saber qual é a sua placa e qual é a sua previsão de devolução. Essas funcionalidades de nível operacional em um sistema de informação estão melhor relacionadas a qual nível de abstração do registro? Dado. Informação. Conhecimento. Sabedoria. Bytes. 1 pontos PERGUNTA 2 1. Leia o seguinte excerto: “Os metadados são dados que descrevem dados. Uma parte na arquitetura do SGBD armazena a descrição detalhada das entidades e dos atributos de um projeto de banco de dados, ou seja, contém os metadados do projeto”. PUGA, S. Banco de Dados: Implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education do Brasil, 2013. p.150. A partir do exposto, assinale a alternativa que apresenta a parte na arquitetura do SGBD responsável por armazenar os metadados. Índices. Dicionário de dados. Controlador de Transações. Compilador de DML. Controlador de Concorrência. 1 pontos PERGUNTA 3 1. A álgebra relacional é uma linguagem formal aprendida ao se estudar banco de dados, pois as suas operações permitem entender como as manipulações de linhas e colunas podem ser realizadas em uma tabela. O seu conjunto de operações apresentam uma sintaxe e um objetivo, que é atingido ao ser aplicado em uma relação. Analise as operações presentes na álgebra relacional e associe com seus objetivos ou funcionalidades ao ser aplicada a uma relação. I) Projeção (π). II) Seleção (σ). III) Produto Cartesiano ( x ). IV) Interseção. Realize, agora, a associação com os objetivos das operações. ( ) Permite selecionar as linhas ou tuplas em uma relação. ( ) Combina duas relações, cada tupla sendo combinada com tuplas da outra relação. ( ) Gera relação em que cada tupla deve existir em duas outras relações usadas na operação. ( ) Permite selecionar as colunas em uma relação. A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: I, IV, II, III. I, II, IV, III. IV, I, II, III. III, I, II, IV. II, III, IV, I. 1 pontos PERGUNTA 4 1. O banco de dados serve de fonte para atender às diversas demandas de setores informatizados por um determinado sistema, por exemplo, um setor de recursos humanos pode recuperar o total da folha de pagamento, um setor de vendas pode requisitar a quantidade de produtos vendidos por categoria e um setor de marketing pode requisitar alguns relatórios sobre os clientes. Em um sistema de locação de automóveis, a tabela de cliente apresenta o seguinte formato e com uma breve amostra de dados. Cod Nome Sexo Idade Cidade 2 Ademar M 22 São Paulo 1 Fabrício M 41 Salvador 5 Joelma F 60 Rio de Janeiro 4 Carlos M 21 São Paulo 3 Adriana F 30 Curitiba 2. O setor de marketing está avaliando as regiões onde a empresa atua e o volume de clientes em cada região. Daí, surgiu a necessidade de recuperar as cidades nesta tabela e para cada cidade, o total de clientes existentes. A consulta que melhor atende à esta necessidade é: SELECT CIDADE, NOME FROM CLIENTE ORDER BY CIDADE SELECT CIDADE, COUNT(COD) FROM CLIENTE GROUP BY CIDADE SELECT CIDADE, COUNT(COD) FROM CLIENTE ORDER BY CIDADE SELECT CIDADE, SUM(COD) FROM CLIENTE GROUP BY CIDADE SELECT CIDADE, SUM(NOME) FROM CLIENTE GROUP BY CIDADE 1 pontos PERGUNTA 5 1. A ordenação de registros é expressa em uma cláusula parte de uma consulta com um SELECT que contém ainda as cláusulas where para realizar os filtros e pode ainda conter cláusulas “group by” para realizar agrupamentos. Quando se está fazendo a ordenação de registros os campos são especificados com as palavras chaves ‘ASC’ e ‘DESC’ indicando ordem ascendente e decrescente. Ao escrever uma consulta proveniente da junção entre a tabela de Categoria e Produto em um sistema de papelaria os registros encontrados foram os seguintes: DCR_PRODUTO VALOR DCR_CATEGORIA Caderno Matérias 15,60 Cadernos Caderno Simples 11,45 Cadernos Caneta 1,35 Canetas e afins Grafite 7,50 Canetas e afins Lapiseira 20,40 Canetas e afins 2. Fonte: Elaborado pelo autor (2019). Qual cláusula de ordenação foi escrita na consulta? ORDER BY DCR_CATEGORIA ASC, DCR_PRODUTO ASC ORDER BY DCR_CATEGORIA ASC, VALOR DESC ORDER BY DCR_CATEGORIA DESC, DCR_PRODUTO DESC ORDER BY VALOR ASC, DCR_PRODUTO DESC ORDER BY VALOR DESC, DCR_PRODUTO ASC 1 pontos PERGUNTA 6 1. Uma determinada Startup desenvolveu um sistema para locação de bicicletas de usuários que se cadastraram na plataforma. Um usuário, ao acessar o aplicativo, pesquisa por bicicletas disponíveis na redondeza e agenda a locação destas. Esse sistema funciona com base em um banco de dados relacional para abrigar as suas informações. Referente ao exposto, relacione alguns componentes da solução com os termos ou conceitos típicos em uma solução com sistema de informação, pautando-se em banco de dados. I. Elemento usado para armazenar os registros de BICICLETAS. II. Esquema que ilustra como os dados estão estruturados. III. Conjunto de programas responsáveis por receber as requisições do cliente. IV. Linguagem usada para manipular os dados. ( ) SQL. ( ) SGBD. ( ) Diagrama de Dados. ( ) Tabelas. A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. I, II, III, IV. II, III, IV, I. III, IV, I, II. IV, I, II, III. IV, III, II, I. 1 pontos PERGUNTA 7 1. As alterações em tabelas no banco de dados são realizadas pelo comando UPDATE, e, para consultar os dados, o comando usado é o SELECT. Estes dois comandos são parte da DML (Data Manipulation Language) em que estão outros comandos como o INSERT e DELETE, todos eles para manterem as informações dos registros. Em um sistema de uma escola, houve a necessidade de fazer um ajuste em uma nota do aluno. Antes de ser executado o ajuste, o aluno tinha uma nota1 de valor 7,0. O ajuste feito foi o seguinte: UPDATE NOTA_ALUNO SET NOTA1 = NOTA1 + 1.0 WHERE MATRICULA = 201901221; SELECT NOTA1 FROM NOTA_ALUNO WHERE MATRICULA = 201901221 O valor a ser visualizado pelo comando de SELECT após o update de ajuste será: 5,0 6,0 7,0 8,0 9,0 1 pontos PERGUNTA 8 1. Em um sistema de universidade, os alunos são organizados em cursos, cada aluno pode se matricular em um curso e a universidade não permite que um aluno faça mais de um curso. O relacionamento entre Alunos e Cursos é um tipo de relação: 1:N. De generalização.De autorrelacionamento. N:N. 1:1. 1 pontos PERGUNTA 9 1. A modelagem de um banco de dados permite compreender como as tabelas estão relacionadas entre si, permite identificar chaves primárias e as chaves estrangeiras envolvidas nos relacionamentos e assim serve de suporte para construção de consultas, especificamente para saber quais campos usar em junções. Em um banco de dados, a parte referente ao cadastro de produtos associado ao itens de compras (tabela PRODUTO_COMPRA) está mostrado a seguir. Fonte: Elaborado pelo Autor (2019) Em certo setor da empresa, houve a necessidade de recuperar todos os produtos (com sua descrição e a descrição da sua categoria) que possuem compra e apenas aqueles que de fato possuem compras associadas e que possuem a categoria cadastrada. A cláusula de junção após a palavra chave FROM na consulta deve ser: FROM (CATEGORIA as C RIGHT OUTER JOIN PRODUTO as P .ON C.COD_CATEGORIA = P.COD_CATEGORIA) RIGHT OUTER JOIN PODUTO_COMPRA AS PC ON P.COD_PRODUTO = PC.COD_PRODUTO) FROM (CATEGORIA as C INNER JOIN PRODUTO as P .ON C.COD_CATEGORIA = P.COD_CATEGORIA) LEFT OUTER JOIN PODUTO_COMPRA AS PC ON P.COD_PRODUTO = PC.COD_PRODUTO) FROM (CATEGORIA as C INNER JOIN PRODUTO as P .ON C.COD_CATEGORIA = P.COD_CATEGORIA) INNER JOIN PODUTO_COMPRA AS PC ON P.COD_PRODUTO = PC.COD_PRODUTO) FROM (CATEGORIA as C RIGHT OUTER JOIN PRODUTO as P .ON C.COD_CATEGORIA = P.COD_CATEGORIA) INNER JOIN PODUTO_COMPRA AS PC ON P.COD_PRODUTO = PC.COD_PRODUTO) FROM (CATEGORIA as C LEFT OUTER JOIN PRODUTO as P .ON C.COD_CATEGORIA = P.COD_CATEGORIA) INNER JOIN PODUTO_COMPRA AS PC ON P.COD_PRODUTO = PC.COD_PRODUTO) 1 pontos PERGUNTA 10 1. Em um Modelo de Entidade e Relacionamento existem diversos tipos de relações e, na conversão para o Modelo Relacional, algumas ações são feitas para encontrar a representação equivalente. Em determinado sistema foi encontrada a seguinte situação no Modelo de Entidade e Relacionamento e que precisa ser convertido para o Modelo Relacional. Fonte: Elaborada pelo autor. Assinale qual a forma de converter essa representação do Modelo de Entidade e Relacionamento (MER) para o Modelo Relacional: Uma tabela associativa deve ser criada com uma chave primária. Um campo deve ser adicionado na tabela funcionário com o nome do supervisor. Um campo deve ser adicionado na tabela funcionário e como chave primária para a própria tabela funcionário. Uma nova tabela deve ser criada para armazenar os supervisores de funcionários. Dois novos campos devem ser adicionados na tabela funcionário para relação entre funcionário e supervisor. 1 pontos Clique em Enviar para enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Parte inferior do formulário Enviar
Compartilhar