oracle

Schemat Bazy Danych - Zasady

Założenia poprawnego schematu bazy danych

  • Odpowiednie typy danych kolumn
  • Normalizacja
  • Wykorzystywanie więzów integralności (CHECK, NOT NULL, FK, UNIQUE)
  • Właściwe typy tabel
  • Odpowiednie wykorzystanie indeksów
Tags: 

Oracle Chain

Lokalizacja i tworzenie Chain

chain
Klikamy PPM -> New Chain...
chain

Paczka uruchamiająca procedurę w chain (widzimy, że musimy tutać mieć nazwę chaina, nazwę kroku oraz nazwę wykonywanego programu - opis ich tworzenia niżej).

Tags: 

Procedury

Przykłady:

create or replace procedure starter
as
begin
insert into x values (current_timestamp, 'starter');
end;

Tags: 

Scheduler

Scheduler musi być uruchomiony w usługach

scheduler

Lokalizacja Schedulera w SQL Developerze

scheduler

Dodawanie nowego Joba - Jobs -> New Job...

scheduler
Logi z działania schedulera

Tags: 

Oracle Flashback

Jeśli nie wykonamy polecenia COMMIT zmiany łatwo jest odwołać poleceniem ROLLBACK.
Jesli jednak użyjemy COMMIT to wtedy do przywrócenia zmian możemy użyć ORACLE FLASHBACK.
Wykorzystywany jest wtedy przestrzeń UNDO TABLESPACE oraz parametr UNDO_RETENTION określający minimalny czas przechowywania danych.
Ważnym pojęciem jest też REDO LOG czyli dziennik zmian transakcji.

Tags: 

Datebase link

Tworzenie

create database link nazwa_linku
connect to uzytnownik identified by ""
USING
'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521))(CONNECT_DATA=(SID=XE)))';

Lista wszystkich DB linków

select * from user_db_links

dblinki

Tags: 

Synonimy

Synonim
Utworzenie

create synonym syn2_tab for tab1

Nadanie dostępu dla danego usera

grant select on syn2_tab to kurs2

Wykorzystanie synonimu

select * from user1.syn2_tab

Publiczny synonim
Utworzenie

Tags: 

Autoinkrementacja, sekwencje

Tworzenie tabeli z autoinkrementacją

create table tab1 (id int generated by default as identity, nazwa varchar2(20))

Tworzenie tabeli z autoinkrementacją bez możliwości dodawania własnego ID

create table tab2 (id int generated always as identity, nazwa varchar2(20))

Tags: 

SQL Loader

Weryfikacja czy mamy zainstalowany SQL Loader

loader

Dodanie danych do tabeli na bazie pliku settings.txt wraz z utworzeniem pliku logowania

loader2

Przykładowy plik settings.txt

Tags: 

Strony

Subskrybuj RSS - oracle