SQL: E uma Linguagem de Consulta Estruturada criada nos anos 70 pela IBM, que e adotada como linguagem padrao pela maioria dos bancos de dados relacionais atuais. O SQL permite comunicar-se com o servidor Oracle e tem as seguintes vantagens: Eficiencia Facilidade de aprendizagem e uso Funcionalidade completa (O SQL permite definir, recuperar e manipular dados das tabelas.)Executando Comandos em SQL:1o Comando CREATE DATABASE (P/ criar um banco de dados):Ex.:create database nome_da_base;2o Comando CREATE TABLE (P/ criar uma tabela):Ex.:create table clientes(cli_Codigo integer,cli_Nome varchar(30),cli_Cidade varchar(20),cli_Sexo char(1));create table filmes(fil_Codigo integer,fil_Nome varchar(30),fil_Genero varchar(15),fil_Preco numeric(4,2));3o Comando INSERT INTO (P/ inserir dados na tabela):Ex.:insert into clientes (cli_codigo, cli_nome, cli_cidade, cli_sexo)values (1, Antonio, Belem, M);insert into clientes (cli_codigo, cli_nome, cli_cidade, cli_sexo)Values (2, Marilia, Macapa, M);4o Comando [SELECT] (P/ Visualizar, consultar, pesquisar e selecionar registros dados do BD):Select cli_codigo, cli_nome, cli_cidade, cli_sexo from clientes;OuSelect * from clientes;5o Clausula Order By:A clausula Order By muda a ordem de apresentacao do resultado da pesquisa e possibilita colocar tambem em ordem ascendente ou descendente.Ex: select * from clientes order by cli_nome;6o Restricao where:Com where e possivel restringir os dados (tuplas) que serao listados, ou seja, efetuar uma condicao para que o mesmo apareca na listagem.Operadores Logicos:= igual> maior que>= maior que ou igual a= 2Like = com padrao de caracteres.Ex.:Select * from clientes where cli_codigo >= 2 and cli_codigo = 2 and cli_codigo = 2 and cli_codigo <= 5And cli_cidade = Belem and cli_sexo = FA linha abaixo indica que e para mostrar todas tuplas (registros) em que o numero de clientes comece com a letra G.Ex: Select * from clientes where cli_nome like G%;A linha abaixo indica que e para mostrar todas tuplas (registros) em que o numero de clientes Termine com a palavra Campos.Ex: Select * from clientes where cli_nome like %Campos;A linha abaixo indica que e para mostrar todas tuplas (registros) em que o numero de clientes possua a palavra Campos no meio (em qualquer lugar).Ex: Select * from clientes where cli_nome like %Campos%;Between .... and .... = lista entre 2 valores.Select * from clientes where cli_codigo between 2 and 5;E a mesma coisa queSelect * from clientes where cli_codigo>=2 and cli_codigo <=5;Nas duas linhas acima, ira mostrar todas as tuplas em que o codigo seja maior ou igual a 2 e menor ou igual a 5, ou seja, entre 2 e 5.select * from clientes where cli_codigo not between 2 and 5;E a mesma coisa queselect * from clientes where cli_codigo 5;Nas duas linhas acima, ira mostrar todas as tuplas em que o codigo seja menor que 2 e maior que 5.In (...). = lista valores pre-definidosselect * from clientes where cli_codigo in(2,4,6);E a mesma coisa queselect * from clientes where cli_codigo = 2 or cli_codigo = 4 or cli_codigo = 6;Nas duas linhas acima, ira listar todas as tuplas em que o codigo seja 2 ou 4 ou 6.select * from clientes where cli_codigo not in (2,4,6,);E a mesma coisa queSelect * from clientes where cli_codigo 2 and cli_codigo 4 and cli_codigo 6.Nas duas linhas acima ira listar todas as tuplas em que o codigo seja diferente