Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exame Final - Banco de Dados Relacional Pergunta 1 10 / 10 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. Alterar o nome da tabela departamento para nome_departamento Correto! Remover o atributo chamado nome_departamento da tabela departamento. Alterar o atributo departamento para nome_departamento. Remover a tabela departamento. Pergunta 2 10 / 10 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 NOW(); 06/10/2019 13:45:00. Correto! 2019-10-06 13:45:00 2019/10/06 13:45:00. 06-10-2019 13:45:00. 2019-10-06 13:45. AAAA-MM-DD HH:MI:SS, qualquer outro formado estaria errado. Pergunta 3 10 / 10 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, UPDATE e DROP SELECT, UPDATE e DELETE INSERT, ALTER e DROP INSERT, ALTER e DELETE Correto! INSERT, UPDATE e DELETE Pergunta 4 10 / 10 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)? Correto! ALTER TABLE aluno CHANGE COLUMN nome nome_aluno VARCHAR(100); ALTER TABLE aluno MODIFY COLUMN nome nome_aluno VARCHAR(50) VARCHAR(100); ALTER TABLE aluno CHANGE COLUMN nome_aluno nome VARCHAR(100); ALTER TABLE aluno MODIFY COLUMN nome nome_aluno VARCHAR(100); ALTER TABLE aluno CHANGE COLUMN nome nome_aluno VARCHAR(50) VARCHAR(100); Pergunta 5 10 / 10 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. Todos os clientes da tabela cliente ficaram com o valor do seu cpf igual a '12413513722'. Não houve nenhuma alteração devido ao erro de sintaxe. Houve um erro de exceção e o comando não foi executado. 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'. Pergunta 6 10 / 10 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 e chave primária; e o “nome” um outro atributo do tipo caractere com tamanho máximo 10 não nulo. Marque a alternativa sintaticamente correta e que não gere um erro. Tenha por base a execução no MySQL 5.7. INSERT INTO aluno VALUES (1, 'Maria'), (2, 'Pedro'), (1, 'José'); Correto! INSERT INTO aluno VALUES (1, 'Maria'), (2, 'Pedro'), (3, 'José'); INSERT INTO aluno VALUES (1, 'Maria'), (2, 'Pedro de Oliveira'), (3, 'José'); INSERT INTO aluno VALUES ('Maria', 1), ('Pedro', 2), ('José', 1); INSERT INTO aluno VALUES (1, 'Maria Antonieta'), (2, 'Pedro'), (3, 'José'); Pergunta 7 10 / 10 pts Os comandos SQL são agrupados em cinco categorias. Marque a alternativa que não faz parte destas categorias: DQL – Data Query Language - Linguagem de Consulta de Dados. Correto! SGBD – Data Base Management System - Sistemas de Gestão de Base de Dados. DCL – Data Control Language - Linguagem de Controle de Dados. DML – Data Manipulation Language - Linguagem de Manipulação de Dados. DDL – Data Definition Language - Linguagem de Definição de Dados. Pergunta 8 10 / 10 pts Com base no SGBD MySQL 5.7, qual alternativa expressa o comando que criaria um abanco de dados chamado “faculdade”. CREATE BASE faculdade. CREATE MYBASE faculdade. CREATE SQL faculdade. Correto! CREATE DATABASE faculdade. CREATE TABLES faculdades. Pergunta 9 10 / 10 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); INSERT INTO aluno VALUES ('Maria', 1); INSERT INTO aluno VALUES (1, 'Maria Antonieta'); INSERT INTO aluno VALUES ('cod1', 'Maria'); Correto! INSERT INTO aluno VALUES (1, 'Maria'); Pergunta 10 10 / 10 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(); 2019-10-06 13:45:00 +0000 06/10/2019. 06-10-2019 13:45:00. 2019/10/06. Correto! 2019-10-06.
Compartilhar