Você está na página 1de 17

Banco de Dados

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

SELECT: Recupera dados


de uma ou mais
Sintaxe: SELECT coluna1, coluna2 FROM nome_da_tabela WHERE condição; colunas de uma
tabela.
INSERT:

Sintaxe: INSERT INTO nome_da_tabela (coluna1, coluna2) VALUES (valor1,


valor2);

Insere uma nova linha na tabela com os


valores especificados.
UPDATE:

Sintaxe: UPDATE nome_da_tabela SET coluna1 = valor1, coluna2 = valor2


WHERE condição;

Atualiza os valores das colunas


Exclui as linhas da
DELETE: tabela que
correspondem à
Sintaxe: DELETE FROM nome_da_tabela WHERE condição; condição

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.

LOWER: Converte uma string para letras minúsculas.

TRIM: Remove espaços em branco do início e do fim de uma string.

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.

CEIL e FLOOR: Arredondam um valor numérico para cima ou para baixo,


respectivamente.

ABS: Retorna o valor absoluto de um número.

MOD: Retorna o resto da divisão de um número por outro.


Funções para Datas:
SYSDATE: Retorna a data e hora atuais do sistema.

MONTHS_BETWEEN: Retorna o número de meses entre duas datas.

ADD_MONTHS: Adiciona um número especificado de meses a uma data.

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.

DECODE: Retorna um valor com base em uma condição.

CASE: Realiza uma lógica condicional em uma ou mais expressões.


PL/SQL (Procedural Language/Structured Query
Language)

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

Você também pode gostar