tutoriais mais recente desenvolvimento web
 

Introdução ao SQL


SQL é uma linguagem padrão para acessar e manipular bancos de dados.


O que é SQL?

  • SQL significa Structured Query Language
  • SQL permite acessar e manipular bancos de dados
  • SQL é um (American National Standards Institute) padrão ANSI

O que pode SQL fazer?

  • SQL pode executar consultas contra um banco de dados
  • SQL pode recuperar dados de um banco de dados
  • SQL pode inserir registros em um banco de dados
  • SQL pode atualizar registros em um banco de dados
  • SQL pode excluir registros de um banco de dados
  • SQL pode criar novos bancos de dados
  • SQL pode criar novas tabelas numa base de dados
  • SQL pode criar procedimentos armazenados numa base de dados
  • SQL é possível criar visualizações em um banco de dados
  • SQL pode definir permissões em tabelas, procedimentos e visualizações

SQL é um padrão - MAS ....

Embora o SQL é um padrão ANSI (American National Standards Institute), existem diferentes versões da linguagem SQL.

No entanto, para ser compatível com o padrão ANSI, eles todo o apoio, pelo menos, os principais comandos (como SELECT, UPDATE, DELETE, INSERT, onde) de uma forma similar.

Nota: A maioria dos programas de banco de dados SQL também têm suas próprias extensões proprietárias, além do padrão SQL!


Usando SQL em seu Web site

Para construir um site que mostra dados de um banco de dados, você vai precisar de:

  • Um programa de banco de dados RDBMS (ou seja, MS Access, SQL Server, MySQL)
  • Para usar uma linguagem de script do lado do servidor, como PHP ou ASP
  • Para usar o SQL para obter os dados que deseja
  • Para usar HTML / CSS

RDBMS

RDBMS significa Relational Database Management System.

RDBMS é a base para SQL, e para todos os sistemas de banco de dados modernos, tais como MS SQL Server, IBM DB2, Oracle, MySQL e Microsoft Access.

Os dados em RDBMS é armazenado no banco de dados objetos chamados tabelas.

Uma tabela é uma coleção de entradas de dados relacionados e consiste em colunas e linhas.