<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Oracle DBA</title>
	<link>http://oracledba.top-dba.com</link>
	<description>DBA Oracle blog</description>
	<pubDate>Tue, 21 Apr 2009 20:21:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Oracle view, sekwencje, synonim</title>
		<link>http://oracledba.top-dba.com/2008/06/20/oracle-view-sekwencje-synonim/</link>
		<comments>http://oracledba.top-dba.com/2008/06/20/oracle-view-sekwencje-synonim/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 21:05:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[oracle dba]]></category>

		<category><![CDATA[alias]]></category>

		<category><![CDATA[alias dla tabeli]]></category>

		<category><![CDATA[kolumny]]></category>

		<category><![CDATA[modyfikacje wiersza]]></category>

		<category><![CDATA[obiekt bazodanowy]]></category>

		<category><![CDATA[schemat w bazie danych oracle]]></category>

		<category><![CDATA[sekwencja]]></category>

		<category><![CDATA[synonim]]></category>

		<category><![CDATA[synonimy prywatne]]></category>

		<category><![CDATA[synonimy publiczne]]></category>

		<category><![CDATA[tabela]]></category>

		<category><![CDATA[view]]></category>

		<category><![CDATA[wiersze]]></category>

		<category><![CDATA[wyciąganie danych z tabelii]]></category>

		<category><![CDATA[właściciel schematu]]></category>

		<guid isPermaLink="false">http://oracledba.top-dba.com/2008/06/20/oracle-view-sekwencje-synonim/</guid>
		<description><![CDATA[

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 [...]]]></description>
			<content:encoded><![CDATA[<p><br />
</p>
<p><font color="#ff0000"><strong>Oracle view</strong></font></p>
<p><strong>View</strong> służy do wyciągania danych z tabeli lub kilku tabel, <em>view</em> 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.</p>
<p><font color="#ff0000"><strong>Oracle sekwencja </strong></font></p>
<p><strong>Sekwencja</strong> 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.</p>
<p><font color="#ff0000">Oracle Synonim </font></p>
<p><strong>Synonim</strong> 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.</p>
<p><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://oracledba.top-dba.com/2008/06/20/oracle-view-sekwencje-synonim/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sposoby zamykania i otwierania bazy danych oracle</title>
		<link>http://oracledba.top-dba.com/2008/06/20/sposoby-zamykania-i-otwierania-bazy-danych-oracle/</link>
		<comments>http://oracledba.top-dba.com/2008/06/20/sposoby-zamykania-i-otwierania-bazy-danych-oracle/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 20:51:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[oracle dba]]></category>

		<category><![CDATA[backup]]></category>

		<category><![CDATA[baza oracle]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[otwieranie bazy oracle]]></category>

		<category><![CDATA[recovery]]></category>

		<category><![CDATA[robić backup]]></category>

		<category><![CDATA[shutdown]]></category>

		<category><![CDATA[shutdown abort]]></category>

		<category><![CDATA[shutdown immediate]]></category>

		<category><![CDATA[startup]]></category>

		<category><![CDATA[zamykanie bazy oracle]]></category>

		<guid isPermaLink="false">http://oracledba.top-dba.com/2008/06/20/sposoby-zamykania-i-otwierania-bazy-danych-oracle/</guid>
		<description><![CDATA[

Zamykanie bazy oracle, otwieranie bazy oracle 
W artykule &#8220;Zamykanie i otwieranie bazy oracle&#8221; 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 [...]]]></description>
			<content:encoded><![CDATA[<p><br />
</p>
<p><strong>Zamykanie bazy oracle</strong>, <strong>otwieranie bazy oracle </strong></p>
<p>W artykule &#8220;<font color="#ff0000"><strong><em>Zamykanie i otwieranie bazy oracle</em></strong></font>&#8221; 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.</p>
<p>Pierwsza opcja to zamykanie przez  komendę</p>
<p><font color="#ff0000"><strong>ORACLE SHUTDOWN</strong></font> - 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.</p>
<p>Drugim sposobem zamykania bazy jest</p>
<p><font color="#ff0000"><strong>SHUTDOWN IMMEDIATE</strong></font>  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.</p>
<p>Trzecim ostatnim  sposobem zamykania bazy jest</p>
<p><font color="#ff0000"><strong>SHUTDOWN ABORT</strong></font>, ta opcja jest stosowana tylko wtedy kiedy nie możemy zamknąć bazy przez <em>SHUTDOWN  IMMEDIATE</em> a musimy natychmiast zamknąć bazę, np. w przypadku jakiś awarii.</p>
<p>Należy pamiętać iż ten typ <em>shutdown</em>-u powoduje iż  baza jest zamknięta ale wymaga <em>recovery</em>, w tym przypadku to <em>recovery</em> 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.</p>
<p><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://oracledba.top-dba.com/2008/06/20/sposoby-zamykania-i-otwierania-bazy-danych-oracle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zamykanie i otwieranie bazy oracle</title>
		<link>http://oracledba.top-dba.com/2008/06/16/zamykanie-i-otwieranie-bazy-oracle/</link>
		<comments>http://oracledba.top-dba.com/2008/06/16/zamykanie-i-otwieranie-bazy-oracle/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 06:44:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[oracle dba]]></category>

		<category><![CDATA[database opened]]></category>

		<category><![CDATA[exit]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[oracle_home]]></category>

		<category><![CDATA[oracle_sid]]></category>

		<category><![CDATA[otwierać bazę anych]]></category>

		<category><![CDATA[path]]></category>

		<category><![CDATA[shutdown]]></category>

		<category><![CDATA[sqlplus]]></category>

		<category><![CDATA[sqlplus as sysdba]]></category>

		<category><![CDATA[startup]]></category>

		<category><![CDATA[zamykać bazę danych]]></category>

		<guid isPermaLink="false">http://oracledba.top-dba.com/2008/06/16/zamykanie-i-otwieranie-bazy-oracle/</guid>
		<description><![CDATA[

Zamykanie i otwieranie bazy oracle
W tym topiku pokarzę jak zamykać i otwierać bazę danych oracle, mamy tu kilka opcji zamykania i otwierania bazy. Pierwszy  sposób to np. z programu &#8220;Database Home Page&#8221; który jest dostarczany z Oracle Express Edition klikając w odpowiednie ikonki.  Drugi sposób to z linii poleceń uruchamiamy SQLPLUS-a i startujemy [...]]]></description>
			<content:encoded><![CDATA[<p><br />
</p>
<p><font color="#ff0000"><strong>Zamykanie i otwieranie bazy oracle</strong></font></p>
<p>W tym topiku pokarzę jak zamykać i otwierać bazę danych oracle, mamy tu kilka opcji <em>zamykania</em> i <em>otwierania bazy</em>. Pierwszy  sposób to np. z programu &#8220;<strong>Database Home Page</strong>&#8221; który jest dostarczany z Oracle Express Edition klikając w odpowiednie ikonki.  Drugi sposób to z <em>linii poleceń</em> uruchamiamy <strong>SQLPLUS</strong>-a i startujemy lub zamykamy, w przypadku linuxa lub unixa przed  uruchomieniem sqlplus-a należy właściwie wyeksportować wymagane zmienne tj.</p>
<p><strong>ORACLE_SID</strong> - identyfikator bazy danych,</p>
<p><strong>ORACLE_HOME</strong> - miejsce gdzie oracle została zainstalowany i</p>
<p><strong>PATH</strong> ścieżka do programów oracle np. sqlplus-a.</p>
<p>Po wyeksportowaniu  tych zmiennych piszemy</p>
<p><em>sqlplus / as sysdba</em></p>
<p>po wpisaniu tej komendy uruchamia się <em>sqlplus</em> i tam wpisujemy polecenie</p>
<p><strong>STARTUP</strong> -  do startowania bazy, jeżeli baza zostanie podniesiona prawidłowo wtedy dostaniemy komunikat &#8220;<em>Database opened</em>&#8220;, na otworzonej  bazie możemy wykonywać zapytania w celu odczytania danych gromadzonych w bazie</p>
<p>np.  <em>select * from v$instance; </em></p>
<p>pokaże nam  informacje o bazie do której jesteśmy zalogowani. Żeby zatrzymać bazę wpisujemy polecenie <strong>SHUTDOWN</strong>. Jeżeli chcemy wyjść z  <em>SQLPLUS</em>-a wpisujemy polecenie <strong>EXIT</strong>.</p>
<p><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://oracledba.top-dba.com/2008/06/16/zamykanie-i-otwieranie-bazy-oracle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jak możemy sie dostać do bazy oracle ?</title>
		<link>http://oracledba.top-dba.com/2008/06/16/jak-mozemy-sie-dostac-do-bazy-oracle/</link>
		<comments>http://oracledba.top-dba.com/2008/06/16/jak-mozemy-sie-dostac-do-bazy-oracle/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 06:39:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[oracle dba]]></category>

		<category><![CDATA[]]></category>

		<category><![CDATA[baza danych]]></category>

		<category><![CDATA[databae home page]]></category>

		<category><![CDATA[host]]></category>

		<category><![CDATA[instalowanie oracle]]></category>

		<category><![CDATA[IP host]]></category>

		<category><![CDATA[konfiguracja]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[localhost]]></category>

		<category><![CDATA[oracle express edition]]></category>

		<category><![CDATA[port]]></category>

		<category><![CDATA[połączenie z bazą danych]]></category>

		<category><![CDATA[praca w sieci]]></category>

		<category><![CDATA[program sqlplus]]></category>

		<category><![CDATA[przeglądarka]]></category>

		<category><![CDATA[sqlplus]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://oracledba.top-dba.com/2008/06/16/jak-mozemy-sie-dostac-do-bazy-oracle/</guid>
		<description><![CDATA[

Łączenie się z bazą oracle 
Po zainstalowaniu oracle trzeba sie jakoś dostać do bazy tzn połączyć z nią, żeby móc odczytać dane które są przechowywane  lub wstawić nowe lub zmodyfikować.
Do bazy możemy dostać się w następujący sposób:
-) uruchamiając program Sqlplus i zalogować się na jakiegoś użytkownika
-) jak jest to Oracle Express Edition to możemy [...]]]></description>
			<content:encoded><![CDATA[<p><br />
</p>
<p><font color="#ff0000"><strong>Łączenie się z bazą oracle </strong></font></p>
<p>Po <strong><em>zainstalowaniu oracle</em></strong> trzeba sie jakoś dostać do bazy tzn połączyć z nią, żeby móc odczytać dane które są przechowywane  lub wstawić nowe lub zmodyfikować.</p>
<p>Do bazy możemy dostać się w następujący sposób:</p>
<p>-) uruchamiając program <strong><em>Sqlplus</em></strong> i zalogować się na jakiegoś użytkownika</p>
<p>-) jak jest to <strong><em>Oracle Express Edition</em></strong> to możemy do bazy dostać się przez &#8220;<em>Database Home Page</em>&#8221;<br />
-) przez przeglądarkę jeżeli baza została zainstalowana na tej samej maszynie to wpisujemy w przeglądarce</p>
<p><em>http://localhost:nr_portu/apex</em></p>
<p>lub</p>
<p><em>http://127.0.0.1:nr_portu/apex</em>,</p>
<p><strong>defaultowy nr_portu</strong> dla połączenia http wynosi 8080, można  zmienić ten nr portu, na Windows podczas instalacji dla Linux podczas konfiguracji, oczywiście tak jak w poprzednich  przypadkach do zalogowania potrzebny będzie wpisanie poprawnego użytkownika i hasła.</p>
<p>-) jeżeli pracujemy w sieci i uruchamiamy przeglądarkę z innego komputera niż komputer na którym został zainstalowany oracle  (czyli łączymy się zdalnie) wtedy wpisujemy</p>
<p><em>http://host:nr_portu/apex</em></p>
<p>za nazwę host możemy wstawić nazwę hosta lub bardziej  pewnie <em>IP hosta</em> na którym jest baza. <strong>Port</strong> jak w poprzednim przypadku <em>8080</em>. przykładowy wpis może wyglądać</p>
<p><em>http://moj_komp:8080/apex</em></p>
<p>lub</p>
<p><em>http://98.12.12.1:8080/apex</em></p>
<p><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://oracledba.top-dba.com/2008/06/16/jak-mozemy-sie-dostac-do-bazy-oracle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Index,  indexy na tabeli</title>
		<link>http://oracledba.top-dba.com/2008/06/12/index-indexy-na-tabeli/</link>
		<comments>http://oracledba.top-dba.com/2008/06/12/index-indexy-na-tabeli/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:46:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[oracle dba]]></category>

		<category><![CDATA[indeksy]]></category>

		<category><![CDATA[index]]></category>

		<category><![CDATA[klucz obcy]]></category>

		<category><![CDATA[kolumny]]></category>

		<category><![CDATA[połączenie tabel]]></category>

		<category><![CDATA[tabela]]></category>

		<category><![CDATA[tablespace]]></category>

		<category><![CDATA[unikalne wartości]]></category>

		<category><![CDATA[wartość null]]></category>

		<category><![CDATA[wydajność]]></category>

		<category><![CDATA[zapytanie]]></category>

		<guid isPermaLink="false">http://oracledba.top-dba.com/?p=3</guid>
		<description><![CDATA[

ORACLE INDEX
Indeksy tworzymy głównie po to żeby szybciej otrzymać wynik zapytania. Dzięki niemu mamy szybszy dostęp do jakiegoś fragmentu tabeli. Index tworzymy na kolumnie lub kilku  kolumnach, na kolumnie która jest później wykorzystywane do warunku polecenia select.
Indeksy także możemy tworzyć na kolumnach które są wykorzystane do połączenia tabel. A  także na kolumna klucza [...]]]></description>
			<content:encoded><![CDATA[<p><br />
</p>
<p><font color="#ff0000"><strong>ORACLE INDEX</strong></font></p>
<p><strong>Indeksy</strong> tworzymy głównie po to żeby szybciej otrzymać wynik zapytania. Dzięki niemu mamy szybszy dostęp do jakiegoś fragmentu tabeli. <em>Index</em> tworzymy na kolumnie lub kilku  kolumnach, na kolumnie która jest później wykorzystywane do warunku polecenia select.</p>
<p><strong>Indeksy</strong> także możemy tworzyć na kolumnach które są wykorzystane do połączenia tabel. A  także na kolumna klucza obcego.</p>
<p>Małe tabele tzn. o małej ilości wierzy nie potrzebują indexów.</p>
<p>Kolumny na których trzeba stworzyć index to kolumny: mające unikalne wartości, z kilkoma powtarzającymi się wierszami, z szerokim zakresie wartości, kolumny które maja wartości null ale zapytania zwracaja wiersze gdzie kolumny mają wartości nie null.</p>
<p>Ilość indexów na tabeli może być duża ale należy zwrócić tu uwagę iż jeżeli stworzymy dużo indexów na tabeli to wtedy podczas wstawiania lub modyfikacji wierszy w tej  tabeli wydajność sie zmniejsza proporcjonalnie do ilości indexów. Wiec jeżeli zawartość tabeli jest często modyfikowana czy to przez dodanie czy zmianę wierszy to dla takiej tabeli powinniśmy ograniczyć ilość indexów do minimum.</p>
<p>Na tabelach które są tylko do odczytu możemy stworzyć dużo indexów bez konsekwencji wydajnościowych, jeden minus jest taki ze konsumujemy miejsce w tablespace. Indeksy wykasujemy z bazy jeżeli indexy nie są używane (możemy to sprawdzić) lub indexy nie przyśpieszają wykonania zapytania. Przy tworzeniu indexów należy wybrać kolumnę lub kolumny na których chcemy stworzyć index a także rodzaj indexu.</p>
<p><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://oracledba.top-dba.com/2008/06/12/index-indexy-na-tabeli/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
