SQL significa Structured Query Language e foi originalmente desenvolvido pela IBM nos anos 70 para interagir com bancos de dados relacionais. É a linguagem comum para bancos de dados, permanece razoavelmente legível e é relativamente simples de aprender o básico (embora a linguagem possa ser muito poderosa).
Passos
Etapa 1. 'SQL' geralmente é pronunciado como 'S-Q-L' (Structured Query Language)
O SQL foi inicialmente desenvolvido na IBM por Donald D. Chamberlin e Raymond F. Boyce no início dos anos 1970. Esta versão foi denominada SEQUEL (Structured English Query Language).
Etapa 2. Existem vários dialetos de SQL, mas os motores de banco de dados mais amplamente usados hoje aderem ao padrão SQL99 de ANSI, e muitos fornecedores implementaram recursos extras para estender esse padrão (o 'sabor' de SQL da Microsoft é chamado de T-SQL ou Transact -SQL, a versão Oracle é PL / SQL)
Etapa 3. Obtendo os dados
Geralmente é disso que se trata. Para isso, usamos a instrução SELECT; ele consultará ou recuperará dados de um banco de dados SQL.
Etapa 4. Um exemplo simples seria algo como:
'select * from tblMyCDList' que obteria todas as colunas (é aí que o * entra) e linhas na tabela 'tblMyCDList'.
Etapa 5. As consultas geralmente são muito mais complicadas do que isso
A seleção pode ser usada para extrair colunas e linhas específicas de uma tabela e até mesmo vincular dados de várias tabelas ou, nesse caso, bancos de dados.
Etapa 6. Se quisermos filtrar as linhas retornadas pela instrução select, uma cláusula where é necessária para qualificar os conjuntos de registros retornados
'select * from tblMyCDList onde CDid = 27' irá recuperar as linhas onde o campo CDid é igual a 27. Ou 'select * from tblAttribute onde strCDName como' Dark Side% '' usa um curinga representando zero ou mais instâncias de qualquer caractere e espero mostrar que minha coleção tem meu álbum favorito do Pink Floyd.
Etapa 7. As instruções INSERT e UPDATE são usadas para adicionar e alterar dados em um banco de dados SQL (verifique os links abaixo para alguns tutoriais excelentes que podem levá-lo adiante)
Etapa 8. A instrução DELETE é usada para remover dados de um banco de dados SQL
Vídeo - Ao usar este serviço, algumas informações podem ser compartilhadas com o YouTube
Pontas
- É muito fácil anexar a bancos de dados SQL de dentro do Microsoft Access (sua ferramenta de consulta pode ser usada no modo SQL embora a sintaxe seja diferente daquela usada com o SQL Server e outros bancos de dados).
- No Linux, os bancos de dados mais populares são provavelmente MySQL e PostgreSQL. Se o console não parecer conveniente, use ExecuteQuery ou alguma outra ferramenta de código aberto semelhante.
- O Microsoft Query é uma ferramenta que vem com o Windows - tem modos de consulta gráficos ou SQL.
- Use wamp ou xampp um servidor web mais fácil com phpmyadmin (mysql)
- O livro a seguir pode ser útil: Kline, Kevin, Daniel Kline e Brand Hunt. 2001. SQL em uma casca de noz. 2ª Edição. O’Reilly & Associates, Inc.
Avisos
- Um banco de dados relacional geralmente significa 'um sistema cujos usuários veem os dados como uma coleção de tabelas relacionadas entre si por meio de valores de dados comuns' que geralmente é implementado como um 'sistema de gerenciamento de banco de dados relacional' (RDBMS) como MySQL, Sybase, SQL Server ou Oracle. Os sistemas de banco de dados relacionais estritos seguem os 'Doze Princípios de Bancos de Dados Relacionais' de E. F. ‘Ted’ Codd. Pode-se argumentar (e freqüentemente é) que o Access também é um banco de dados relacional, a Microsoft certamente diz que é, mas a maneira como o mecanismo é construído realmente o torna um banco de dados 'Método de Acesso Sequencial Indexado (ISAM)' ou um banco de dados de arquivo simples. As diferenças não são fáceis de detectar na superfície porque elas não estão lá, o Access até tem sua própria implementação de SQL, mas ao invés disso, elas estão nas entranhas do mecanismo de banco de dados (consulte https://www.ssw.com.au/ SSW / Database / DatabaseDocsLinks.aspx para uma boa descrição disso). Com todas as outras coisas iguais, certas consultas complicadas no Access serão executadas muito mais lentamente do que no SQL Server. Certas consultas simples serão executadas mais lentamente no SQL Server.
- O significado de 'banco de dados' pode frequentemente ser confundido; ele pode ser usado para falar sobre o contêiner real para um conjunto de tabelas, como um banco de dados de coleção de CDs ou o banco de dados Master. O software de servidor real que inclui o banco de dados é o 'mecanismo de banco de dados' ou o 'software de banco de dados' que pode conter bancos de dados. Os exemplos são SQL Server 2005 Express, MySQL ou Access 2003.