Oracle dba

Stilul de scriere a instrucțiunilor SQL

Dispoziții de bază

Instrucțiunile SQL trebuie să fie scrise astfel încât să faciliteze procesul de citire, înțelegere și corectare a acestora. O secvență logică izolată a instrucțiunilor trebuie să fie într-un fișier separat.

Operatorii ar trebui aliniate astfel încât textul programului să arate
ușor.

  1. Fiecare câmp solicitat în câmpul SELECT trebuie să fie pe o linie separată.
  2. Fiecare dintre tabelele afișate în FROM trebuie să fie pe o linie separată.

Cuvinte cheie SQL

  1. Cuvintele cheie Oracle trebuie să fie scrise în CAPITAL LETTERS
  2. Următoarele cuvinte cheie ar trebui să fie scrise dintr-o linie nouă:
  3. Toate cuvintele cheie din aceeași instrucțiune SQL trebuie scrise din aceeași poziție. Atunci când se utilizează instrucțiuni SELECT imbricate, acestea trebuie să fie deplasate în interiorul propoziției în poziția celui de-al doilea cuvânt din linia anterioară, de exemplu:
  4. Linile care nu încep cu cuvintele cheie de mai sus ar trebui să înceapă cu poziția celui de-al doilea cuvânt din linia anterioară, de exemplu:

Constante și variabile

  1. Constante, variabile și așa mai departe. ar trebui să fie plasate în partea dreaptă a cuvintelor
    Unde se află sau unde se află.

Legături externe

Câmpurile implicate în operațiunea de îmbinare externă trebuie să fie scrise în partea dreaptă a cuvintelor WHERE sau HAVING.

Sinonime tabele (aliasuri)

Sinonime pentru tabele ar trebui să fie utilizate în toate interogările care se referă la mai mult de un tabel din clauza FROM. Utilizarea de pseudonime în astfel de interogări accelerează parsarea instrucțiunii SQL de către kernelul Oracle, deoarece reduce reluarea interogărilor.

Rețineți că sinonimele o, l, n sunt utilizate în clauza WHERE.

Ordinea condițiilor din clauza WHERE

Pentru a facilita lizibilitatea și înțelegerea cererii în
Clauza WHERE trebuie să scrie mai întâi condițiile care se alăture tabelelor și apoi
condiții care restricționează eșantionul.

Fișier de rezervă. Un fișier binar cu informații de rezervă.

Sintaxa limbajului de comandă RMAN în versiunea 9 este diferită de versiunea 8, dar toate construcțiile de bază sunt păstrate. În plus, RMAN pentru versiunea 9 permite o serie de simplificări de scriere a comenzilor.

Abilitatea de a lucra cu RMAN este, de asemenea, inclusă în cele mai recente versiuni OEM fără a fi nevoie de cunoștințe de limbaj de comandă.

În textul de mai jos pentru concisitate, va fi preferată sintaxa versiunii 9. În plus, pentru simplificare, este luată în considerare lucrul fără directorul RMAN.

RMAN NOCATALOG
RMAN> CONNECT TARGET intern / oracol
RMAN> ÎNCĂRCARE IMEDIATĂ
RMAN> STARTUP MOUNT
RMAN> RUN 2> ALOCAȚI CHANNEL d1 TYPE DISK;
3> BACKUP FULL FORMAT 'd: \ Oracle \ oradata \ învățător \ RMAN-backup \ RMAN _._% U.bus'
4> DATABASE;
4 >>
RMAN>

Directorul de D: \ Oracle \ ORADATA \ PROFESOR \ RMAN-BACKUP a apărut fișier RMAN_ PROFESOR _02DGA6F0_1_1.BUS (numele real poate varia). Acum puteți șterge fișierele cu spații de tabelă și puteți efectua restaurarea:

RMAN> RUN 2> ALOCAȚI CHANNEL d1 TYPE DISK;
3> RESTORE DATABASE;
4> RECUPERI DATABASE;
5> ALTER DATABASE OPEN;
6 >>

Baza este restabilită și deschisă.

În versiunea RMAN versiunea 9, rezervarea de mai sus poate fi efectuată după cum urmează:

RMAN> FORMAT DE BAZĂ DE BAZĂ DE BAZĂ
2> 'd: \ oracle \ oradata \ teacher \ rman-backup \ rman _._% U.bus';

dar restaurarea este după cum urmează:

RMAN> RESTORE DATABASE;
RMAN> RECUPERI DATABASE;
RMAN> ALTER DATABASE DESCHIS;

Aceasta implică utilizarea canalului implicit implicit, deci nu este necesar să îl declarați.

În plus, comanda CONFIGURE a apărut în versiunea 9, care (printre altele) vă permite să asociați canalului direcția și masca numelui de fișier pentru setul de backup:

RMAN> CONFIGURAȚI FORMA DE DISC DE TIP DE DISPOZITIV DE CANAL
2> 'd: \ oracle \ oradata \ teacher \ rman-backup \ rman _._% U.bus';

În acest caz, comanda pentru a face o copie de rezervă poate să pară chiar mai simplă:

RMAN> BACKUP DATABASE;

Articole similare