0% acharam este documento útil (0 voto)
15 visualizações

Índice

Enviado por

venilsondiaz67
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações

Índice

Enviado por

venilsondiaz67
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 8

Í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.

TABELA DE DEPARTAMENTOS (deptos)


Cod_depto Nome
1 Recursos Humanos
2 Desenvolvimento
3 Financeiro
4 Contabilidade

Colunas de uma Tabela


Podemos então dizer que as colunas são um conjunto de células dentro
de uma tabela que armazenam sempre um mesmo tipo de informação em
particular. Por exemplo, supondo que em uma tabela exista uma coluna onde
será mostrado o percentual de natalidade de um determinado ano. Nessa
coluna serão mostrados somente percentuais, pois é o tipo de informação que
deve ser exibida, tendo em vista que não haveria sentido mostrar em algumas
células percentuais e em outras células um outro nome ou uma data por
exemplo.
Quando utilizamos tabelas em um banco de dados, também trabalhamos
dessa forma, contudo existe ainda uma vantagem de que podemos definir
quais tipos de valores uma coluna pode aceitar.

Tipos de Dados Aceitos


Char ( n) : Onde n é o número de dígitos (caracteres alfanuméricos), o
valor deve sempre ser colocado entre aspas. Ex.: ‘a’.
Integer : Números inteiros (positivos ou negativos). Ex.: 1, 10 , 5000.
Numeric (n,p): Onde n é o número de dígitos e p é a precisão. Ex.:
125,43.
Date : serve para a definição de Data.
Time : serve para a definição de Hora

Chave Primária (Primary Key)


Chave primária é uma coluna ou conjunto de colunas (chave composta),
que identifica, de forma única, os demais dados de uma linha. Por exemplo: na
tabela departamentos o cod_depto identifica cada linha. Assim, duas linhas não
podem ter a mesma chave primária.

4
Operadores Aritméticos

Operador Descrição
+ Adição
- Subtração
* Multiplicação
/ Divisão

A precedência de operadores segue a mesma regra matemática, ou


seja, primeiro serão executadas multiplicação e divisão, para depois adição e
subtração.

Operadores Relacionais ou de Comparação


= Igual a != Não igual (Diferente)
> Maior que <> Não igual (Diferente)
< Menor que !> Não maior do que
>= Maior ou igual a !< Não menor do que
<= Menor ou igual a

Sintaxe do Comando SELECT


SELECT [distinct {*| tabela.*| [tabela.]campo1 [AS alias1]
[, [tabela.]campo2 [AS alias2] [, ...]]}
FROM expressão_tabela [, ...]
[WHERE condicoes... ]
[GROUP BY nome_coluna ]
[ORDER BY nome_colunas [ ASC | DESC ], ...]

distinct Especifica que todos os campos da tabela ou tabelas


especificadas, que tenham valor duplicado, serão exibidas uma única vez, ou
seja, na saída da consulta não constam valores duplicados.
* Especifica que todos os campos da tabela ou tabelas
especificadas serão selecionados.
tabela O nome da tabela que contém os campos dos quais os
registros serão selecionados.
campo1, campo2 Os nomes dos campos dos quais os dados serão
recuperados. Se você incluir mais de um campo, eles serão recuperados na
ordem listada.

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 .

Você também pode gostar