Linguagem SQL

SQL (Structured Query Language) trata-se de um conjunto completo de comandos que permite ao usuário acessar um banco de dados relacional. É uma linguagem não procedural que permite dizer apenas o que você quer e não como fazer isto.
A linguagem SQL surgiu no início do anos 70 como parte do projeto System R, no laboratório de pesquisa da IBM em San Jose. Inicialmente foi chamada de Sequel. Ela surgiu com o intuito de fornecer ao “usuário” (ou desenvolvedor) uma interface mais amigável com os bancos de dados. Obteve grande sucesso, sendo que a maioria dos gerenciadores de bancos de dados atuais a utilizam.
Embora existam inúmeras versões do SQL, e cada produto utiliza uma, pode-se dizer que as diferenças chegam a ser secundárias, pois o núcleo, ou seja, os principais comandos mantém o mesmo padrão. Em 1986, o American National Standart Intitute (ANSI) publicou um primeiro padrão SQL, e grandes esforços vem sendo tomados para que o padrão ANSI seja cada vez mais obedecido. A primeira grande revisão do padrão SQL foi completa em 1992, recebendo a denominação de SQL2.Contudo, uma nova reformulação, já chamada de SQL3, que incluirá também o suporte a objetos, está em vias de ser completada.
SQL estabeleceu-se claramente como a linguagem padrão de bancos de dados. Alguns dizem que SQL é uma linguagem de consulta, entretanto, o seu propósito inicial foi ampliado e ela permite uma interação completa com o banco, desde a atualização de dados, criação de tabelas até a administração da base de dados.
Podemos dividir a linguagem em alguns módulos. São eles:
•   Data definition language (DDL) (Linguagem de definição de dados): A SQL fornece comandos para definição, modificação e remoção de tabelas, criação de índices, definição de visões. Inclui também comandos para especificação de direitos de acessos a tabelas e visões.
•   Interactive data manipulation language (DML) (Linguagem de manipulação de dados interativa): A SQL DML inclui uma linguagem de consulta baseada na álgebra relacional e no cálculo relacional de tuplas (linhas). Possui também comandos para inserir, remover e modificar linhas num banco de dados.
•   Integrity (Integridade): A SQL possui comandos para se especificar restrições de integridade, como chaves primárias e chaves estrangeiras.
•   Transaction control (Controle de Transações): A SQL inclui comandos para especificação de início e fim de transações, visando a integridade dos dados no momento em que ocorrem atualizações.

AGORA VAMOS CONHECER ALGUNS TIPOS DE DADOS


primários e de vários sinônimos válidos reconhecidos por tais tipos de dados. Os tipos de dados primários são:


Tipo de Dados
Longitude
Descrição
BINARY
1 byte
Para consultas sobre tabela anexa de produtos de banco de dados que definem um tipo de dados Binário.
BIT
1 byte
Valores Sim/Não ou True/False
BYTE
1 byte
Um valor inteiro entre 0 e 255.
COUNTER
4 bytes
Um número incrementado automaticamente (de tipo Long)
CURRENCY
8 bytes
Um inteiro escalável entre 922.337.203.685.477,5808 e 922.337.203.685.477,5807.
DATETIME
8 bytes
Um valor de data ou hora entre os anos 100 e 9999.
SINGLE
4 bytes
Um valor em ponto flutuante de precisão simples com uma classificação de - 3.402823*1038 a -1.401298*10-45 para valores negativos, 1.401298*10- 45 a 3.402823*1038 para valores positivos, e 0.
DOUBLE
8 bytes
Um valor em ponto flutuante de dupla precisão com uma classificação de - 1.79769313486232*10308 a -4.94065645841247*10-324 para valores negativos, 4.94065645841247*10-324 a 1.79769313486232*10308 para valores positivos, e 0.
SHORT
2 bytes
Um inteiro curto entre -32,768 e 32,767.
LONG
4 bytes
Um inteiro longo entre -2,147,483,648 e 2,147,483,647.
LONGTEXT
1 byte por caractere
De zero a um máximo de 1.2 gigabytes.
LONGBINARY
Segundo se necessite
De zero 1 gigabyte. Utilizado para objetos OLE.
TEXT
1 byte por caractere
De zero a 255 caracteres.


A seguinte tabela recolhe os sinônimos dos tipos de dados definidos:




Tipo de Dado
Sinônimos
BINARY
VARBINARY
BIT
BOOLEAN
LOGICAL
LOGICAL1
YESNO
BYTE
INTEGER1
COUNTER
AUTOINCREMENT
CURRENCY
MONEY
DATETIME
DATE
TIME
TIMESTAMP
SINGLE
FLOAT4
IEEESINGLE
REAL
DOUBLE
FLOAT
FLOAT8
IEEEDOUBLE
NUMBER
NUMERIC
SHORT
INTEGER2
SMALLINT
LONG
INT
INTEGER
INTEGER4
LONGBINARY
GENERAL
OLEOBJECT
LONGTEXT
LONGCHAR
MEMO

NOTE
TEXT
ALPHANUMERIC
CHAR - CHARACTER
STRING - VARCHAR
VARCHAR (Não Admitido)
DE A CORDO COM O TEXTO

BEM A PRINCIPIO VAMOS NOS FAMILIARIZAR COM ESSES TIPOS DE DADOS E NA PROXIMA VAMOS A PRATICA ABRAÇOS

Comentários

Postagens mais visitadas deste blog

Como evitar que o CorelDraw X7 seja desativado

CorelDRAW X8 Login

Arquivo Hosts para softwares Adobe e Corel Draw