Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Eletrônica - Banco de Dados Relacional Pergunta 1 0 / 3 pts Assinale a alternativa correspondente aos respectivos comandos em SQL: inserção, atualização e exclusão de dados em tabelas de um banco de dados. Tenha por base a execução no MySQL 5.7. SELECT, UPDATE e DELETE INSERT, UPDATE e DELETE INSERT, ALTER e DROP INSERT, UPDATE e DROP Você respondeu INSERT, ALTER e DELETE Pergunta 2 3 / 3 pts Os comandos SQL são agrupados em cinco categorias. Marque a alternativa que não faz parte destas categorias: Correto! SGBD – Data Base Management System - Sistemas de Gestão de Base de Dados. DDL – Data Definition Language - Linguagem de Definição de Dados. DCL – Data Control Language - Linguagem de Controle de Dados. DQL – Data Query Language - Linguagem de Consulta de Dados. DML – Data Manipulation Language - Linguagem de Manipulação de Dados. Pergunta 3 3 / 3 pts Tendo por base a utilização do SBGD MySQL 5.7. Se hoje fosse o dia 6 de outubro de 2019 e o horário fosse 13:45:00. Qual seria o resultado da execução do comando abaixo? SELECT CURRENT_DATA(); Correto! 2019-10-06. 06-10-2019 13:45:00. 06/10/2019. 2019/10/06. 2019-10-06 13:45:00 +0000 Pergunta 4 3 / 3 pts Qual seria o comando que adicionaria um atributo com tamanho 50 caracteres chamado “nome” e que não seja nulo em uma tabela chamada “produto”. Tenha por base a execução no MySQL 5.7. ALTER TABLE produto ADD COLUMN nome VARCHAR(50) NULL; Correto! ALTER TABLE produto ADD COLUMN nome VARCHAR(50) NOT NULL; ALTER TABLE produto DROP COLUMN nome VARCHAR(50) NOT NULL; ALTER TABLE produto ADD ATTRIBUTE nome VARCHAR(50) NOT NULL; ALTER TABLE produto ADD nome VARCHAR(50) NULL; Pergunta 5 3 / 3 pts Com base no SGBD MySQL 5.7, qual comando SQL seria responsável em alterar em uma tabela chamada “aluno” um atributo chamado “nome” para “nome_aluno” e que também possa alterar a quantidade de caracteres deste atributo de VARCHAR (50) para VARCHAR (100)? ALTER TABLE aluno MODIFY COLUMN nome nome_aluno VARCHAR(50) VARCHAR(100); ALTER TABLE aluno MODIFY COLUMN nome nome_aluno VARCHAR(100); ALTER TABLE aluno CHANGE COLUMN nome nome_aluno VARCHAR(50) VARCHAR(100); ALTER TABLE aluno CHANGE COLUMN nome_aluno nome VARCHAR(100); Correto! ALTER TABLE aluno CHANGE COLUMN nome nome_aluno VARCHAR(100); Pergunta 6 3 / 3 pts Sobre a DML – Data Manipulation Language - Linguagem de Manipulação de Dados. Os comandos desta categoria da linguagem SQL são utilizados para o gerenciamento de dados dentro de objetos do banco. Marque a alternativa dos comandos que pertencentes a DML. SELECT. CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME. BEGIN, COMMIT, ROLLBACK, SAVEPOINT. Correto! INSERT, UPDATE, DELETE, CALL, EXPLAIN PLAN, LOCK TABLE. GRANT, REVOKE Pergunta 7 3 / 3 pts Qual seria o comando que faria parte na adição de um atributo de uma tabela. Utilizando como base o comando referente ao SGBD MySQL 5.7. Correto! ADD COMMIT GRANT UPDATE CREATE Pergunta 8 3 / 3 pts Com base no SGBD MySQL 5.7, o comando SQL “ALTER TABLE departamento DROP nome_departamento;” seria responsável em: Remover o atributo nome_departamento da base de dados chamada departamento. Remover a tabela departamento. Correto! Remover o atributo chamado nome_departamento da tabela departamento. Alterar o atributo departamento para nome_departamento. Alterar o nome da tabela departamento para nome_departamento Pergunta 9 3 / 3 pts Assinale a alternativa que não causará erro de inserção de dados em uma tabela chamada “aluno”. Esta tabela contém apenas dois atributos “código” e “nome”. Sendo o “código” um atributo do tipo inteiro não nulo, auto incrementável e chave primária; e o “nome” um outro atributo do tipo caractere com tamanho máximo 10 não nulo. Tenha por base a execução no MySQL 5.7. INSERT INTO aluno VALUES (1, 'Maria Antonieta'); INSERT INTO aluno VALUES (1, Maria); Correto! INSERT INTO aluno VALUES (1, 'Maria'); INSERT INTO aluno VALUES ('Maria', 1); INSERT INTO aluno VALUES ('cod1', 'Maria'); Pergunta 10 3 / 3 pts Em uma empresa de grande porte, com uma base de dados com mais de 1 milhão de clientes, necessitou que os dados cadastrais de um cliente fossem alterados. O dado que deveria ser alterado era o número de CPF, pois este havia sido cadastrado como “12413513722”, no qual o correto seria “12413513729”. Então, foi passado ao analista as seguintes informações: A tabela se chama “cliente” e a chave primária é o atributo de nome “cod_cliente”. O código deste cliente é o de número 514141. Assim, o analista executou o seguinte comando descrito abaixo. UPDATE cliente SET cpf = '12413513729'; Assinale a alternativa que fala corretamente o que ocorreu com a tabela “cliente” ao ser executado este comando. Tenha por base a execução no MySQL 5.7. Houve um erro de exceção e o comando não foi executado. Todos os clientes da tabela cliente ficaram com o valor do seu cpf igual a '12413513722'. A alteração foi feita corretamente para o cliente desejado. Correto! Todos os clientes da tabela cliente ficaram com o valor do seu cpf igual a '12413513729'. Não houve nenhuma alteração devido ao erro de sintaxe.
Compartilhar