Você está na página 1de 9

IMPLEMENTAÇÃO

DE
BASE DE DADOS

echambal@ucm.ac.mz
O QUE É SQL?
SQL – (Structured Query Language ou Linguagem de Consulta
Estruturada) é a linguagem de pesquisa declarativa padrão para base
de dados relacional. Muitas das características originais do SQL foram
inspiradas na álgebra relacional.

Projetada especificamente para armazenar, recuperar, gerenciar ou


manipular os dados dentro de um sistema de gestão de base de dados
relacional.

O que SQL pode fazer?


Pode executar queries (instruções de consulta) numa base de dados,
pode resgatar valores da base de dados, inserir registros em tabelas,
actualizar e apagar registros, criar novas bases de dados e tabelas, criar
views (consultas prontas dentro da base de dados) e adicionar
permissões em objetos da base de dados.

2
COMANDOS DE DEFINIÇÃO DE DADOS
Os comandos de definição de dados estão divididos em subconjuntos de linguagens, que são:

2. DDL 1. DML 3. DCL

4. DTL 5. DQL

1.DML – Data Manipulation Language, 2. DDL – Data Definition Language,


3. DCL – Data Control Language, 4. DTL – Data Transaction Language,
5. DQL – Data Querie Language

3
DML – Data Manipulation Language
A Linguagem de Manipulação de Dados é um subconjunto da linguagem SQL que é utilizado para
realizar inclusões, consultas, alterações e exclusões de dados presentes em registros. Estas tarefas podem
ser executadas em vários registros de diversas tabelas ao mesmo tempo. Os comandos que realizam
respectivamente as funções acima referidas são Insert, Select, Update e Delete.

COMANDO FUNÇÃO EXEMPLO


Usado para a inserção de registos numa tabela, normalmente INSERT INTO TabelaX (Colunas) VALUES
Insert chamadas de linhas (dados a registar);

Update Usado para actualizar dados de uma ou varias colunas numa tabela. UPDATE TabelaX SET nome=“XYZ” WHERE id=1;

Delete Usado para eliminar linhas dentro de uma tabela. DELETE FROM TabelaX WHERE id=1;

4
DDL – Data Definition Language
A Linguagem de Definição de Dados é um subconjunto de comandos dentro da SQL usada para a
definição das estruturas de dados, fornecendo as instruções que permitem a criação, modificação e
remoção das tabelas, assim como criação de índices e restrições.

COMANDO FUNÇÃO EXEMPLO


Este comando permite a criação de uma nova base de dados, tabela,
CREATE DATABASE Academia;
Create índice, ou consulta armazenada. CREATE TABLE Membros;

DROP Apaga uma base de dados ou tabela. DROP TABLE Membros ou Academia;

Outros comandos DDL:


• CREATE INDEX,
• CREATE VIEW,
• ALTER TABLE,
• ALTER INDEX,
• DROP INDEX.
5
DCL – Data Control Language
A Linguagem de Controle de Dados controla os aspectos de autorização de dados e licenças de usuários para
controlar quem tem acesso para ver ou manipular dados dentro de uma base de dados.

Comandos DCL:
• GRANT – autoriza o usuário a executar ou definir operações,
• REVOKE – remove ou restringe a capacidade de um usuário executar operações.

DTL – Data Transaction Language


A Linguagem de Transação de Dados permite o maior controle de transições de base de dados.

Comandos DTL:
• BEGIN WORK - usado para marcar o começo de uma transição de base de dados que poder ser completa
ou não.
• COMMIT – finaliza uma transação dentro de um sistema de gestão de base de dados (SGBD),
• ROLLBACK – faz com que as mudanças dos dados existentes sejam descartadas.

6
DQL – Data Query Language
A Linguagem de Consulta de Dados é a parte da SQL mais utilizada. O comando SELECT permite ao
usuário especificar uma consulta ("query") como uma descrição do resultado desejado. Esse comando é
composto de várias cláusulas e opções, possibilitando elaborar consultas das mais simples às mais
complexas.

COMANDO FUNÇÃO EXEMPLO


Principal comando usado em SQL para realizar consultas a dados pertencentes a
Select uma tabela.
SELECT * FROM TabelaX;

7
REFERÊNCIAS
1. Bradley, R. (2001). UNDESTANDING Computer Science (4 ed.). London.

2. Connolly, T., & Begg, C. (2005). DATABASE SYSTEMS (4 ed.). United States of America: Pearson

Education, Ltda.

3. Elmasri, & Navathe. (2000). Fundamentals of Database Systems (3 ed.). United States of America:

Oracle Corporation.

4. Elmasri, & Navathe. (2007). Fundamentals of Databse Systems (5 ed.). United States of America:

Pearson International Edition.

8
FIM
Elaborado por Emanuel Paulo Chambal

Você também pode gostar