Hoje em dia qualquer aplicação comercial necessita que seus dados sejam persistidos de alguma forma, pode ser em arquivo texto, Json, banco relacional (SQL) ou banco não relacional (NOSQL).
Nessa série de artigos estaremos falando sobre banco de dados relacionais como eles funcionam e como são estruturados.
Os bancos de dados relacionais surgiram a muito tempo, em meados dos anos 70 e ainda continuam sendo a opção mais popular na grande maioria das aplicações comerciais. Existem muitos bancos no mercado são esses: SQL Server, Oracle, DB2, MySQL, etc. Falaremos especificamente sobre o SQL Server que é um banco bastante utilizado no mercado.
A linguagem utilizada para manipulação dos dados armazenados chama-se SQL (Structured Query Language), essa linguagem usa princípios de Álgebra Relacional e pode ser usada em qualquer banco de dados relacionais, pois eles seguem o padrão ANSI, salvo que existem variações entre os bancos (Dialetos), podemos citar por exemplo: Transact-SQL (SQL Server) ou PL/SQL (Oracle).
Nesse caso conhecendo a estrutura da linguagem SQL, pode-se trabalhar com qualquer banco.
Por exemplo.:
SELECT column1, column2, ...
FROM table_name
FROM table_name
Quando utilizamos a estrutura acima, o que queremos é listar os registros de uma tabela, nesse caso colocamos todas as colunas que precisam ser visualizadas. Serão listados todas as linhas da tabela, porém pode-se limitar colocando um filtro clausula Where.
Por exemplo.:
SELECT column1, column2, ...
FROM table_name
WHERE condition
FROM table_name
WHERE condition
Com isso limitamos a quantidade de informações exibidas no resultado, pois definimos uma condição, ela deve ser um filtro utilizando algum operador como por exemplo: = (igual) > (maior) < (menor) >= (maior igual) <= (menor igual) , e os operadora lógicos como: AND ou OR.
No SELECT, podemos melhorar a estrutura da query para poder focar mais nos resultados que queremos buscar na consulta. Nesse caso podemos utilizar outros comandos para buscar algum registro de outras tabelas, ordenar a listagem dos registros, agrupar os registros.
Os Banco de Dados são um recurso poderoso para qualquer aplicação, mas no entanto, muitos projetos não aproveitam todo o potencial que eles tem a oferecer muitas vezes sub-utilizando eles.
Nos próximos artigos, estaremos aprofundando no SELECT para conhecermos como ele funciona e como criar queries mais elaboradas.

Nenhum comentário:
Postar um comentário