Skip to content

Repository for tutorials, information and notes about databases of any technology.

License

Notifications You must be signed in to change notification settings

Phelipe-Sempreboni/databases

Repository files navigation

Databases


Repositório para informações e apoio sobre banco de dados, onde inicialmente era somente para um tipo, porém, virou um repositório variado.


Como sempre busco na web informações sobre banco de dados quando preciso continuar um projeto ou assunto que desconheço, na própria documentação ou no Stack Overflow, criei esse repositório visando tentar ajudar (quem chegar até aqui) com informações sobre databases, com querys, consultas, tipos e/ou divisões (DQL, DML, DDL, DCL, DTL) e até onde for possível ajudar e de acordo com avanço dos meus conhecimentos, estudos, trabalho e tudo que puder agregar para a comunidade.

Neste arquivo README.md serão mantidas diversas informações e que julgar mais importantes para este mundo incrível de database, dados, modelagem de dados e todos assuntos que nos cercam!


Abaixo os tipos e/ou divisões e significados das siglas para quem não souber e são importantes dentro das ferramentas de banco de dados.

  • DDL - Data Definition Language (Linguagem de Definição de Dados) - É um conjunto de instruções usado para criar e modificar as estrutudas dos objetos armazenados no banco de dados.

  • DQL - Data Query Language (Linguagem de Consulta de dados) - É um conjunto de instruções usar para consultar dados nas estruturas dos objetos armazenados no banco de dados.

  • DML - Data Manipulation Language (Linguagem de Manipulação de Dados) - É um conjunto de instruções usada nas consultas e modificações dos dados armazenados nas tabelas do banco de dados.

  • DCL - Data Control Language (Linguagem de Controle de Dados) - São usados para controle de acesso e gerenciamento de permissões para usuários no banco de dados.

  • DTL - Data Transaction Language (Linguagem de Controle de Transação de Dados) - São usados para gerenciar as mudanças feitas por instruções DML e permite as declarações serem agrupadas em transações lógicas.

  • PL/SQL - Procedural Language extensions to SQL (Extensões de linguagem procedural para SQL) - Comandos nativos para Oracle Database.


Abaixo conceitos importantes sobre JOINS (Junções) em bancos de Dados.

  • INNER JOIN - Retorna registros que possuem valores correspondentes nas duas tabelas.

  • LEFT OUTER JOIN - Retorna todos os registros da tabela a esquerda e registros correspondentes da tabela a direita.

  • RIGHT OUTER JOIN - Retorna todos os registros da tabela da direita e os registros correspondentes da tabela da esquerda.

  • FULL OUTER JOIN - Retorna todos os registros quando houver uma correspondência na tabela esquerda ou direta.


  • Abaixo deixo uma animação/imagem que a Semantix fez sobre o funcionamento de um processo de ETL/ETC, que ficou show:

image


Acesse meu GitHub 🐱

Acesse meu LinkedIn 💻


Espero ajudar 😃