Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pedro Teixeira.
Sistemas de Informao Universidade Federal do Mato Grosso do Sul(UFMS)
{Patrick Garcia de Freitas} patrickfreitas110@gmail.com
{Pedro Teixeira} preisteixeira@gmail.com
Sumrio
1. Introduo
2. Criando um Banco de Dados
3. Restries 1
4. Inserindo Dados Tabela
5. Alteraes
6. Atualizaes e Remoo de Dados
7. Select
8. Joins
9. Order By
10. Count
11. Group By e Funes Agregadas
12. Like
13. Between
14. Having
15. Concluso
16. Referncias
1. Introduo
O SQL utilizado quando se trabalha com bancos de dados,
utilizada em vrias linguagens que renem o Structured Query Language
seguindo o exemplo de SQL Server, Oracle, Mysql e etc. Atualmente o
SQL considerado o padro para manipulao de dados em um banco de
dados. A padronizao do SQL cuidada por duas entidades a ANSI
(American National Standards Institute) e a ISO (International Standards
Organization).
2. Criando um Banco de Dados
A criao de um Banco de Dados dada pelo comando CREATE
DATABASE seguido do nome do banco, sendo sua sintaxe definida nesta
forma:
Feito isso nosso prximo passo criar as tabelas que formaro nosso
banco, faremos isso atravs do comando CREATE TABLE seguido do
nome da tabela. Sua sintaxe ser definida da seguinte forma:
CREATE TABLE tabela;
);
atributo1
atributo2
atributo3
atributo4
BIT sexo
);
(atributo3,atributo2,atributo4,atributo1)
VALUES (
01/01/2015,
115172,
0,
Varcharexemplo
);
5. Alteraes
Aps criarmos um banco de dados ns podemos modificar sua
configurao sem que seja necessrio criar um novo banco ou uma nova
tabela, para isso usaremos o comando ALTER que deve ser seguido de o
que desejamos alterar.
Vamos comear inserindo um atributo tabela com a clusula ADD:
ALTER TABLE nome_da_tabela ADD nome_do_atributo tipo;
7. Select
Aps concluirmos a parte estrutural do banco ns iremos trabalhar
com ele e comearemos pelo comando SELECT.
O comando SELECT tem a funo de pesquisar entre a tabela as
tuplas que atendem a uma determinada condio, sua sintaxe genrica
seria:
SELECT * FROM tabela;
8. Join
O join o comando responsvel pela unio de tabelas para que
possamos visualizar e pesquisar itens em duas ou mais tabelas utilizando
uma condio, por exemplo:
SELECT * FROM tabela1 JOIN tabela2;
Para identificar quais atributos devem ser exibidos utilizamos o
comando SELECT:
SELECT atributo1,atributoF
FROM tabela1 JOIN tabela2
ON atributo1 = atributoF;
9. Union
Usado para unir o resultado de dois os mais Selects, muito parecido
com os Joins j apresentados mais ele necessita que ambas tabelas tenham
as os mesmos tipos de atributos e estejam na mesma ordem:
SELECT atributo1,atributo2,atributo3
atributoF,atributoS,atributoT;
FROM
table1
UNION
SELECT
10. Order by
O comando Order By tem a funo de ordenar o resultado dos
Select partir de uma determinada condio, caso sejam numrico temos
ASC (acendente) e DESC (descendente):
SELECT atributo1,atributo2,atributo3 FROM table1 ORDER BY atributo1 ASC;
SELECT atributoF,atributoS,atributoT FROM table2 ORDER BY atributoF
DESC;
11. Count
O comando COUNT conta um determinado atributo, e devolve esta
contagem na forma de outro atributo. Quando no h qualquer espcie de
condio ele conta a quantidade de linhas de uma coluna:
SELECT COUNT atributo1 FROM tabela1;
10
13. Like
14. Between
15. Having
16. Concluso
A linguagem SQL nos permite uma gama enorme de possibilidades,
ela foi criada com a inteno de padronizar e simplificar o uso e a
manipulao de dados, entretanto necessrio um conhecimento mnimo
sobre banco de dados para que seja feito o bom e correto uso dessa
linguagem e suas ferramentas. Este Artigo no traz pratica a criao de
um banco de dados real, com esquemas e relacionamentos, nosso objetivo
de apresentar o bsico sobre a Linguagem de Consulta Estruturada
(SQL) e suas funes.
11
17. Referncias
Souza, Marco Aurelio de (2004) Mais sobre Sql , Pl / Sql , Sql Plus Manual de Referncia Completo e Objetivo, Editora Ciencia Moderna.
Junior, Ary dos Saton Rocha (2013) SQL Passo a Passo, Editora
Ciencia Moderna.
Site: http://www.w3schools.com/sql/default.asp, Acesso: junho de
2015.
12