Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Presencial - Banco de Dados Relacional Pergunta 1 Não avaliado ainda / 10 pts Com base na tabela “aluno” abaixo: Escreva o comando necessário para trazer os atributos: ra, nome do aluno, sexo, nome do pai, nome da mãe e cpf apenas dos alunos que fazem aniversário depois de setembro. A resposta correta leva em conta a sintaxe do comando. Também tenha por base a execução no MySQL 5.7. Sua Resposta: Pergunta 2 Não avaliado ainda / 10 pts Suponha que foi pedido para que um analista faça a alteração, em uma tabela chamada “aluno”, do atributo ativo. Este atributo deve ter seu valor alterado de 1 para 0 e deve pertencer ao aluno com CPF igual a “11155599987”. Escreva o comando para fazer tal alteração. Levando em conta a execução no MySQL 5.7. Sua Resposta: Pergunta 3 5 / 5 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. INSERT, ALTER e DROP Correto! INSERT, UPDATE e DELETE INSERT, ALTER e DELETE INSERT, UPDATE e DROP SELECT, UPDATE e DELETE Pergunta 4 5 / 5 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 ('cod1', 'Maria'); INSERT INTO aluno VALUES (1, 'Maria Antonieta'); INSERT INTO aluno VALUES ('Maria', 1); INSERT INTO aluno VALUES (1, Maria); Correto! INSERT INTO aluno VALUES (1, 'Maria'); Pergunta 5 5 / 5 pts Qual seria o comando que faria parte na remoção de um atributo de uma tabela. Utilizando como base o comando referente ao SGBD MySQL 5.7. Correto! DROP TRUNCATE REVOKE DELETE REMOVE Pergunta 6 5 / 5 pts Com base no SGBD MySQL 5.7, o comando SQL “ALTER TABLE departamento DROP nome_departamento;” seria responsável em: Correto! Remover o atributo chamado nome_departamento da tabela departamento. Alterar o nome da tabela departamento para nome_departamento Alterar o atributo departamento para nome_departamento. Remover o atributo nome_departamento da base de dados chamada departamento. Remover a tabela departamento. Pergunta 7 5 / 5 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. Correto! INSERT, UPDATE, DELETE, CALL, EXPLAIN PLAN, LOCK TABLE. BEGIN, COMMIT, ROLLBACK, SAVEPOINT. CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME. GRANT, REVOKE Pergunta 8 5 / 5 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. Correto! ALTER TABLE produto ADD COLUMN nome VARCHAR(50) NOT NULL; ALTER TABLE produto ADD COLUMN nome VARCHAR(50) NULL; ALTER TABLE produto ADD ATTRIBUTE nome VARCHAR(50) NOT NULL; ALTER TABLE produto ADD nome VARCHAR(50) NULL; ALTER TABLE produto DROP COLUMN nome VARCHAR(50) NOT NULL; Pergunta 9 5 / 5 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. Não houve nenhuma alteração devido ao erro de sintaxe. Correto! Todos os clientes da tabela cliente ficaram com o valor do seu cpf igual a '12413513729'. Houve um erro de exceção e o comando não foi executado. A alteração foi feita corretamente para o cliente desejado. Todos os clientes da tabela cliente ficaram com o valor do seu cpf igual a '12413513722'. Pergunta 10 5 / 5 pts Sobre a DDL – Data Definition Language - Linguagem de Definição de Dados. Os comandos desta categoria da linguagem SQL são utilizados para definir a estrutura de um banco de dados, criando ou removendo objetos. Marque a alternativa do comando que não pertencentes a DDL. ALTER – altera a estrutura da base de dados Correto! DELETE – exclui registros de uma tabela. TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos. Limpa a tabela por completo. CREATE – criar banco de dados, tabelas, colunas. DROP – remover um objeto no banco de dados.
Compartilhar