Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3 Princípios de Banco de Dados (GTI11) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637445) ( peso.:3,00) Prova: 21196240 Nota da Prova: 8,00 Legenda: Resposta Certa Sua Resposta Errada 1. O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banc um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views. Acerca do conceito de vie aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada uma tabela, mas não existe fisicamente como uma tabela. ( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sis privilégios dos SGBDs modernos. ( ) As views podem ser manipuladas por meio de comandos SQL como SELECT, porém não podem ser manipuladas pelos comandos UPDATE ( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e dispon ao usuário. ( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F - F. b) F - V - V - F - V. c) V - V - F - V - V. d) V - F - V - V - F. 2. A arquitetura de um banco de dados está relacionada ao hardware e ao sistema computacional disponíveis. Além disso, o desempenho do proces outros componentes são levados em consideração para o tipo de arquitetura a ser adotada. Essa arquitetura se subdivide em tipos que dependem próprias características. Sobre esses tipos, analise as opções a seguir: I- Descentralizada, cliente-servidor, diagonal e distribuída. II- Disponível, front-end, cliente-servidor e descentralizada. III- Centralizada, cliente-servidor, paralela e distribuída. IV- Front-end, centralizada, independentes e descentralizada. Agora, assinale a alternativa CORRETA: a) Somente a opção III está correta. b) As opções I, II e III estão corretas. c) As opções I e III estão corretas. d) Somente a opção IV está correta. 3. O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o modelo de negócio. O referido diagrama é comp um conjunto de entidades e de relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas entidades. Co relação pode ocorrer de diversas formas, em que as ocorrências de uma entidade participam no mínimo e no máximo do relacionamento. Sobre o responsável por indicar a quantidade de ocorrências nos relacionamentos, assinale a alternativa CORRETA: a) Herança. b) Generalização. c) Normalização. d) Cardinalidade. 4. Podemos classificar os tipos de gerenciamento de bancos de dados conforme suas características e sua aplicação. O DataWarehouse é um tipo p gerenciamento de banco de dados. A característica que podemos destacar é: a) Sua principal característica é dar subsídios para um bom relacionamento com os clientes e é usado única e exclusivamente para delimitar públ b) Uma caraterística que é obrigatória nesse tipo de gerenciamento de banco de dados é a possibilidade de alteração dos dados. c) Geralmente são dados disponíveis apenas para consulta, são agrupados e otimizados para uma análise mais robusta, já que esses dados deri várias fontes distintas. d) É constituído somente de informações fornecidas por apenas uma fonte, geralmente de cadastro do setor de RH de uma empresa. 5. SQL (Linguagem de Consulta Estruturada) é uma linguagem informática destinada a armazenar, manipular e obter dados armazenados em bases relacionais. A primeira encarnação da linguagem SQL apareceu em 1974, quando um grupo dentro da IBM desenvolveu o primeiro protótipo de um dados relacional. A primeira base de dados relacional comercial foi distribuída pela Relational Software (mais tarde passou a chamar-se Oracle). S assinale a alternativa CORRETA que apresenta o comando para atualizar registros em um banco de dados: FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019. a) ALTER b) UPSERT c) ALTAIR d) UPDATE https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_5%20aria-label= 24/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3 6. Em um banco de dados existem vários tipos de usuários que atuam em sua construção e acesso. Alguns têm um foco mais gerencial, enquanto o apenas se concentram na manipulação de dados da base. Sobre os usuários de banco de dados, classifique V para as sentenças verdadeiras e F falsas: ( ) O administrador de banco de dados é responsável por toda a administração do banco de dados. Atividades como instalação, configuração e em performance fazem parte do seu dia a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um const monitoramento visando garantir uma alta disponibilidade do sistema. ( ) O programador tem como tarefa fazer o mapeamento dos dados que deverão ser armazenados no banco. Isso envolve a criação/manutenção tabelas e demais objetos de acordo com a tecnologia do SGBD. Este usuário tem um grande foco em performance, pois quando vai definir a estru organização dos dados é crucial que ela seja performática. ( ) O usuário comum constrói o sistema que irá acessar o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de f correta, para evitar a perda ou a falta de confiança neles. ( ) O Projetista de banco de dados utiliza o sistema que foi desenvolvido pelo programador para acessar o banco de dados. Normalmente desco estruturas onde os dados estão armazenados. Consegue manipular somente o que o sistema permite. Ele é a sua fronteira com o SGBD. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) F - V - V - V. c) V - F - V - F. d) V - F - F - V. 7. É possível afirmar que no banco de dados relacional a composição é feita por tabelas. Além disso, podemos identificar atributos e ocorrências pel das chaves. Compreendendo isso, qual é a utilidade prática das chaves para um Banco de Dados? a) As chaves são classificadas em apenas um tipo, denominado chave primária, não podendo ter nenhuma aplicação consistente em um banco d relacional. b) As chaves primeiras são formadas por vários tipos de campos da tabela. c) Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas características é garantir que ocorrências sejam únicas.d) Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma única tabela em um banco de dados. 8. O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, lógico e físico. Dito isso, em anexo há um modelo lóg representa um cadastro de pessoa. A partir do modelo apresentado, assinale a alternativa CORRETA que apresenta o comando SQL que retorna o nome da tabela pessoa: a) SELECT * FROM PESSOA b) SELECT * FROM ESTADO c) SELECT* FROM NOME, PESSOA d) SELECT NOME FROM CIDADE, PESSOA 9. Segundo Fanderuff (2003), a Modelagem de Dados é uma atividade desenvolvida em fases variadas do processo metodológico de desenvolvimen sistemas, com a finalidade de garimpar informações para a obtenção do modelo de dados. Um modelo de dados em nível macro pode ser obtido de planejamento, enquanto modelo de dados detalhados podem ser obtidos em fases de análise e projeto. Tudo depende do foco que se deseja a trabalho de levantamento e seus objetivos. Neste sentido, assinale a alternativa CORRETA que apresenta as quatro fases necessárias para execu modelagem: FONTE: FANDERUFF, Damaris. Dominando o Oracle 9i: Modelagem e Desenvolvimento. São Paulo: Pearson, 2003. a) Definição das entidades, modelagem do banco de dados, normalização e implementação. b) Análise de dados e requerimentos, normalização, prototipação e implementação. c) Análise de dados e requisitos, modelagem das relações das entidades e normalização, verificação do modelo de dados e projeto do banco de d d) Análise de dados e requisitos, modelagem das entidades, otimização e projeto físico do banco de dados. 10.Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e recuperam dados. Um dos recursos forma um tipo de estrut simplificar o acesso aos dados pelo próprio banco de dados. Esse recurso chama-se: a) Índices. b) Nexval. c) Views. d) Sequence. 11.(ENADE, 2017) JOÃO GRILO: - Isso é coisa de seca. Acaba nisso, essa fome: ninguém pode ter menino e haja cavalo no mundo. A comida é ma é coisa que se pode vender. Mas seu cavalo, como foi? CHICÓ: - Foi uma velha que me vendeu barato, porque ia se mudar, mas recomendou todo cuidado, porque o cavalo era bento. E só poder ser m porque cavalo bom como aquele eu nunca tinha visto. FONTE: SUASSUNA, A. Auto da Compadecida. Rio de Janeiro: Agir, 2000 (adaptado). A seguir apresenta-se um modelo de dados elaborado a partir do diálogo entre Chicó e João Grilo. Com base no diálogo e no diagrama apresentados, avalie as afirmações a seguir: I- O Chicó e a velha poderão ser cadastrados na entidade pessoa. II- O Chicó e a velha poderão ter mais que um cavalo cadastrados. III- O atributo rg da entidade pessoa pode ter a função de chave primária nessa entidade. IV- O cavalo deverá ter no mínimo uma pessoa e uma pessoa poderá ser cadastrada sem a necessidade de ter um cavalo. É correto apenas o que se afirma em: a) II, III e IV. b) I e IV. c) II e III. d) I e III. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_11%20aria-label= 24/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3 12.(ENADE, 2005) Considere o seguinte script SQL de criação de um banco de dados: CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PR KEY(CODIGO)); CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4 NULL, PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFER FORNECEDORES); A partir desse script, assinale a alternativa CORRETA que apresenta o comando SQL que permite obter uma lista que contenha o nome de cada que tenha fornecido alguma peça, o código da peça fornecida, a descrição dessa peça e a quantidade fornecida da referida peça: a) SELECT DISTINCT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE CODIGO COD_PECA; b) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS; c) SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; d) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; Prova finalizada com 12 acertos e 0 questões erradas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_12%20aria-label=
Compartilhar