O Que é Sql ? - História Do Sql !

Raphael Lion
em Tutoriais de Infraestrutura
  • 1
  • 2

Raphael Lion

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 07/02/07Posts: 162

O que é SQL ?

O que é e para que serve o SQL ?

 

 

As aplicações em rede são cada dia mais numerosas e versáteis. Em muitos casos, o esquema básico de operação é uma série de scripts que dirigem o comportamento de uma base de dados.

 

Devido à diversidade de linguagens e de base de dados existentes, a maneira de comunicar entre umas e outras seria realmente complicado de providenciar, a não ser pela existência de padrões que nos permite realizar as operações básicas de una forma universal.

 

É justamente disso que se trata o Structured Query Language que não é mais do que uma linguagem padrão de comunicação com base de dados. Falamos portanto, de uma linguagem normalizada que nos permite trabalhar com qualquer tipo de linguagem (ASP ou PHP) em combinação com qualquer tipo de base de dados (MS Access, SQL Server, MySQL...).

 

O fato de ser padrão não quer dizer que seja idêntico para cada base de dados. Na prática, determinadas bases de dados implementam funções específicas que não têm necessariamente que funcionar em outras.

 

À parte desta universalidade, o SQL possui outras duas características muito apreciadas. Por uma parte, apresenta potência e versatilidade notáveis que contrasta, por outra, com sua acessibilidade de aprendizagem.

 

História do SQL

 

A história do SQL começa em 1970 com a publicação por E. F. Codd, no ACM Journal, de um artigo intitulado “A Relational Model of Data for Large Shared Data Banks”.

 

O modelo proposto por Codd é hoje considerado a base de trabalho para qualquer Sistema de Gestão de Base de Dados Relacional (SGBDR).

 

A primeira implementação da linguagem SEQUEL foi realizada pela IBM e tinha por objectivo a implementação do modelo de Codd. A evolução desta linguagem veio a dar origem ao SQL.

 

A primeira implementação comercial de SQL foi realizada pela Relational Software, Inc., hoje conhecida por Oracle Corporation.

 

Nos dias de hoje, a linguagem SQL é considerada um standard dos Sistemas de Gestão de Base de Dados Relacionais (SGBDR); por isso, todos os fabricantes a integram nos seu produtos.

 

A linguagem SQL pertence à 4ª Geração das Linguagens de Programação, da qual é a única sobrevivente. Não é, no entanto, uma evolução das linguagens de 3ª Geração (Pascal, BASIC, C, COBOL, FORTRAN), já que estas têm características bem diferentes:

 

- Existência de Variáveis, vectores, ...;

 

- Existência de instruções condicionais (if, switch, case, ...);

 

- Existência de ciclos (for, while, do...while, repeat...until);

 

- Possibilidade de escrita de funções e procedimentos;

 

 

 

Nenhuma destas características existe no SQL, havendo maior ligação entre a 3ª e 5ª gerações de linguagens de programação do que com a 4ª.

 

A linguagem SQL destina-se, por isso e pela sua simplicidade, não só a informáticos, como também a gestores, utilizadores, administradores de bases de dados, etc..

 

No entanto, a sua principal diferença em relação às linguagens de 3ª geração é a ausência nestas de um objectivo pré-definido, coisa que no SQL está bem determinado: proporcionar o interface entre o SGBDR e o utilizador, através da manipulação de dados.

 

A linguagem SQL implementa os conceitos definidos no modelo relacional, reduzindo assim as incompatibilidades entre os sistemas e evitando a opção por arquitecturas proprietárias que implicam maiores custos de desenvolvimento e maior esforço financeiro e humano por parte dos intervenientes.

 

-Com a linguagem SQL é possível:

 

-Criar, alterar e remover todas as componentes de uma base de dados, como tabelas, índices, views, etc.;

 

-Inserir, alterar e apagar dados;

 

-Interrogar a base de dados;

 

-Controlar o acesso dos utilizadores à base de dados, e às operações a que cada um deles tem acesso;

 

-Obter a garantia da consistência e integridade dos dados;

 

A linguagem SQL é composta por vários conjuntos de comandos:

 

DDL (Data Definition Language): comandos para definir ou modificar a composição das tabelas, apagar tabelas, criar índices, definir “views”, especificar direitos de acesso a tabelas e views;

 

DML

 

o (interactive Data Manipulation Language): inclui uma linguagem de consulta baseada em álgebra relacional e em cálculo relacional sobre registos; inclui também comandos para inserir, apagar e modificar registos na base de dados;

 

o (embedded Data Manipulation Language): projectada para ser usada a partir de linguagens de programação de uso geral, da 3ª geração;

 

 

 

As novas versões de SQL incluem capacidades de verificação de integridade dos dados, bem como comandos para especificação do princípio e fim de transacções; algumas implementações permitem o impedimento explícito de acesso aos dados, para controle de acesso concorrencial.

 

 

Créditos : 50% Sweet PT, 47% CriarWeb e 3% Raphael Lion.

 

 

Espero ter Ajudado !!!

Esse Será o ùltimo dos Tutorial O que é - História do !!!!

 

Abraço,

Raphael.

 

Esse Topic Vai dedicado ao Rickzs, Gente Boa !!!




Ventura

Felipe Venturini
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 12/10/05Posts: 340Char no Tibia: Tweets

tenho que fala alguma coisa?

