Banco de Dados

596 palavras 3 páginas
01-Programação PL/SQL, Procedures, Funções e Trigger

OBS: Para estudar este tópico, executar os scripts: 02-Tabela-Aluno-Notas e 02-Tabela-Pagamentos Para criar as tabelas de testes.

A linguagem SQL foi dividida em três partes principais que são: DML, DDL e DCL:.

- DML (Data Manipulation Language) - Os Usuários podem fazer acesso e armazenamento de dados através dos comandos Select, Insert, Udate e Delete.

- DDL(Data Definition Language) - Permite que os objetos Oracle sejam definidos, alterados ou removidos: Create Table, Alter Table e Drop Table.

- DCL(Data Control Language) - Permite controlar a autorização de acesso aos dados pelos usuários: Grant, Revoke.

Programação

BLOCO PL/SQL - A programação PL/SQL(Procedural Language Extensions to SQL) acrescenta a construção de programas a linguagem SQL, resultando em uma linguagem estrutural mais poderosa que o SQL. Todos os programas da linguagem PL/SQL são compostos de blocos que podem ser aninhados em outros blocos.

As únicas instruções SQL permitidas diretamente em um programa PL/SQL são DMLs (Select, Insert, Update e Delete) e as instruções de controle de transação (Commit, Rollback e Savepoint).

Procedures - Uma procedure é um bloco PL/SQL nomeado. Tem a vantagem de poder ser compilado e armazenado no Banco de Dados. São de execução rápida e eliminam tráfego na rede.

Funções - Uma função é um bloco PL/SQL nomeado que sempre retorna um valor.

Trigger – É um bloco PL/SQL nomeado que é disparado após a inserção, deleção ou modificação de dados em uma tabela.

PL/SQL: Estrutura do Bloco PL/SQL
Set serveroutput on
Declare
Variáveis Begin Seção de comandos SQL – Obrigatória Exception Tratamento de erros
End;
Exemplos:
1) Emissão de mensagem:
Set serveroutput on  Para permitir ou não mensagens (On, OFF)
Declare
Sal Number; Pct Number; Begin Sal := 40; Pct := 0.10; Sal :=

Relacionados

  • Banco de dados: dados
    436 palavras | 2 páginas
  • banco de dados
    11859 palavras | 48 páginas
  • Banco de dados
    2201 palavras | 9 páginas
  • Bancos de Dados
    6609 palavras | 27 páginas
  • Banco de dados
    2417 palavras | 10 páginas
  • Banco de dados
    1390 palavras | 6 páginas
  • BANCO DE DADOS
    2097 palavras | 9 páginas
  • O Que Banco De Dados
    1748 palavras | 7 páginas
  • Banco de dados
    940 palavras | 4 páginas
  • banco de dados
    2741 palavras | 11 páginas