Linguagem SQL


No desenvolvimento do Banco de Dados (produto da empresa Gloriosa – Sistemas de Floricultura), foi usada a linguagem SQL, que foi estudada durante as aulas de banco de dados.

 

A linguagem foi desenvolvida nos programas: Sybase e MySQL 5.

 

Liguagem SQL


 
Fonte: MASSI; HECKLER; LUDWIG, 2010.

 

A figura acima mostra o uso de comandos no MySQL 5.

 

Comandos Sybase

 


Fonte: MASSI; HECKLER; LUDWIG, 2010.

 

A figura acima mostra o uso de comandos no Sybase.

 

A seguir estão alguns exemplos dos comandos mais usados:

 

INSERT INTO CLIENTES VALUES (2,'PEDRO ALVARES CABRAL','RUA 7 DE SETEMBRO, 123');

 

O comando Insert tem por finalidade inserir dados a determinada tabela, que no exemplo seria a tabela de clientes. Os números e letras que estão entre parênteses são os dados que são introduzidos na tabela.

 

SELECT * FROM CLIENTES

 

Este
comando tem a finalidade de selecionar uma determinada tabela. (No exemplo a tabela seria a de clientes).


 

SELECT * FROM FUNCIONARIOS ORDER BY NOME_FUNCIONARIO

 

Este comando seleciona a tabela de funcionários ordenando os nomes de cada funcionário em ordem crescente.
SELECT * FROM FUNCIONARIOS WHERE NOME_FUNCIONARIO LIKE '%SILVA'
Este comando seleciona a tabela de funcionários e apenas mostra os nomes dos funcionários que possuem a palavra Silva no final do nome.

 

SELECT * FROM FUNCIONARIOS WHERE NOME_FUNCIONARIO LIKE 'SILVA%'

 

Este comando seleciona a tabela de funcionários e apenas mostra os nomes dos funcionários que possuem a palavra Silva no começo do nome.

 

SELECT * FROM FUNCIONARIOS WHERE NOME_FUNCIONARIO LIKE '%SILVA%'

 

Este comando seleciona a tabela de funcionários e apenas mostra os nomes dos funcionários que possuem a palavra Silva em alguma parte do nome.

 

SELECT * FROM FUNCIONARIOS WHERE CODIGO_CARGO = 3 AND VALOR_SALARIO >= 10000

 

Este comando seleciona a tabela de funcionários e apenas mostram os funcionários que tenham código de cargo igual a 3 e um salário maior ou igual a mil reais.

 

UPDATE FUNCIONARIOS SET NOME_FUNCIONARIO = 'ABEL BRAGA' WHERE MATRICULA_FUNCIONARIO = 5

 

O comando Update altera um dado em uma tabela. No exemplo acima, o comando Update irá alterar o nome do funcionário de que possui matrícula igual a 5 para o nome Abel Braga.

 

select * from despesas d inner join grupos_depesas g on d.codigo_grupo_despesa = g.codigo_grupo_despesa

 

O comando inner
join tem a finalidade de selecionar dados de duas tabelas ao mesmo tempo. Como é mostrado no exemplo acima: foram selecionadas a tabelas de despesas e grupo de despesas.


 

select sum(salario) from funcionarios – Soma os salários

 

select count(*) from funcionarios – Conta os registros

 

select max(salario) from funcionarios – Retorna o maior salário

 

select min(salario) from funcionarios – Retorna o menor salário

 

select avg(salario) from funcionarios – Retorna a media do salário

 

select m.nome_motorista, count(*) from viagens v inner join motoristas m on v.codigo_motorista = m.codigo_motorista group by m.nome_motorista

 

No exemplo acima é mostrado como é feito para contar as viagens feitas por casa motorista, agrupando as tabelas de viagens e motoristas.

 

0 Response to "Linguagem SQL"

Postar um comentário