Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:1020737) Peso da Avaliação 4,00 Prova 97168774 Qtd. de Questões 10 Acertos/Erros 4/6 Nota 4,00 A inclusão de registros em bancos de dados relacionais é uma operação fundamental para a manipulação de dados. Através de instruções SQL, é possível inserir novos registros em tabelas, adicionando informações de forma organizada e estruturada. Agora, considere a seguinte tabela "Clientes": id nome email telefone 1 João joao@email.com 11 98765-4321 2 Maria maria@email.com 21 12345-6789 Com base no conteúdo da tabela apresentado, identifique, nas alternativas a seguir, qual contém a instrução SQL correta para incluir um novo registro na tabela "Clientes": A INSERT INTO Clientes VALUES (3, 'Pedro', 'pedro@email.com', '31 98765-4321'); B CREATE TABLE Clientes (id INT, nome VARCHAR(50), email VARCHAR(50), telefone VARCHAR(20)); C DELETE FROM Clientes WHERE id = 3; D UPDATE Clientes SET nome = 'Pedro', email = 'pedro@email.com', telefone = '31 98765-4321' WHERE id = 3; E INSERT INTO Clientes (id, nome, email, telefone) VALUES (3, 'Pedro', 'pedro@email.com', '31 98765-4321'); VOLTAR A+ Alterar modo de visualização 1 05/05/2025, 17:10 Avaliação Final (Objetiva) - Individual about:blank 1/9 No campo dos bancos de dados, os comandos SQL (Structured Query Language) desempenham um papel fundamental na realização de consultas e manipulação de dados. Essa linguagem permite que os usuários interajam com o banco de dados de forma eficiente e flexível. Sabendo disso, considere a seguinte tabela clientes: Tabela: clientes Id Nome Cidade Data_Nascimento 1 João São Paulo 1985-05-10 2 Maria Rio de Janeiro 1990-09-15 3 Carlos Salvador 1988-02-28 4 Ana São Paulo 1995-07-03 5 Pedro Salvador 1992-11-20 Agora, indique qual comando SQL você utilizaria para obter todos os clientes que nasceram antes de 1990: A SELECT Nome FROM clientes WHERE Data_Nascimento > '1990-01-01'; B SELECT * FROM clientes WHERE Data_Nascimento = '1990-01-01'; C SELECT ID, Nome, Cidade FROM clientes WHERE Data_Nascimento BETWEEN '1980-01- 01' AND '1990-12-31'; D SELECT Cidade FROM clientes WHERE Data_Nascimentoassegura que a execução de qualquer transação trará o banco de dados de um estado consistente para outro estado também consistente. A A asserção I é uma proposição verdadeira e a II é uma proposição falsa. B A asserção I é uma proposição falsa e a II é uma proposição verdadeira. C As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. D As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. A cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes entre elas. Além dos JOINs para combinar tabelas, a linguagem SQL permite funções de agregação que nos ajuda com a análise dos dados, apresentando de forma resumida as informações de uma consulta. Referente à extração de dados utilizando JOINs e funções de agregação, analise o comando SELECT a seguir: 7 Revisar Conteúdo do Livro 8 05/05/2025, 17:10 Avaliação Final (Objetiva) - Individual about:blank 6/9 SELECT p.id, p.nome, AVG(m.valor_unitario) as media_valor FROM produto p INNER JOIN movimento mON p.id = m.id_produto GROUP BY p.id, p.nome. Com relação ao comando anterior, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A função AVG nos retorna a média dos valores de um grupo. ( ) Esta consulta está agrupando o “id” e “nome” do produto para retornar a média dos valores unitários. ( ) A função AVG nos retorna à soma dos valores de um grupo. ( ) A cláusula INNER JOIN presente no comando de consulta irá retornar todos os produtos, mesmo os que não apresentam um registro correspondente na tabela de movimento. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V- F. B V - F - V - F. C V - V - F - F. D F - V - V - F. Além de realizar consultas em bancos de dados, os comandos SQL também permitem a atualização de registros existentes. O comando UPDATE é amplamente utilizado para modificar os valores de colunas em uma tabela. Com base nisso, considere a seguinte tabela chamada "clientes": ID Nome Sobrenome Cidade 1 João Silva São Paulo 2 Maria Santos Rio de Janeiro 3 Pedro Oliveira São Paulo Revisar Conteúdo do Livro 9 05/05/2025, 17:10 Avaliação Final (Objetiva) - Individual about:blank 7/9 4 Ana Costa Salvador 5 Carlos Souza São Paulo Com base nos dados da tabela apresentados, qual a alternativa que contém o comando SQL que você utilizaria para atualizar o valor da coluna "Cidade" para "Belo Horizonte" para todos os clientes cuja cidade seja "São Paulo"? A UPDATE clientes SET Cidade = 'São Paulo' WHERE Cidade = 'Belo Horizonte'; B UPDATE clientes SET Cidade = 'Belo Horizonte' WHERE Cidade = 'São Paulo' OR Cidade = 'Rio de Janeiro'; C UPDATE clientes SET Cidade = 'Belo Horizonte' WHERE Cidade = 'São Paulo' AND ID > 2; D UPDATE clientes SET Cidade = 'Belo Horizonte' WHERE Cidade = 'São Paulo'; E UPDATE clientes SET Cidade = 'Belo Horizonte' WHERE Cidade = 'São Paulo' AND Sobrenome LIKE '%s'; No mundo atual, o uso de bancos de dados digitais revolucionou a maneira como armazenamos e acessamos informações. Comparado ao sistema tradicional de arquivos em papel, os bancos de dados oferecem uma série de vantagens que impulsionam a eficiência e a segurança das informações. Ao analisar as vantagens de um sistema de banco de dados digital em comparação com o sistema tradicional de arquivos em papel, analise as sentenças a seguir: I. Volume: a digitalização dos dados elimina a necessidade de manutenção de arquivos físicos, liberando espaço físico anteriormente ocupado por arquivos de papel. II. Agilidade nas informações: computadores com alta capacidade de processamento permitem a recuperação e a atualização de dados em segundos, o que é mais eficiente do que a capacidade de processamento humano. III. Maior trabalho: a digitalização aumenta a necessidade de mão de obra para organização de arquivos, pois as tarefas são realizadas diretamente pelo usuário final através de um sistema. IV. Confiabilidade e proteção: as informações em um banco de dados digital são precisas e atualizadas, estando disponíveis a qualquer momento e protegidas contra acessos não autorizados. Revisar Conteúdo do Livro 10 05/05/2025, 17:10 Avaliação Final (Objetiva) - Individual about:blank 8/9 É correto o que se afirma em: A I, II e IV, apenas. B I e II, apenas. C I, II, III e IV. D I, II e III, apenas. E II, III e IV, apenas. Revisar Conteúdo do Livro Imprimir 05/05/2025, 17:10 Avaliação Final (Objetiva) - Individual about:blank 9/9