O que é Banco de Dados e SQL ??? Vamos do inicio…

porPaulo Henrique Corrêa Cardoso

O que é Banco de Dados e SQL ??? Vamos do inicio…

 

Oi pessoal…

Hoje vou escrever aqui sobre o que é o tão poderoso e incrível SQL. 

Bom na verdade SQL é uma linguagem, que significa Structured Query Language, ou Linguagem de Consulta Estruturada.

 

E para que serve esse negócio ???

A mais simples das explicações é : “Para você conseguir consultar e manipular dados contidos em um banco de dados…”

 

E o que é um banco de dados ?

Na verdade podemos imaginar um banco de dados como se fosse um banco onde guardamos nosso dinheiro.

Só que no lugar do dinheiro temos os dados que queremos armazenar.

E o mantemos seguros para serem acessados no momento em que precisarmos deles.

 

O Banco de dados consiste de alguns elementos principais:

  • Tabelas
  • Registros
  • Campos
  • Dados
  • Índices
  • Chaves

Nas tabelas armazenaremos nossos registros, onde cada registro contem um conjunto de campos com seus respectivos dados, e os índices servem para conseguirmos encontrar os registros de uma forma mais rápida dentro da tabela.

Já as chaves servem para realizar junções entre tabelas, para assim conseguirmos cruzar informações.

Levando para a nossa analogia com o Banco de dinheiro :

  • Nossas tabelas seriam nossas contas bancarias.
  • Os registros seriam nossas transações.
  • Os campos seriam os locais onde guardamos nossas informações que temos nas transações, como por exemplo a data, o valor, uma descrição, etc…
  • Os dados seriam as informações de data da transação, o valor da transação, a descrição e etc…
  • Os índices seriam a forma de organizarmos e pesquisarmos essas transações, como por exemplo utilizar a data para buscar as transações.
  • E a chave seria por exemplo o código da transação.

Pode ser uma analogia simples mas desta forma já começamos a pensar de uma forma estruturada de como seria um banco de dados.

 

Existem vários tipos de bancos de dados no mercado, e cada um com suas características especificas.

Nos meus post’s vou utilizar mais o Microsoft SQL Server, porem como meu conteúdo é SQL a maioria das coisas que vou falar aqui poderão ser aplicadas em qualquer banco.

Agora que já temos o conceito básico do que é um Banco de Dados, vamos conhecer um pouquinho da divisão do que é a Linguagem SQL.

Apesar de ser uma única linguagem, ela é dividida em 3 partes principais(existem mais 2 partes que explicarei com mais calma em outro post):

DDL – Data Definition Language ou Linguagem de Definição de Dados: Apesar do nome esta parte da linguagem não tem interação com os dados e sim com a estrutura do banco de dados, como por exemplo comandos para criação, alteração e exclusão de tabelas, campos e índices.

Exemplos de comandos: CREATE, o ALTER e o DROP.

DML – Data Manipulation Language, ou Linguagem de Manipulação de Dados: Esta sim é a parte da linguagem que possui os comandos para manipulação dos dados, como por exemplo inclusão, alteração ou exclusão de dados.

Exemplos de comandos: INSERT, UPDATE e DELETE.

DQLData Query Language, ou Linguagem de Consulta de Dados: Esta parte da linguagem se destina a consulta de dados e é a que vamos utilizar a maior parte do tempo, mas não quer dizer que você só precisa conhecer ela, ate porque se não conhecer as outras não vai precisar utilizar essa.

Exemplos de comandos: SELECT, FROM, WHERE, ORDER BY e GROUP BY.

Os junção de vários destes comandos é chamada de Query, que serão utilizados para realizarmos todas as nossas manipulações dentro dos bancos de dados.

Nos próximos post’s vou começar a entrar melhor na linguagem SQL na prática e vamos fazer exemplos juntos.

Fiquem de olho no canal para alguns videos sobre os assuntos.

Espero que tenham gostado e até a próxima !!!

Sobre o Autor

Paulo Henrique Corrêa Cardoso administrator

Analista de sistemas, formado pela Faculdade de Informática e Administração Paulista . Com mais de 12 anos de experiência em SQL e diversas linguagens de programação. Administrador e desenvolvedor de ERP TOTVS Protheus.

Deixe uma resposta

%d blogueiros gostam disto: