Programação

terça-feira, 10 de março de 2026

M3 - Programação em SQL

  •  Definir estrutura de uma base de Dados com SQL - DDL
  • Manipular os dados em SQL- DML
  • Consultas em SQL envolvendo várias tabelas


DEFINIÇÃO

BASE DE DADOS RELACIONAL  
Uma Base de Dados Relacional é um tipo de base de dados que organiza a informação em tabelas relacionadas entre si.

Esse modelo foi proposto por Edgar F. Codd em 1970 e é hoje o modelo mais utilizado em sistemas de gestão de dados (SGBD).

Exemplos de Sistemas de Gestão de Bases de Dados Relacionais

Alguns sistemas populares:

Todos utilizam a linguagem SQL para manipular dados.


EXEMPLO de uma BD no SGBD MySQL/MariaDB

ESTRUTURA de uma Base de Dados 


Nome da Base de Dados: "comprarcarros"

    constituída pelas tabelas:

                                        


Visualização dos dados nas tabelas 

Tabela Fornecedores

 

Tabela Carros

Tabela Compras




LINGUAGEM SQL (Structured Query Language)



COMANDOS SQL
DDL Data Definition Language )
DML (Data Manipulation Language)
            
        DCL (Data Control Language) 

        TCL (Transaction Control Language) 


DDL Data Definition Language )

Comando

Função

CREATE 

              Criar bases de dados ou tabelas 

ALTER

              Alterar uma tabela

DROP

              Apagar uma tabela ou  a base de dados

TRUNCATE

RENAME

              Esvazia a tabela (apaga todos os dados)

              Renomeia a tabela


👉 É o conjunto de comandos usados para criar, alterar e apagar a estrutura da base de dados (tabelas, colunas, etc.).

 

EXEMPLO comando DDL



DML (Data Manipulation Language) 

Comando

Função

SELECT

INSERT    

         Selecionar dados

         Inserir dados

UPDATE

          Atualizar dados

DELETE

          Apagar dados

  

👉 É usado para manipular os dados dentro das tabelasou seja, trabalhar com os registos.


Exemplos

  


SQL não é case sensitive  ou seja, não distingue letras maiúsculas de minúsculas na maioria dos comandos. 


COMANDOS em SQL

1. CREATE

Criar um base de dados
            Sintaxe                                                                            Exemplo

CREATE DATABASE nome_da_tabela nome_da_DB;

 CREATE DATABASE Escola;


Criar uma tabela  

 

Sintaxe                                                               

 

Exemplo

CREATE TABLE nome_da_tabela (
    campo1 tipo de dados  restrições,
    campo2  tipo de dados  restrições,
    campo3  tipo de dados  restrições
...
);

 

2. ALTER 

 Adicionar coluna/campo

Sintaxe

Exemplo

ALTER TABLE nome_da_tabela  
ADD campo tipo de dados;
ALTER TABLE ALUNOS 
ADD DataNascimento DATE 
CREATE TABLE Alunos (
    id INT PRIMARY KEY,
    nome VARCHAR(100),
    email VARCHAR(50),
    altura DECIMAL(10, 2)
 );
   
Modificar coluna/campo

Sintaxe

Exemplo

ALTER TABLE nome_da_tabela  
MODIFY campo tipo de dados;
ALTER TABLE ALUNOS 
MODIFY DataNasc DATE 
                 

Remover coluna

Sintaxe

Exemplo

ALTER TABLE nome_da_tabela  
DROP COLUMN nome_coluna;
ALTER TABLE ALUNOS 
DROP COLUMN DataNasc ;


3. DROP


Remover tabela

Sintaxe

Exemplo

DROP TABLE  nome_tabela;
DROP TABLE ALUNOS ;


Remover Base de Dados

Sintaxe

Exemplo

DROP DATABASE nome_BD;
DROP DATABASE Escola ;


4. TRUNCATE

Sintaxe

Exemplo

TRUNCATE TABLE nome_tabela;
TRUNCATE TABLE Alunos;


5. RENAME

Sintaxe

Exemplo

RENAME TABLE nome_antigo TO nome_novo;
RENAME TABLE ALUNOS TO ESTUDANTES;





Sem comentários:

Enviar um comentário