Introdução ao SQL
SQL é uma linguagem padrão para acessar e manipular bancos de dados.
O que é SQL?
- SQL significa Linguagem de Consulta Estruturada
- SQL permite acessar e manipular bancos de dados
- SQL tornou-se um padrão do American National Standards Institute (ANSI) em 1986, e da International Organization for Standardization (ISO) em 1987
O que o SQL pode fazer?
- SQL pode executar consultas em 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 em um banco de dados
- SQL pode criar procedimentos armazenados em um banco de dados
- SQL pode 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 seja um padrão ANSI/ISO, existem diferentes versões da linguagem SQL.
No entanto, para estar em conformidade com o padrão ANSI, todos eles suportam pelo menos os comandos principais (como
SELECT
, UPDATE
,
DELETE
, INSERT
,
WHERE
) de maneira semelhante.
Nota: A maioria dos programas de banco de dados SQL também possui suas próprias extensões proprietárias, além do padrão SQL!
Usando SQL em seu site
Para construir um site que mostre dados de um banco de dados, você 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 desejados
- Para usar HTML/CSS para estilizar a página
RDBMS
RDBMS significa Sistema de Gerenciamento de Banco de Dados Relacional.
O RDBMS é a base do SQL e de todos os sistemas de banco de dados modernos, como MS SQL Server, IBM DB2, Oracle, MySQL e Microsoft Access.
Os dados no RDBMS são armazenados em objetos de banco de dados chamados tabelas. Uma tabela é uma coleção de entradas de dados relacionadas e consiste em colunas e linhas.
Veja a tabela "Clientes":
Exemplo
SELECT * FROM Customers;
Cada tabela é dividida em entidades menores chamadas campos. Os campos na tabela Clientes consistem em CustomerID, CustomerName, ContactName, Address, City, PostalCode e Country. Um campo é uma coluna em uma tabela projetada para manter informações específicas sobre cada registro na tabela.
Um registro, também chamado de linha, é cada entrada individual que existe em uma tabela. Por exemplo, há 91 registros na tabela Customers acima. Um registro é uma entidade horizontal em uma tabela.
Uma coluna é uma entidade vertical em uma tabela que contém todas as informações associadas a um campo específico em uma tabela.