Você vai num restaurante, o garçom anota seu pedido em um bloco de papel, você ja parou para pensar que algo na programação pode ter a mesma função?
Qualquer que seja sua resposta, sim, existe, e conhecemos como Banco de Dados ou pela abreviação BD, que numa forma bem simplificada seria onde é armazenado um conjunto de dados, só que para criar um BD ou manipular dados dentro de um, utilizamos uma linguagem chamada SQL (Structured Query Language).
SQL abreviação para Structured Query Language foi uma linguagem criada pela IBM no inicio dos anos 70 com o objetivo demonstrar a viabilidade da implementação do modelo relacional, no qual vamos falar na próxima página sobre. No geral SQL não precisa de profundos conhecimetnos de programação para que alguém possa utilizar, tantos que até outros setores além de desenvolvimento utiliza a mesma. No mercado podemos utilizar os principais BDs relacionais utilizando SQL: Oracle, MySQL, Maria DB, Microsoft SQL Server e PostgreSQL.