Posts Tagged ‘tabela bazodanowa’

Tworzenie i kasowanie Synonimów ( oracle synonym )

niedziela, sierpień 3rd, 2008


Synonimy to obiekty bazodanowe które można powiedzieć są aliasami do np. tabeli bazodanowej, synonim tworzymy w następujący sposób:

CREATE SYNONYM prac for aplication.pracownicy_administracyjni;

w tym przypadku stworzyliśmy synonim (można powiedzieć że stworzyliśmy alias) do tabeli pracownicy_administracyjni w schemacie prac, zysk z tego jest bardzo duży ponieważ kiedy sięgamy do tabeli aplication.pracownicy_administracyjni, za każdym razem musimy pisać tą długą nazwę a po stworzeniu synonimu prac teraz sięgając do tej tabeli piszemy następujące zapytanie:

select * from prac;

zamiast

select * from aplication.pracownicy_administracyjni;

Synonimy mogą być prywatne i publiczne (public synonim)

Kasowanie synonimów:

DROP SYNONYM prac;


Modyfikacja Indeksów w bazie Oracle

niedziela, sierpień 3rd, 2008


Podobnie jak można modyfikować tabelę bazodanową, możemy także dokonywać modyfikacji Indeksów:

-) create index - tworzenie indeksów

-) alter index - modyfikacja indeksów

-) drop index - kasowanie indeksów

przykład 1: chcę stworzyć na tabeli pracownicy index na kolumnie pesel

CREATE INDEX pracownicy_inx ON pracownicy(pesel);

przykład 2: chcę zmodyfikować nazwę indeksu z pracownicy_idx na prac_idx

ALTER INDEX pracownicy_idx RENAME TO prac_idx;

przykład 3: kasowanie indeksów

DROP INDEX prac_idx;

Indeksy możemy tworzyć na kilku kolumnach, np na PESEL i wiek na tabeli pracownicy

CREATE INDEX praca_idx ON pracownicy (pesel, wiek);



- - - -