Archive for czerwiec 20th, 2008

Oracle view, sekwencje, synonim

piątek, czerwiec 20th, 2008


Oracle view

View służy do wyciągania danych z tabeli lub kilku tabel, view może być stworzone na całej tabeli lub kilku tabelach, a także może być stworzone na części tabeli lub tabelach tzn. możemy ograniczyć sie do kilku kolumn a także do kilku wierszy. View fizycznie nie przechowuje danych, dane z których korzysta są przechowywane w tabelach. Na view możemy robić modyfikacje, wstawianie i kasowanie wierszy, fizycznie te operacje są robione na tabelach na których view są zbudowane.

Oracle sekwencja

Sekwencja to obiekt bazodanowy, który służy do generowania unikalnych, sekwencyjnych wartości w kolumnie. Wartości te są używane do kluczy podstawowych i obcych. Podczas tworzenia sekwencji podajesz wartość inicjującą a także przyrost do następnej wartości.

Oracle Synonim

Synonim jest także obiektem bazodanowym który jest aliasem np. dla tabel, view. Synonim tworzymy po to żeby uprościć sięganie do obiektów np. jeżeli obiekt ma skomplikowana nazwę i nie chcemy go fizycznie modyfikować możemy stworzyć synonim z krótsza i łatwiejsza do zapamiętania nazwa, lub obiekt jest w innym schemacie a chcemy sięgać do niego bez wpisywania właściciela schematu. Przy tworzeniu synonimu nie musimy sie martwic o fizyczne miejsce ponieważ jest to logicznie załatwiane. Synonimy dzielimy na publiczne i prywatne, publiczne jak nazwa wskazuje są dostępne ogólnie, prywatne w danym schemacie.


Sposoby zamykania i otwierania bazy danych oracle

piątek, czerwiec 20th, 2008


Zamykanie bazy oracle, otwieranie bazy oracle

W artykule “Zamykanie i otwieranie bazy oracle” opisałem jak zamykamy i otwieramy bazę oracle, w tym artykule chciałbym przedstawić sposoby i zastosowanie opcji z jakimi możemy zamykać i otwierać bazę danych.

Pierwsza opcja to zamykanie przez komendę

ORACLE SHUTDOWN - używamy tej opcji do zamykania bazy jeżeli nikt nie jest podłączony do tej bazy, jeżeli ktoś jest podłączony i pracuje na bazie, baza będzie czekała aż ten użytkownik zakończy transakcje i się wyloguje i dopiero wtedy baza zamknie się, ten typ zamykania bazy rzadko jest stosowany w praktyce.

Drugim sposobem zamykania bazy jest

SHUTDOWN IMMEDIATE ten typ zamykania bazy powoduje że baza wycofuje wszystkie nie zatwierdzone transakcje a także odłącza użytkowników podłączonych do bazy i dopiero wtedy zamyka bazę, właśnie tej opcji używamy w praktyce do zamykania bazy.

Trzecim ostatnim sposobem zamykania bazy jest

SHUTDOWN ABORT, ta opcja jest stosowana tylko wtedy kiedy nie możemy zamknąć bazy przez SHUTDOWN IMMEDIATE a musimy natychmiast zamknąć bazę, np. w przypadku jakiś awarii.

Należy pamiętać iż ten typ shutdown-u powoduje iż baza jest zamknięta ale wymaga recovery, w tym przypadku to recovery odbywa się podczas startowania bazy, nie należy robić backupu jeżeli baza została zamknięta przez ABORT ponieważ może być problem z otworzeniem takiej bazy.



GRY - kredyty hipoteczne - przeprowadzki kraków - płyta obornicka - sklep motoryzacyjny - Gry dla dziewczyn - kodeki - Praca Kraków - Maty szklane - nauka francuskiego - boxy thule - cheap phone cards - końcówki kolekcji - Pozycjonowanie google