Prévia do material em texto
JONISSON DE JESUS GOMES BANCO DE DADOS II SALVADOR-BA 2024.1 O USO DO SQL - DML Este trabalho tem como objetivo, mostrar como DML (Data Manipulation Language - Linguagem de Manipulação de Dados) executa seu comando dentro da linguagem SQL, para realizar manipulação de dados de uma tabela. Esse processo consiste em realizar consultas estruturadas em tabelas de bancos de dados que suportam o formato de banco de dados universal SQL. Possui também, processo de instruções para incluir tarefas para inserção, atualização e exclusão de registros (linhas) em uma tabela. Para um melhor entendimento, considere as relações a seguir: Através de operações de inserção de dados em uma tabela por meio do SGBD MySQL, utilizando a tabela a cima pode ser criado esquemas e instâncias de banco de dados. Os procedimentos para essa elaboração são: 1º Criar o banco de dados LOJAS para suportar as operações que serão realizadas a seguir: Comando: CREATE DATABASE LOJAS 2º Criar as tabelas CLIENTES e PRODUTOS, incluindo todos os registros nelas apresentados Comando: USE LOJAS CREATE TABLE CLIENTES ( CODIGO INT, NOME VARCHAR (50), SEXO VARCHAR (4) ); INSERT INTO CLIENTES (CODIGO, NOME, SEXO) VALUES ( 111, ‘MARIA’, ‘F’ ), ( 222, ‘CARLOS’, ‘M’ ), ( 333, ‘CATIA’, ‘F’ ), ( 444, ‘MARIANA’, ‘F’ ), ( 555, ’CARMEN’, ‘F’ ), ( 666, ’CARINE’, ‘F’ ), ( 777, ’PAULO’, ‘M’ ), ( 888, ’MARIANGELA’, ‘F’); CREATE TABLE PRODUTOS ( CODIGO INT, NOME VARCHAR (50), MARCA VARCHAR (50), QUANT INT, PRECO INT ); INSERT INTO PRODUTOS ( CODIGO, NOME, MARCA, QUANT, PRECO ) VALUES ( 101, ‘CELULAR’, ‘APPLE’ 20, 2500 ), ( 102, ‘BATERIA’, ‘SONY’ 50, 120 ), ( 103, ‘CELULAR’, ‘MOTOROLA’ 250, 1100 ), ( 104, ‘CELULAR’, ‘APPLE’ 75, 3100 ), ( 105, ‘BATERIA’, ‘MOTOROLA’ 100, 220 ); 3º Alterar o nome para Marinalva, da tupla cujo código seja 888, da tabela CLIENTES. Comando: UPDATE CLIENTES SET NOME = ‘MARINALVA’ WHERE CODIGO = 888; 4º Selecionar todos os nomes, marcas e quantidades, das tuplas da tabela PRODUTOS, cujo preço seja maior do que 1000 e cuja quantidade seja menor do que 100 Comando: SELECT * FROM PRODUTOS WHERE PRECO > 1000 AND QUANT < 100; 5º Remover as tuplas da tabela PRODUTOS cuja quantidade seja menor do que 100 unidades e cujo preço seja menor do que 200. Comando: DELETE FROM PRODUTOS WHERE QUANT < 100 AND PRECO < 200; Referencias: SISTEMAS DE INFORMAÇÃO E SIMULAÇÃO DE SISTEMAS. DML-SQL - Linguagem de manipulação de dados. YouTube, 17 de outubro de 2021. Disponível em: < https://www.youtube.com/watch?v=laxaHEzUD64 >. Acesso em: 30 Maio de 2024. GEEKSFORGEEKS. Comandos SQL | Comandos DDL, DQL, DML, DCL e TCL. 05 de junho de 2024 Disponível em: < https://www.geeksforgeeks.org/sql- ddl-dql-dml-dcl-tcl-commands >. Acesso em: 10 junho de 2024. / https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands SISTEMAS DE INFORMAÇÃO E SIMULAÇÃO DE SISTEMAS. DML-SQL - Linguagem de manipulação de dados. YouTube, 17 de outubro de 2021. Disponível em: < https://www.youtube.com/watch?v=laxaHEzUD64 >. Acesso em: 30 Maio de 2024.