aaa deixa eu advinha...

 

"Otimo topico.

~~Fixado~~"

 

acho que ja fali tudo neh ^.-

mt bom...

 

//Ventura

Atenciosamente,

Felipe Venturini

contato@fventurini.com.br

www.felipeventurini.com.br

Celular: +55 11 8249.0045

Caidera

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/07/05Posts: 479

Parabéns Raphael...

 

Estou gostando de ver, sempre postando algo de cultura para os interessados em linguagens computacionais...

 

Confiramando o que o Ventura disse (¬¬')

 

"Ótimo Tópico

~~ Tópico Fixado ~~"

 

Abraços,

Caidera

Atenciosamente,

Rodrigo

---

Muda-se o ano muda-se a frase... Frase do ano de 2014: "Success consists of going from failure to failure without loss of enthusiasm." - Churchill, W.

Rickzs

Coordenador de Fórum
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 25/04/06Posts: 189

Ótimo tópico :)

 

Obrigado pela dedicatória :D

 

Realmente eu não sabia realmente a hístoria do SQL, e agora soube :)

kamimura

Old School :D
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 19/04/06Posts: 201

Olá,

muito bom seu tópico,

a historia tah completa.

 

O que seria o PHP e ASP,

sem o SQL...

 

Lembrando SQL não é banco de dados,

e sim MySQL e talz...

 

 

:music:

 

Abraços,

Sr. Kamimura


"Sem música, a vida seria um erro." (Friedrich Nietzsche)
___________________________________________________
©1993 - 2009 kamimura™ - Todos os direitos reservados

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

bom topico cara

quero meu ot em sql logo

eauhaeauhaeuh

Heifre

Malleta
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/06/07Posts: 30

gostei legal.

aprovado =P.

 

abraços



Pokémon Legend Online

inforce

Status: OFF motivo? Treinando skill ;]
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/09/08Posts: 362Char no Tibia: Furios Roxyn

Oque vou falar? Mais que aprovado otimo topico perfeito parabens garoto isso que e um post ;D

 

 

 

 

ps: ñ so baba ovo so axei o topico muito bom ok.

 

 

 

 

 

Abraços

Last Sign



----------Prefiro Morrer Do que perder a Vida---------




PRO69 2008/2009 XTibia member


Outfit - Faz fakes? fique a vontade em me usar nelas ;)

Ceneropt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/04/08Posts: 22Char no Tibia: Ceneropt

n sei nada de nenhuma linguagem

 

e isso vai me dar um emprego c eu aprender em uma semana o suficiente pra fazer muita coisa

 

 

 

isso vai me salvar velho

 

 

 

 

=DDD

Ralni92

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/12/07Posts: 1Char no Tibia: Kunigutsu

Muito Bom! Ajudando agente a saber um pouquinho mais sobre esse intrumento de trabalho de uns e de diversao pra outros e pra nois os criadores de OT !

 

Thanks :party:

 

Aprovado. :smile_positivo: :positive:


mrnicolas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/11/08Posts: 8Char no Tibia: Tutty Cuti

Não sabia a história do Sql

 

Muito bom

SonicOTmaster

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/12/08Posts: 11Char no Tibia: Jeremias Xuvisco

Deixa eu ver se entendi, SQL é uma linguagem para editar(inserir, modificar, bla, bla, bla) um banco de dados?

Gostou de alguma coisa que eu fiz, alguma coisa que eu curto, histórias legais ots perfeitos? Use minha fanbar

 

sonicfanbartg1.png

Dendriel Rozsantares

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/01/07Posts: 90

brigadão! agora tenho que aprender a mexer com isso x.x

antes era mais simples com ots em xml ;)~

Gibahg

Giba
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/12/08Posts: 24Char no Tibia: Guerreiro Burro

mto bom

Minha assinatura gigante






Clique aqui e upa meu bichinho! Plx clica é rapidinho!!



Copie e cole-os em sua assinatura e seja um dono do mundo tambem!
(\_/)
(o.O) єstє é Jαck, o Coєlho.
(>-<) αjudє Jαck єм sua cαмinhαdα
pєlα doмinαçαo globαl, copiє єlє e colє єм sua assinatura (senao vc morre estrangulado :I)
____________________________________________________

(\_/)
//.o) Estє é Puppy, O coєlho Eмo!
(> <) Elє ajuda Jack, o Coєlho, a doмinar o мundo, copiє-o єм sua assinatura (senao jack te mata a tiros)
____________________________________________________

(\_/)
(*.*) Este é o Sonzo, o Coelho.
(> <)Ele carrega as malas do Jack e do Puppy em sua caminhada pela dominação global. (senao jack te estrangula e te mata na facada)
____________________________________________________


ROOKER at Tibia;
ADMIN at OTserv;
FAN at XTibia;
VICIADO at pc!

_____________________________________________________________________________







Vai encarar?

adminkreuus

The admin!
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 25/09/09Posts: 51Char no Tibia: Lord Lagostinha

Bom tutorial mais eu jasabia =D

Te ajudei? use minha fanbar!

 

ubda6265.gif

 

 

Sou fan de \/

 

ubd8101of9vd0bp5.jpg

 

Akee! meu otserv Kreuus!

(Mapa propio com tps)

 

Link ;D

 

 

- KreuusOT@hotmail.com -

  • 1
  • 2