Índice
Índice
Introdução.................................................................................................................................2
Conceitos..................................................................................................................................3
Tabelas em SQL.......................................................................................................................3
Colunas de uma Tabela.........................................................................................................4
Tipos de Dados Aceitos.........................................................................................................4
Char ( n).................................................................................................................................4
Integer....................................................................................................................................4
Numeric (n,p)........................................................................................................................4
Date.........................................................................................................................................4
Time........................................................................................................................................4
Chave Primária (Primary Key)...............................................................................................4
Operadores Aritméticos........................................................................................................5
Operadores Relacionais ou de Comparação....................................................................5
Sintaxe do Comando SELECT..............................................................................................5
Funções.....................................................................................................................................6
Conclusão.................................................................................................................................7
Bibliografia...................................................................................................................................8
1
Introdução
SQL (Structured Query Language) é uma linguagem de programação
usada para gerenciar bancos de dados relacionais. Ela permite que os usuarios
realizem uma variedade de operações, como inserir, atualizar e recuperar
dados em um banco de dados.
2
Conceitos
Banco de Dados é um conjunto de informações organizadas que podem
estar em um sistema manual ou em um sistema computadorizado.
Em um sistema manual, as informações são armazenadas em arquivos,
dentro de gavetas, e a recuperação e consulta destas informações é bastante
trabalhosa, pois exige uma pesquisa manual. Em um sistema de computador,
as informações são armazenadas em meios magnéticos, e a recuperação das
informações é feita através de softwares específicos.
Quando os Bancos de Dados estavam sendo desenvolvidos, foram
criadas linguagens destinada a definições e manipulações desses bancos, e
devido a essa necessidade, foi desenvolvida pelo Departamento de Pesquisas
da IBM a SQL como forma de interface para os sistemas de Banco de dados
relacionais. Mais tarde a American National Standard Institute (ANSI) definiu
um padrão SQL mundial, atualmente a ANSI/ISO definem esses padrões.
A SQL é uma linguagem usada pela maioria dos bancos de dados
relacionais, baseada no inglês. Os comandos de SQL utilizados para a
definição de dados, são conhecidos como DDL (Data Definition Language) e
compostos, entre outros, pelos comandos Create, que é destinado à criação do
Banco de Dados e Tabelas que o compõem. Além das relações existentes
entre as tabelas, o comando Alter , permite inserir e eliminar atributos nas
tabelas existentes, e o comando Drop, utilizado para eliminar a definição da
tabela, seus dados e referências.
Os comandos da série DML (Data Manipulation Language) são
destinados às consultas, inserções, exclusões e alterações em um ou mais
registros de uma ou mais tabelas de maneira simultânea. Como exemplo, os
comandos: Select, Insert , Update e Delete.
A linguagem SQL tem a capacidade de gerenciar índices, sem a
necessidade de controle individualizado de índice corrente, algo muito comum
nas linguagens de manipulação de dados do tipo registro a registro. Outra
característica muito importante disponível em SQL é sua capacidade de
construção de visões, que são formas de visualizarmos os dados na forma de
listagens, independente das tabelas e organização lógica dos dados. Outra
característica interessante na linguagem SQL é a capacidade que dispomos de
cancelar uma série de atualizações, ou de gravá-las depois de iniciar uma
seqüência de atualizações. Os comandos Commit e Rollback são responsáveis
por essas facilidades.
Tabelas em SQL
Em computação, uma tabela nada mais é do que uma unidade básica de
armazenamento de dados em um banco de dados, ou ainda uma estrutura
formada por campos ou colunas, onde as informações contidas nesses são de
3
uma mesma espécie. Também considerada como um conjunto de linhas ou de
listas de valores.
4
Operadores Aritméticos
Operador Descrição
+ Adição
- Subtração
* Multiplicação
/ Divisão
5
alias1, alias2 Os nomes que serão usados como títulos de colunas
em vez dos nomes originais das colunas na tabela.
Expressão_tabela O nome da tabela ou tabelas contendo os dados
que você quer recuperar.
Funções
Pode-se dizer que em computação as funções são nossas melhores
amigas. Quando se tem algum problema, quase sempre tem uma função para
salvar a “pátria”. Além de evitar que se digite vários comandos para chegar a
um determinado resultado, as funções tornam a SQL mais clara reduzindo o
seu tamanho, e são geralmente mais rápidas na execução.
Em SQL existem várias funções para manipulação de datas, tempo,
números, caracteres alfanuméricos, etc.
As funções sempre retornam um valor singular (apenas um valor) e
podem receber ou não parâmetros, dependendo qual o objetivo da função.
Sintaxe de uma função:
NOME_DA_FUNCAO([<parametro1,parametro2..parametro>])-->
Os parâmetros são opcionais, por isto estão entre colchetes.
Onde:
NOME_DA_FUNCAO: é o nome da função que será executada.
Parâmetro(1,2,N): são possíveis valores que deverão ser enviados.
Ex.: TODAY( ): essa é uma função que retorna a data atual.
6
Conclusão
Concluindo o SQL é uma linguagem essencial para gerenciar e
manipular dados em bancos de dados relacionais. Ele oferece uma variedade
de comandos poderosos que permitem que você selecione, insira, atualize e
exclua dados de maneira eficiente e segura.
7
Bibliografia
DOMÍNIO SISTEMAS. (2009). Introdução ao SQL .