Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/06/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6378138/881dcd5c-307e-11e9-848c-0242ac11001f/ 1/6 Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ Acadêmico: EAD-IL10330-20212A Aluno: DAVYSE ANDRADE RODRIGUES Avaliação: A2- Matrícula: 20191302524 Data: 18 de Junho de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 5,50/10,00 1 Código: 37219 - Enunciado: O SGBD MySQL apresenta instruções que permitem a criação de esquemas e instâncias de banco de dados. Nesse contexto, analise as afirmativas abaixo:I. TRUNCATE LIVROS refere-se à instrução utilizada para apagar o banco de dados LIVROS.II. UPDATE ITENS SET VALOR = 0.0 WHERE VALOR IS NULL refere-se à instrução utilizada para atualizar, em todos os registros, o campo VALOR com 0.0 onde o campo estiver com valor nulo (NULL).III. INSERT INTO EMPREGADOS (MATR, NOME, CARGO, SALARIO) VALUES (12345, ANA CRISTINA, VIGILANTE, 980.00) refere-se à instrução utilizada para inserir o registro 12345, ANA CISTINA, VIGILANTE, 980.00 na tabela EMPREGADOS.IV. UPDATE OCORRENCIAS SET DTOCURR = ‘2020.02.15’ WHERE REG = 54321 refere-se à instrução utilizada para modificar a data de ocorrência para 15/02/2020 da tupla da tabela OCORRENCIAS, onde REG seja igual a 54321. Está correto o que se afirma em: a) II e IV. b) I e II. c) II, III e IV. d) I e III. e) I, II e III. Alternativa marcada: e) I, II e III. Justificativa: Resposta correta: II e IV. UPDATE OCORRENCIAS SET DTOCURR = ‘2020.02.15’ WHERE REG = 54321 refere-se à instrução utilizada para modificar a data de ocorrência para 15/02/2020 da tupla da tabela OCORRENCIAS, onde REG seja igual a 54321. Correta. A quarta realmente faz, para o registro 54321, a alteração da data de ocorrência para 15/02/2020, tomando como base a tabela OCORRENCIAS.UPDATE ITENS SET VALOR = 0.0 WHERE VALOR IS NULL refere-se à instrução utilizada para atualizar, em todos os registros, o campo VALOR com 0.0 onde o campo estiver com valor nulo (NULL). Correta. A segunda realmente ocorre o processo de atualização do campo VALOR para todos os registros cujo VALOR seja NULL. Distratores:TRUNCATE LIVROS refere-se à instrução utilizada para apagar o banco de dados LIVROS. Errada. O correto seria a primeira apagar todos os registros da tabela LIVROS, e não do banco de dados LIVROS.INSERT INTO EMPREGADOS (MATR, NOME, CARGO, SALARIO) VALUES (12345, ANA CRISTINA, VIGILANTE, 980.00) refere-se à instrução utilizada para inserir o registro 12345, ANA CISTINA, VIGILANTE, 980.00 na tabela EMPREGADOS. Errada. A terceira apresenta um erro de sintaxe na instrução INSERT INTO, onde os atributos alfanuméricos precisam aparecer entre aspas simples. 0,00/ 1,50 2 Código: 37214 - Enunciado: Considere o modelo a seguir: Segundo a interpretação do modelo relacional de banco de dados apresentado é correto afirmar que: a) A relação Produtos apresenta uma conexão indireta com a relação Fornecedores, pois ambas as relações estão conectadas por meio da nova relação denominada Compras, que apresenta como chaves primárias Cod_Prod, para referenciar os produtos e Cod_Forn, para referenciar os fornecedores. 0,00/ 1,50 VÂNIA Realce VÂNIA Realce VÂNIA Realce VÂNIA Realce VÂNIA Realce VÂNIA Realce 24/06/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6378138/881dcd5c-307e-11e9-848c-0242ac11001f/ 2/6 b) Apresenta um erro de grafia no modelo, pois, no relacionamento Compras, que conecta diretamente as tabelas Produtos e Fornecedores, a representação gráfica dos campos-chave de ambas as tabelas, inclusive do próprio relacionamento, deve ser feita com a “bolinha” toda preenchida, e não apenas a metade dela. c) O relacionamento Compras apenas representa uma conexão indireta existente entre as tabelas Produtos e Fornecedores, identificadas pelos seus respectivos campos-chave, pois, se fosse uma tabela, sua representação gráfica seria substituída de losango por retângulo, que significaria uma nova relação. d) A relação Produtos apresenta uma conexão direta com a relação Fornecedores, pois ambas as relações estão conectadas por meio da nova relação denominada Compras, que apresenta como chaves primárias Cod_Prod, para referenciar os produtos, e Cod_Forn, para referenciar os fornecedores. e) O relacionamento existente entre as tabelas Produtos e Fornecedores faz com que uma nova relação seja gerada, tabela Compras, por se tratar de um relacionamento tecnicamente conhecido como relacionamento de muito-para-muitos, representado simbolicamente por "*..*" ou "n..n". Alternativa marcada: d) A relação Produtos apresenta uma conexão direta com a relação Fornecedores, pois ambas as relações estão conectadas por meio da nova relação denominada Compras, que apresenta como chaves primárias Cod_Prod, para referenciar os produtos, e Cod_Forn, para referenciar os fornecedores. Justificativa: Resposta correta: O relacionamento existente entre as tabelas Produtos e Fornecedores faz com que uma nova relação seja gerada, tabela Compras, por se tratar de um relacionamento tecnicamente conhecido como relacionamento de muito-para-muitos, representado simbolicamente por "*..*" ou "n..n". Todo relacionamento entre tabelas com cardinalidade de muito-para-muitos sempre vai se tornar uma nova tabela. Distratores:A relação Produtos apresenta uma conexão indireta com a relação Fornecedores, pois ambas as relações estão conectadas por meio da nova relação denominada Compras, que apresenta como chaves primárias Cod_Prod, para referenciar os produtos e Cod_Forn, para referenciar os fornecedores. Incorreta. As chaves apresentadas não são primárias, mas sim estrangeiras em Compras.O relacionamento Compras apenas representa uma conexão indireta existente entre as tabelas Produtos e Fornecedores, identificadas pelos seus respectivos campos-chave, pois, se fosse uma tabela sua representação gráfica, seria substituída de losango por retângulo, que significaria uma nova relação. Incorreta. Pode ser representado por um losango ou um losango com um retângulo tracejado por fora (envolvendo-o).A relação Produtos apresenta uma conexão direta com a relação Fornecedores, pois ambas as relações estão conectadas por meio da nova relação denominada Compras, que apresenta como chaves primárias Cod_Prod, para referenciar os produtos e Cod_Forn, para referenciar os fornecedores. Incorreta. As chaves apresentadas não são primárias, mas sim estrangeiras em Compras.Apresenta um erro de grafia no modelo, pois, no relacionamento Compras, que conecta diretamente as tabelas Produtos e Fornecedores, a representação gráfica dos campos-chave de ambas as tabelas, inclusive do próprio relacionamento, deve ser feita com a “bolinha” toda preenchida, e não apenas a metade dela. Incorreta. As chaves estrangeiras são representadas por uma "bola" pintada pela metade, enquanto a chave primária é representada por uma "bola" pintada por inteiro. 3 Código: 37202 - Enunciado: O Sistema Gerenciador de Banco de Dados MySQL apresenta um conjunto de so�ware que disponibiliza instruções para a manipulação de bancos de dados por meio da criação de esquema e instâncias de banco de dados.Dentre o conjunto de instruções MySQL, apresenta-se a instrução SHOW DATABASES, cuja principal função é: a) Mostrar apenas as tabelas pertencentes aos bancos de dados ativos. b) Permitir que o usuário liste todos os bancos de dados existentes. c) Permitir ao usuário listar todas as tuplas do banco de dados ativo. 1,00/ 1,00 24/06/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6378138/881dcd5c-307e-11e9-848c-0242ac11001f/ 3/6 d) Mostrar a relação de registros dos bancos de dados já existentes. e) Listar todas as tuplas de todos os bancos de dados existentes. Alternativa marcada: b) Permitir que o usuário liste todos os bancos de dados existentes. Justificativa: Resposta correta: Permitir que o usuário listetodos os bancos de dados existentes. SHOW significa mostrar, ou seja, mostrar todos os bancos de dados. Distratores: Permitir ao usuário listar todas as tuplas do banco de dados ativo. Incorreta. SELECT é a instrução utilizada para mostrar tuplas da tabela: SELECT *.* From TABELA;.Listar todas as tuplas de todos os bancos de dados existentes. Incorreta. Embora o SELECT seja a instrução para mostrar tuplas de uma tabela, não consegue fazer a ação para todos os bancos de dados existentes, apenas para o banco de dados em uso.Mostrar a relação de registros dos bancos de dados já existentes. Incorreta. Embora o SELECT seja a instrução para mostrar registros de uma tabela, não consegue fazer a ação para todos os bancos de dados existentes, apenas para o banco de dados em uso.Mostrar apenas as tabelas pertencentes aos bancos de dados ativos. Incorreta. SELECT é a instrução utilizada para mostrar tuplas da tabela, e não as tabelas pertencentes aos bancos de dados ativos. 4 Código: 37203 - Enunciado: A SQL DML apresenta instruções SQL específicas para manipulação de dados de certo banco de dados relacional. Nesse contexto, marque a alternativa que corresponda à instrução que inclui uma nova tupla na tabela. a) INSERT INTO. b) UPDATE. c) DELETE. d) SELECT. e) USE. Alternativa marcada: a) INSERT INTO. Justificativa: Resposta correta: INSERT INTO.Refere-se ao comando de inclusão de um novo registro no banco de dados. Distratores: DELETE. Errada. Refere-se ao comando de exclusão de registros.UPDATE. Errada. Refere-se ao comando para alteração de dados de registros do banco de dados.SELECT. Errada. Refere-se ao comando de seleção de registros.USE. Errada. Refere-se ao comando para colocar um banco de dados previamente criado em uso. 1,00/ 1,00 5 Código: 37200 - Enunciado: A SQL, linguagem de consulta estruturada, é composta por um conjunto de instruções que visam a criação de esquemas e instâncias de banco de dados. Neste contexto, associe as duas colunas, relacionando as instruções da SQL à sua definição: 1. USE 2. TRUNCATE 3. UPDATE 4. DROP ( ) Comando SQL utilizado para apagar determinado banco de dados. ( ) Comando SQL usado para apagar todas as tuplas de certa tabela. ( ) Comando SQL usado para selecionar o banco de dados que ficará ativo. ( ) Comando SQL utilizado para modificar atributos de registros de certa tabela. a) (4), (2), (3), (1). b) (3), (4), (2), (1). c) (2), (4), (1), (3). d) (2), (4), (3), (1). e) (4), (2), (1), (3). Alternativa marcada: 1,00/ 1,00 24/06/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6378138/881dcd5c-307e-11e9-848c-0242ac11001f/ 4/6 e) (4), (2), (1), (3). Justificativa: Resposta correta:(4), (2), (1), (3)( 4 ) DROP, pois serve para apagar um banco de dados.( 2 ) TRUNCATE, pois serve para apagar todos os registros da tabela.( 1 ) USE, pois tem a finalidade de colocar um banco de dados em uso na memória do computador.( 3 ) UPDATE , pois serve para alterar registros da tabela. 6 Código: 37218 - Enunciado: A figura mostra um modelo de banco de dados relacional que será implementado através do SGBD MySQL. Considerando que já existe um banco de dados chamado TRANSACOES, previamente criado, o código SQL que cria as tabelas PESSOAS e CARROS é corretamente representado por: a) CREATE TABLE PESSOAS ( CNH_PK INT Primary Key Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null ); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK), Foreign Key (CNH_FK) REFERENCES PESSOAS(CNH_PK)); b) CREATE TABLE PESSOAS ( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null, Primary Key (CNH_PK)); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK, CNH_FK (REFERENCES PESSOAS(CNH_PK))); c) CREATE TABLE PESSOAS ( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null,Primary Key (CNH_PK ); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK, CNH_FK)); d) CREATE TABLE PESSOAS ( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null,Primary Key (CNH_PK ); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK), Foreign Key (CNH_FK)); e) CREATE TABLE PESSOAS ( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null,Primary Key (CNH_PK ); CREATE TABLE CARROS ( Renavan_PK INT Primary Key Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Foreign Key (CNH_FK)); Alternativa marcada: a) CREATE TABLE PESSOAS ( CNH_PK INT Primary Key Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null ); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK), Foreign Key (CNH_FK) REFERENCES PESSOAS(CNH_PK)); Justificativa: Resposta correta: CREATE TABLE PESSOAS ( CNH_PK INT Primary Key Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null ); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK), Foreign Key (CNH_FK) REFERENCES PESSOAS(CNH_PK)); Apresenta corretamente as instruções SQL para sua criação. Distratores:CREATE TABLE PESSOAS ( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null,Primary Key (CNH_PK ); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key 1,50/ 1,50 24/06/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6378138/881dcd5c-307e-11e9-848c-0242ac11001f/ 5/6 (Renavan_PK), Foreign Key (CNH_FK)); Incorreta. Faltaram parâmetros para a definição de chave estrangeira. O correto seria Foreign Key (CNH_FK) REFERENCES PESSOAS(CNH_PK));. CREATE TABLE PESSOAS ( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null,Primary Key (CNH_PK ); CREATE TABLE CARROS ( Renavan_PK INT Primary Key Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Foreign Key (CNH_FK));Incorreta. Faltaram parâmetros para a definição de chave estrangeira. O correto seria Foreign Key (CNH_FK) REFERENCES PESSOAS(CNH_PK));. CREATE TABLE PESSOAS ( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null,Primary Key (CNH_PK ); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK, CNH_FK));Incorreta. Faltaram parâmetros para a definição de chave estrangeira. O correto seria Foreign Key (CNH_FK) REFERENCES PESSOAS(CNH_PK));. CREATE TABLE PESSOAS( CNH_PK INT Not Null, Ender VARCHAR(50) Null, Nome VARCHAR(40) Not Null, CPF VARCHAR(15) Not Null, Tel VARCHAR(15) Not Null, Primary Key (CNH_PK)); CREATE TABLE CARROS ( Renavan_PK INT Not Null, Marca VARCHAR(20) Not Null, Modelo VARCHAR(20) Not Null, Placa VARCHAR(10) Not Null, Ano INT Not Null, Primary Key (Renavan_PK, CNH_FK (REFERENCES PESSOAS(CNH_PK)));Incorreta. Faltaram parâmetros para a definição das chaves primária e estrangeira. O correto seria: Primary Key (Renavan_PK), Foreign Key (CNH_FK) REFERENCES PESSOAS(CNH_PK));. 7 Código: 37207 - Enunciado: Para inserir uma nova tupla na tabela, por meio do SGBD MySQL, utiliza-se a instrução SQL INSERT INTO. Nesse viés, assuma que o registro a seguir deve ser inserido na tabela CLIENTES: Registro 1: Código do Cliente: 123456 (SHORT INT)Nome: Juan Gabriel (STRING[40])Endereço: Rua Alfa, 23, Centro, Rio de Janeiro (STRING[50])CPF: 86534880732 (LONG INT)Telefone: 21 3218- 9007 (STRING[15]) Marque a alternativa que esteja sintaticamente correta. a) INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) FROM CLIENTES; b) INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) VALUES (123456, Juan Gabriel, Rua Alfa, 23, Centro, Rio de Janeiro, 86534880732, 21 3218-9007); c) INSERT INTO CLIENTES VALUES (123456, ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, 86534880732, ‘21 3218-9007’); d) INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) VALUES ('123456', ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, '86534880732', ‘21 3218-9007’); e) INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) VALUES (123456, ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, 86534880732, ‘21 3218-9007’); Alternativa marcada: c) INSERT INTO CLIENTES VALUES (123456, ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, 86534880732, ‘21 3218-9007’); Justificativa: Resposta correta: INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) VALUES (123456, ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, 86534880732, ‘21 3218-9007’);Essa é a sintaxe correta para inclusão de nova tupla na tabela no SGBD MySQL. Distratores:INSERT INTO CLIENTES VALUES (123456, ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, 86534880732, ‘21 3218-9007’); Errada. Está faltando a definição dos campos da tabela. INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) FROM CLIENTES;Errada. Está 0,00/ 1,50 24/06/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6378138/881dcd5c-307e-11e9-848c-0242ac11001f/ 6/6 faltando a definição dos valores que serão assumidos no processo de inclusão de novo registro na tabela. INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) VALUES (123456, Juan Gabriel, Rua Alfa, 23, Centro, Rio de Janeiro, 86534880732, 21 3218- 9007);Errada. Está faltando as aspas simples nos valores alfanuméricos que serão gravados na tabela. INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) VALUES ('123456', ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, '86534880732', ‘21 3218-9007’);Errada. Os valores numéricos da tabela não devem ser colocados entre aspas. 8 Código: 37199 - Enunciado: Puga, França e Goya (2013) afirmam que a álgebra relacional recebia pouca atenção até a publicação do modelo relacional de dados de Codd, E.F., em 1970. Por meio dele, Codd propôs tal álgebra como uma base para linguagens de consulta em banco de dados, como é o exemplo do SQL, chamada mais tarde de linguagem de consulta estruturada.(Fonte: PUGA, S.; FRANÇA, E.; GOYA, M. Banco de dados: implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education do Brasil, 2013). Quanto à linguagem de consulta estruturada, as instruções para manipulação do banco de dados referem-se ao uso das: a) SQL DML e SQL DQL. b) SQL DQL e SQL DDL. c) SQL DDL e SQL DML. d) SQL DCL e SQL DQL. e) SQL DTL e SQL DCL. Alternativa marcada: a) SQL DML e SQL DQL. Justificativa: Resposta correta: SQL DML e SQL DQL.DML refere-se à linguagem de manipulação de dados (data manipulation language) e DQL refere-se à linguagem de consulta de dados (data query language). Distratores:SQL DDL e SQL DML. Incorreta. Refere-se à linguagem de descrição de dados e à linguagem de manipulação de dados.SQL DCL e SQL DQL. Incorreta. Refere-se à linguagem de controle de dados e à linguagem de pesquisa de dados.SQL DTL e SQL DCL. Incorreta. Refere-se à linguagem de transição de dados e à linguagem de controle de dados.SQL DQL e SQL DDL. Incorreta. Refere-se à linguagem de pesquisa de dados e à linguagem de descrição de dados. 1,00/ 1,00
Compartilhar