Escolar Documentos
Profissional Documentos
Cultura Documentos
Avançado
Unidade 2
Importância da programação em BD
SQL (Structured Query Language)
SQL*Plus
● Conexão ao BD
● Execução SQL
● Formatação e saída
personalizada
● Scripts e Automatização
Comandos básicos do SQL*Plus
DESC (Describe):
Retorna a estrutura da
Sintaxe: DESC nome_da_tabela tabela
COMMIT:
Sintaxe: COMMIT;
Salva todas as transações
pendente
Recursos avançados do SQL*Plus
Variáveis:
O SQL*Plus permite a declaração e uso de variáveis para armazenar valores
temporários.
Scripts:
Os scripts SQLPlus são arquivos de texto que contêm uma sequência de comandos
SQL e comandos SQLPlus. Eles podem ser executados no SQL*Plus usando o
comando @ ou START.
Formatação de Saída:
O SQL*Plus permite formatar a saída das consultas usando comandos de
formatação como COLUMN, SET, BREAK, COMPUTE.
Variáveis para automatizar tarefas repetitivas
Categorias de funções
Funções de Manipulação:
UPPER: Converte uma string para letras maiúsculas.
SUBSTR: Extrai uma parte de uma string com base em uma posição inicial e um
número de caracteres.
Funções de Formato:
TO_CHAR: Converte um valor de dados em uma string com um formato específico,
como datas ou números.
TO_DATE: Converte uma string em um valor de data, seguindo um formato
específico.
TO_NUMBER: Converte uma string em um valor numérico.
NVL: Substitui valores nulos por um valor padrão especificado.
Funções para Valores Numéricos:
ROUND: Arredonda um valor numérico para o número especificado de casas
decimais.
TO_CHAR (para datas): Converte uma data em uma string com um formato
específico.
Funções Genéricas:
COALESCE: Retorna o primeiro valor não nulo em uma lista de expressões.
O PL/SQL (Procedural
Language/Structured Query
Language) é uma extensão do SQL
desenvolvida pela Oracle
Corporation.
capacidade de
programação
procedural
encontrada em realizar operações diretamente no servidor de banco
linguagens como C de dados.
ou Pascal.
Algumas das vantagens do PL/SQL incluem:
Processamento Eficiente
Integração com o Banco de Dados
Segurança de Dados
Reutilização de Código
Transações e Controle de Concorrência
Desempenho Aprimorado
Facilidade de Depuração e Teste
Suporte a Programação Procedural
Controle de Transações