Provavelmente você já ouviu falar em linguagens de marcação, de estilização e de programação, não é mesmo? Mas, você sabia que existem as linguagens de manipulação de dados? É exatamente sobre esse tipo de linguagem que vou te explicar agora....
Provavelmente você já ouviu falar em linguagens de marcação, de estilização e de programação, não é mesmo? Mas, você sabia que existem as linguagens de manipulação de dados? É exatamente sobre esse tipo de linguagem que vou te explicar agora. Continue lendo e entenda um pouco mais sobre o SQL! | ||
O que é SQL? | ||
O SQL (Structured Query Language) é uma “Linguagem de Consulta Estruturada”. Dito isso, vale ressaltar que essa linguagem é executada de forma declarativa. Mas afinal de contas, o que é uma linguagem declarativa? Existem outros tipos de linguagens? | ||
Claro, e dentre as principais destacam-se as próprias linguagens declarativas e procedurais. De forma resumida, elas podem ser definidas como: | ||
| ||
Vale lembrar que, embora dê suporte a ambas, na maior parte do tempo o SQL segue a semântica declarativa. | ||
Além disso, é importante destacar que o SQL é utilizado para se comunicar com banco de dados relacionais, e é exatamente por isso que é necessário aplicar a “Teoria dos conjuntos” na construção das consultas. | ||
Teoria dos conjuntos x SQL | ||
Sabe aquela teoria matemática que você estudou no ensino fundamental/médio e não sabia quando iria utilizar isso na sua vida? É, o momento chegou! | ||
A “Teoria dos conjuntos” é uma teoria matemática capaz de agrupar elementos entre dois ou mais grupos. Ela utiliza a relação de pertinência (pertence e não pertence), união e intersecção para relacionar os elementos de conjuntos distintos. | ||
No SQL, cada tabela representa um conjunto e por isso os conceitos da teoria dos conjuntos passam a ser tão importantes nos bancos de dados relacionais. | ||
| ||
Banco de Dados Relacionais | ||
Os banco de dados relacionais são formados por tabelas compostas com linhas e colunas, que podem se relacionar entre si. | ||
As tabelas representam uma entidade (objetos, nas linguagens de programação), tais que possuem atributos, representados pelas colunas. Mas como as tabelas conseguem se relacionar? | ||
Elas se relacionam por meio de chaves identificadoras, que devem estar presentes em duas ou mais tabelas para que o relacionamento exista, os famosos IDs. Dentre as chaves identificadoras, destacam-se: | ||
| ||
| ||
Dessa forma, por meio de elementos em comum em diferentes tabelas, é possível aplicar a teoria dos conjuntos e utilizar a linguagem SQL para realizar consultas e acessar dados de múltiplas tabelas ao mesmo tempo. | ||
Gostou do conteúdo? Então, compartilhe para que mais pessoas conheçam a linguagem de manipulação de dados SQL. | ||
Surgiu alguma dúvida ou possui sugestões? Fale comigo no LinkedIn: Jean Carlos de Paula | ||
Acesse meu site: https://devjean.com/ | ||
Refeências: | ||
https://docs.microsoft.com/pt-br/learn/modules/introduction-to-transact-sql/ | ||