JayCesar / generation-bootcamp

[💻 Bootcamp ] Um programa de estudos de 3 meses da Generation Brasil, sendo cada qual destinado a diferentes tecnologias.
4 stars 0 forks source link

SQL #16

Closed JayCesar closed 1 year ago

JayCesar commented 1 year ago

📌Diferença entre SQL e NoSQL

2023-06-19_14h56_33

⚠️ SQL = Structure Query Language! Ou seja, é uma linguagem utilizada pra manipular dados e não é um banco de dados!


📌DBMS: Database Management System

Existem inúmeras no mercado, como por exemplo o MySQL, Oracle, Microsoft Access, PostgreSQL, Mariadb, Microsoft Sql Server. Esses DMB são os softwares que irão armazenar, organizar, fazer backups, interagir com Programming Languages.

Qual tipo de projeto eu tenho e quanto eu quero gastar? Essa é a pergunta que devo fazer quando eu penso em "Qual BDMS utilizar?

2023-06-19_19h37_53

JayCesar commented 1 year ago

O Workbench é a interface gráfica (GUI) do SQL Server

2023-06-19_20h02_13 OBs: o Workbench é um IDE. Mas existem uma outra chamada PopSql

JayCesar commented 1 year ago

📌 Relacionais / Keys

As rabelas têm relações entre elas.

2023-06-19_21h22_34

A staff_id é minha PRIMARY_KEY
O address_id é a FOREIGN_KEY: uma chave importada de uma outra tabela;

2023-06-19_21h25_15

2023-06-19_21h25_42

⚠️ Evitar duplicação de dados é o motivo de existir esse número de chaves:

Reduzindo o tamanho do banco de dados!

JayCesar commented 1 year ago

📌 Utilizando o USE e SELECT

O comando USE seleciona um banco de dados um schemas;

Assim que eu utilizar ele, todo o comando seguido será aplicado nesse banco de dados selecionado!

O comando SELECT me permite selecionar a coluna!

2023-06-19_21h35_54

JayCesar commented 1 year ago

📌 Utilizando WHERE e ORDER BY

USE sakila;

SELECT actor_id, first_name, last_name 
FROM actor
WHERE actor_id <= 10
-- ORDER BY last_name;
JayCesar commented 1 year ago

📌 Modificando a coluna

Eu utilize o 'AS' para definifir o nome do atributo! 2023-06-19_21h51_59