Prévia do material em texto
28/10/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=619158&cmid=188992 1/5 Home / Courses / Faculdade / 20202F / 20202F - DISCIPLINAS REGULARES / OUTUBRO / ENIAC_20202F_14448 / Materiais de Estudo / Unidade 4 - Exercícios de �xação Started on Wednesday, 28 October 2020, 7:05 PM State Finished Completed on Wednesday, 28 October 2020, 7:28 PM Time taken 23 mins Grade 10.00 out of 10.00 (100%) Question 1 Correct Mark 1.00 out of 1.00 Question 2 Correct Mark 1.00 out of 1.00 A instrução Select faz parte da categoria DML (Linguagem de Manipulação de Dados), sendo uma instrução básica para recuperar informações de uma ou mais tabelas de um banco de dados. Existem muitas opções e tipos de instruções Select em SQL, de modo que podemos utilizar estas opções de forma gradual e conforme o cenário e a necessidade. Aponte qual das opções a seguir contém somente palavras-chave válidas para utilizar junto à instrução Select. Select one: a. - FROM - WHERE - DESCRIBE b. - FROM - WHERE - ORDER BY c. - CREATE - WHERE - ORDER BY d. - FROM - MODIFY - ORDER BY e. - FROM - SHOW - ORDER BY A partir da �gura a seguir, que traz a estrutura da Tabela Pessoa_Física (simpli�cada), onde estão indicadas as colunas, tipo de dados e tamanho do campo, podemos imaginar qual a sintaxe de código SQL equivalente e que dará forma a tal Tabela. Aponte qual das opções a seguir contém o código/sintaxe correto para tal situação. Select one: a. (num_pessoa_pf NUMBER (5), nom_pessoa VARCHAR (30), num_CPF NUMBER (11), dat_nascimento DATE, idt_sexo CHAR (1)); b. CREATE TABLE Pessoa_Fisica (nom_pessoa VARCHAR (30), num_CPF NUMBER (11), dat_nascimento DATE, idt_sexo CHAR (1)); c. CREATE TABLE Pessoa_Fisica (num_pessoa_pf NUMBER (5), nom_pessoa VARCHAR (30), num_CPF NUMBER (11), idt_sexo CHAR (1)); d. CREATE TABLE Pessoa_Fisica (num_pessoa_pf NUMBER (5), nom_pessoa VARCHAR (30), num_CPF NUMBER (11), dat_nascimento DATE, idt_sexo CHAR (1)); e. CREATE TABLE Pessoa_Fisica (num_pessoa_pf NUMBER (5), nom_pessoa VARCHAR (30), dat_nascimento DATE, idt_sexo CHAR (1)); https://portalacademico.eniac.edu.br/ https://portalacademico.eniac.edu.br/course/index.php https://portalacademico.eniac.edu.br/course/index.php?categoryid=28 https://portalacademico.eniac.edu.br/course/index.php?categoryid=74 https://portalacademico.eniac.edu.br/course/index.php?categoryid=82 https://portalacademico.eniac.edu.br/course/index.php?categoryid=108 https://portalacademico.eniac.edu.br/course/view.php?id=7594 https://portalacademico.eniac.edu.br/course/view.php?id=7594#section-1 https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=188992 https://atendimento.eniac.edu.br/faculdade 28/10/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=619158&cmid=188992 2/5 Question 3 Correct Mark 1.00 out of 1.00 Question 4 Correct Mark 1.00 out of 1.00 Em determinadas situações, há necessidade de adicionarmos um novo campo a uma Tabela já existente. Na �gura abaixo (Tabela Pessoa_Fisica), precisamos de mais um campo, onde será armazenada a UF (Unidade da Federação, ou Estado) onde a pessoa nasceu. Aponte qual das opções a seguir contém o código/sintaxe correto para tal situação. Select one: a. ALTER TABLE Pessoa_Fisica CREATE (UF_pessoa CHAR (2)); b. ALTER TABLE Pessoa_Fisica ADD (UF_pessoa CHAR (2)); c. ALTER TABLE Pessoa_Fisica DROP (UF_pessoa CHAR (2)); d. ALTER TABLE Pessoa_Fisica MODIFY (UF_pessoa CHAR (2)); e. ALTER TABLE Pessoa_Fisica DELET (UF_pessoa CHAR (2)); A DML (Data Manipulation Language) é uma linguagem para modi�cação, recuperação, inserção e remoção e de informações em banco de dados. Sobre a linguagem DML, assinale a alternativa correta. Select one: a. A linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais. b. Os recursos implementados pelo DML são somente INSERT, UPDATE e SELECT. c. A linguagem DML implementa a manipulação de dados em banco de dados relacionais noSQL por meio dos comandos INSERT, UPDATE, DELETE E SELECT. d. A linguagem DML é responsável pelas transações de estruturas de dados em banco de dados relacionais SQL com os comandos INSERT, UPDATE, DROP E SELECT. e. A linguagem DML é responsável pela de�nição das estruturas de dados em banco de dados SQL por meio dos comandos INSERT, UPDATE, DELETE E SELECT. 28/10/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=619158&cmid=188992 3/5 Question 5 Correct Mark 1.00 out of 1.00 Question 6 Correct Mark 1.00 out of 1.00 Observe a tabela abaixo: Supondo que uma multinacional com sede situada em São Paulo teve um departamento transferido para uma sede no Rio de Janeiro. Qual comando SQL deve ser executado no banco de dados para atualizar o endereço do departamento que se mudou de São Paulo para o Rio de Janeiro para corresponder a tabela acima? Select one: a. UPDATE Empresa SET Endereco = " Avenida Ipiranga 1010, São Paulo " WHERE Num_Funcionarios = 2; b. UPDATE Endereco SET CAMPO = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Num_Funcionarios = 2; c. UPDATE INTO Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2; d. UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Num_Funcionarios = 2; e. UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2; Sabemos que a SQL (Linguagem de Consulta Estruturada) está dividida em categorias, sendo que uma dessas categorias é a DCL (Data Control Language ou Linguagem de Controle de Dados). A DCL é uma subcategoria de instruções utilizada para o controle dos privilégios de usuários, de forma, que o administrador do banco de dados possa determinar o nível de acesso de um usuário ou objeto do banco de dados. Aponte qual das opções a seguir contém somente instruções (comandos) de DCL. Select one: a. - Grant - Revoke b. - Create - Grant c. - Drop - Revok d. - Delete - Grant e. - Revoke - Commit 28/10/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=619158&cmid=188992 4/5 Question 7 Correct Mark 1.00 out of 1.00 Question 8 Correct Mark 1.00 out of 1.00 Question 9 Correct Mark 1.00 out of 1.00 Qual dessas instruções apresenta a sintaxe de um comando válido da linguagem de manipulação DML para o comando INSERT? Select one: a. INSERT INTO nome_da_coluna (lista-de-dados) VALUES (lista_valores); b. INSERT INTO coluna (lista-da-coluna) VALUES (lista_valores) WHERE nome_tabela c. INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados) d. INSERT INTO nome_tabela (nome-tabela) WHERE (lista-de-colunas/campos) VALUES (lista_valores); e. INSERT INTO banco_de_dados IN tabela (lista-da-colunas) VALUES (lista_valores); No SQL é possível unir dois ou mais comandos DML para realizar uma manipulação no banco de dados. Indique quais é a sintaxe correta dos comandos utilizados para copiar o conteúdo de uma tabela1 em outra tabela2. Select one: a. INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição); b. INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) COPY nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição); c. INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1; d. SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição) COPY nome_tabela2 (nome_coluna1, nome_coluna_2); e. UPDATE INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição); A TCL (Transact Control Language ou Linguagem de Controle de Transações) é uma categoria de instruções utilizada para o controle de transações considerando um conjunto de uma ou maisoperações de manipulação de dados (DML) realizadas em um banco de dados. Aponte qual das opções a seguir contém somente instruções (comandos) de TCL. Select one: a. - Update - Commit b. - Alter - Commit c. - Drop - Rollback d. - Rollback - Delete e. - Commit - Rollback 28/10/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=619158&cmid=188992 5/5 Question 10 Correct Mark 1.00 out of 1.00 Caso haja necessidade de apagar TODOS os registros de uma tabela de dados qual comando DML deve ser utilizado? Select one: a. DELETE ALL FROM TABELA b. DELETE FROM TABELA c. DELETE FROM TABELA ALL d. SELECT * FROM TABELA ON DELETE e. FROM TABELA DELETE ALL ◄ Aula 08 - Aula Gravada - Select (2) Jump to... Modelo padrao de entrega portfólio ► https://portalacademico.eniac.edu.br/mod/url/view.php?id=188991&forceview=1 https://portalacademico.eniac.edu.br/mod/resource/view.php?id=188993&forceview=1