<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ngilmu</title>
	<atom:link href="http://ngilmu.com/feed" rel="self" type="application/rss+xml" />
	<link>http://ngilmu.com</link>
	<description>Where you can explore your &#039;Ngilmu&#039;</description>
	<lastBuildDate>Tue, 15 Nov 2011 07:01:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>MOVE TABLESPACE</title>
		<link>http://ngilmu.com/move-tablespace.html</link>
		<comments>http://ngilmu.com/move-tablespace.html#comments</comments>
		<pubDate>Sun, 13 Nov 2011 01:54:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=312</guid>
		<description><![CDATA[Malam-malam daripada buka thread BB di forum sebelah mending saya share kegiatan malam ini, yang semoga berguna bagi kawan&#8221; DBA newbe di luar sana, Sharing tentang tablespace secara administrasi bisa di baca di rohmad.net, untuk kali ini adalah cara memindahkan tablespace dari sebuah tabel atau index, Perintah untuk move tablespace secara umum adalah: 1.Tabel tanpa [...]]]></description>
			<content:encoded><![CDATA[<p>Malam-malam daripada buka thread BB di forum sebelah mending saya share kegiatan malam ini, yang semoga berguna bagi kawan&#8221; DBA newbe di luar sana,</p>
<p>Sharing tentang tablespace secara administrasi bisa di baca di rohmad.net, untuk kali ini adalah cara memindahkan tablespace dari sebuah tabel atau index,<br />
Perintah untuk move tablespace secara umum adalah:<br />
1.Tabel tanpa partisi:</p>
<blockquote><p>ALTER TABLESPACE [SCHEMA].[NAMA_TABEL] MOVE TABLESPACE [NAMA_TABLESPACEBARU];</p></blockquote>
<p>ex:<br />
Table KOMI di schema DARMA, default tablespace USERS dan ingin dipindahkan di tablespace HMI</p>
<blockquote><p>ALTER TABLESPACE DARMA.KOMI MOVE TABLESPACE HMI;</p></blockquote>
<p>2.Tabel dengan partisi:<span id="more-312"></span></p>
<blockquote><p>ALTER TABLESPACE [SCHEMA].[NAMA_TABEL] MOVE PARTITION [NAMA_PARTISI] TABLESPACE [NAMA_TABLESPACEBARU];</p></blockquote>
<p>ex:<br />
Tabel Bidang di schema DARMA, terdapat partisi PA,TI,PTKM dan default tablespace partisi tersebut adalah USERS dan ingin di pindah ke tablespace BIDANG, (contoh Partisi PA)</p>
<blockquote><p>ALTER TABLESPACE DARMA.BIDANG MOVE PARTITION PA TABLESPACE BIDANG;</p></blockquote>
<p>3.Tabel dengan subpartition</p>
<p>Untuk tabel yang memiliki subpartition langkah pertama harus memindahkan subpartition terlebih dahulu dengan perintah:</p>
<blockquote><p>ALTER TABLESPACE [SCHEMA].[NAMA_TABEL] MOVE SUBPARTITION [NAMA_SUBPARTISI] TABLESPACE [NAMA_TABLESPACEBARU];</p></blockquote>
<p>ex:<br />
Tabel Proker di schema DARMA, terdapat partisi THN_PENGURUS1 &#8212; THN_PENGURUSn dan<br />
subpartition PENGURUS1&#8212;PENGURUSn. default tablespace partisi dan subpartition tersebut adalah USERS dan ingin di pindah ke tablespace PROKER,</p>
<blockquote><p>ALTER TABLESPACE DARMA.PROKER MOVE SUBPARTITION PENGURUS1 TABLESPACE PROKER;</p></blockquote>
<p>Selanjutnya kita pindah yang partition,</p>
<p>ALTER TABLESPACE DARMA.PROKER MOVE PARTITION PA TABLESPACE PROKER;</p>
<p>ERROR at line 2:<br />
ORA-14257: cannot move partition other than a Range or Hash partition</p>
<p>Lho?!!! @#$%^&amp;*, ternyata berbeda perintah untuk subpartition, ha69x tapi tenang saja saya juga sempat mencari-cari dulu di eyang gugel, dan menemukan perintah seperti ini dan berhasil untuk<br />
saya:</p>
<blockquote><p>ALTER TABLE [SCHEMA].[NAMA_TABEL] MODIFY DEFAULT ATTRIBUTES FOR PARTITION [NAMA_PARTISI] TABLESPACE [NAMA_TABLESPACEBARU];</p></blockquote>
<p>Maka perintah untuk memindahakn partisi THN_PENGURUS1:</p>
<blockquote><p>ALTER TABLE DARMA.PROKER MODIFY DEFAULT ATTRIBUTES FOR PARTITION THN_PENGURUS1 TABLESPACE PROKER;</p></blockquote>
<p>4.Index tanpa partisi</p>
<blockquote><p>ALTER INDEX [SCHEMA].[NAMA_INDEX] REBUILD TABLESPACE [NAMA_TABLESPACEBARU];</p></blockquote>
<p>ex:<br />
Tabel Perpus schema DARMA, terdapat pk_index dengan nama pk_idx_perpus dengan default tablespace USERS dan ingin dipindah ke tablespace PERPUSIDX</p>
<blockquote><p>ALTER INDEX DARMA.PK_IDX_PERPUS REBUILD TABLESPACE PERPUSIDX;</p></blockquote>
<p>5.Index dengan partisi</p>
<blockquote><p>ALTER INDEX [SCHEMA].[NAMA_INDEX] REBUILD PARTITION [NAMA_PARTISI] TABLESPACE [NAMA_TABLESPACEBARU];</p></blockquote>
<p>ex:<br />
Tabel Bidang di schema DARMA, terdapat partisi PA,TI,PTKM dengan index idx_bid semua partisi<br />
dan default tablespace partisi tersebut adalah USERS dan ingin di pindah ke tablespace BIDANGIDX.</p>
<blockquote><p>ALTER INDEX DARMA.IDX_BID REBUILD PARTITION PA TABLESPACE BIDANGIDX;</p></blockquote>
<p>Nama table beserta nama tablespace bisa kita lihat di DBA_SEGMENT,DBA_TAB_PARTITIONS,<br />
contoh script untuk mengenerate script move tablespace pada 1 schema:</p>
<p>ex:<br />
Generate script move tablespace PARTITION untuk schema DARMA, hasil rebuild tabel</p>
<blockquote><p>SELECT &#8216;ALTER TABLE &#8216;||TABLE_OWNER||&#8217;.'||TABLE_NAME||&#8217; MOVE PARTITION &#8216;||PARTITION_NAME||&#8217; TABLESPACE PRODHISTO&#8217; MOVING<br />
FROM DBA_TAB_PARTITIONS<br />
WHERE TABLE_OWNER=&#8217;DARMA&#8217;<br />
AND TABLE_NAME LIKE &#8216;%_X&#8217;</p></blockquote>
<p>Ada yang perlu ditanyakan?? <em>Post Comment aja</em></p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/move-tablespace.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uninstall Wine</title>
		<link>http://ngilmu.com/uninstall-wine.html</link>
		<comments>http://ngilmu.com/uninstall-wine.html#comments</comments>
		<pubDate>Thu, 10 Nov 2011 19:10:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linuk]]></category>
		<category><![CDATA[Tips and Trick]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=309</guid>
		<description><![CDATA[Wine merupakan salah satu aplikasi linux yang berfungsi sebagai emulator aplikasi berbasiskan sistem operasi windows yang dapat berjalan di linux, Ketika wine kita rusak ataupun ada kejadian yang membuat wine kita corrupt, mau g mau adalah kita hapus setalah itu kita install kembali; Saya akan berbagi cara untuk menghapus dari wine yang tidak hanya sekedar [...]]]></description>
			<content:encoded><![CDATA[<p>Wine merupakan salah satu aplikasi linux yang berfungsi sebagai emulator aplikasi berbasiskan sistem operasi windows yang dapat berjalan di linux, Ketika wine kita rusak ataupun ada kejadian yang membuat wine kita corrupt, mau g mau adalah kita hapus setalah itu kita install kembali;</p>
<p>Saya akan berbagi cara untuk menghapus dari wine yang tidak hanya sekedar dari manager remover/ uninstaller, Jalankan di terminal, Sistem Operasi yang saya pakai OpenSuse 11.3</p>
<p>su<br />
rm -rf $HOME/.wine<br />
rm -f $HOME/.config/menus/applications-merged/wine*<br />
rm -rf $HOME/.local/share/applications/wine<br />
rm -f $HOME/.local/share/desktop-directories/wine*<br />
rm -f $HOME/.local/share/icons/????_*.xpm</p>
<p>Nah dari langkah simple diatas aplikasi wine di komputer kita sudah bersih, tinggal kita install kembali sesuai dengan kebutuhan,</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/uninstall-wine.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSuse:Install google chrome</title>
		<link>http://ngilmu.com/install-google-chrome-di-opensuse.html</link>
		<comments>http://ngilmu.com/install-google-chrome-di-opensuse.html#comments</comments>
		<pubDate>Fri, 21 Oct 2011 06:32:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linuk]]></category>
		<category><![CDATA[Tips and Trick]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=288</guid>
		<description><![CDATA[Saat login ke wordpress ternyata ada pemberitahuan bahwa ada update terbaru untuk google chrome saya, browser google-chrome ini sangat ringan dibandingkan dengan browser-browser lainya. Google chrome yang saya pake adalah google-chrome-stable-10 dan yang terbaru saat ini (20111021) adalah google-chrome-stable-14 , bagaimana langkah mengupdate google-chrome di openSuse. Berikut langkah-langkahnya: Kondisi saya login sebagai root: 1. Uninstall terlebih dahulu [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_297" class="wp-caption aligncenter" style="width: 310px"><a href="http://ngilmu.com/wp-content/uploads/2011/10/Chrome_OS_non_official.jpg"><img class="size-medium wp-image-297" title="Chrome_OS_non_official" src="http://ngilmu.com/wp-content/uploads/2011/10/Chrome_OS_non_official-300x182.jpg" alt="Chrome OS non official 300x182 OpenSuse:Install google chrome" width="300" height="182" align="center" /></a><p class="wp-caption-text">Google-Chrome</p></div>
<p>Saat login ke wordpress ternyata ada pemberitahuan bahwa ada update terbaru untuk google chrome saya, browser google-chrome ini sangat ringan dibandingkan dengan browser-browser lainya. Google chrome yang saya pake adalah google-chrome-stable-10 dan yang terbaru saat ini (20111021) adalah google-chrome-stable-14 , bagaimana langkah mengupdate google-chrome di openSuse. Berikut langkah-langkahnya:</p>
<p>Kondisi saya login sebagai root:</p>
<p>1. Uninstall terlebih dahulu google-chrome lama, pastikan google-chrome yang terinstall di laptop/pc anda</p>
<blockquote><p>
#rpm -qa|grep google</p>
<p>google-chrome-stable-10.0.648.205-81283.i386</p>
<p>google-talkplugin-2.1.7.0-1.i386</p>
<p>#rpm -e google-chrome-stable-10.0.648.205-81283.i386</p>
<p>#####Proses Uninstall#####</p></blockquote>
<p>Karena yang ingin kita update adalah google-chrome makan aplikasi google lainya tidak perlu diremove,<span id="more-288"></span></p>
<p>2. Download google-chrome di <a title="google-chrome" href="http://www.google.com/chrome/intl/id/landing.html?hl=id&amp;brand=CHMB&amp;utm_campaign=id&amp;utm_source=id-ha-apac-id-sk&amp;utm_medium=ha#ext-21cineplex" target="_blank">sini</a> pilih distro opensuse, maka download default akan berada di /root/Downloads</p>
<blockquote><p>#rpm -ivh /root/Downloads/google-chrome-stable_current_i386.rpm</p>
<p>####Proses Installasi####</p></blockquote>
<p>3. Untuk default installasi ada di /usr/bin , /opt/google/chrome. Kita bisa menjalankan atau memanggil google-chrome dengan mengetikan google-chrome saja.. tapi pada versi ini ternyata google-chrome tidak di defaultkan untuk dijalankan di root, ketika pertama kali saya menjalankan google-chrome terdapat error seperti ini:</p>
<p>&nbsp;</p>
<blockquote><p>Please start Google Chrome as a normal user. To run as root, you must specify an alternate &#8211;user-data-dir for storage of profile information.</p></blockquote>
<p>Solusi:</p>
<blockquote><p>#cd ~</p>
<pre>#google-chrome --user-data-dir</pre>
</blockquote>
<p>Jadi sekarang ketika kita ingin menjalankan google-chrome dan login sebagai root adalah google-chrome &#8211;user-data-dir, untuk membuat launchernya arahkan ke /opt/google/chrome/google-chrome &#8211;user-data-dir %U , semoga artikel ini dapat membantu</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/install-google-chrome-di-opensuse.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update data dari tabel lain</title>
		<link>http://ngilmu.com/update-data-dari-tabel-lain.html</link>
		<comments>http://ngilmu.com/update-data-dari-tabel-lain.html#comments</comments>
		<pubDate>Tue, 18 Oct 2011 08:34:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=265</guid>
		<description><![CDATA[Pernahkan anda mengupdate data yang jumlahnya ribuan yang nilainya berbeda-beda dan data diambil dari tabel lain ataupun tabel sementara untuk menampung nilai data terakhir, contoh kasus: Tabel Barang: CREATE TABLE barang ( id_brg number(10) not null, nm_brg varchar2(50) not null, harga varchar2(50), CONSTRAINT pk_brg PRIMARY KEY (id_brg) ); INSERT INTO barang (id_brg,nm_brg,harga) VALUES (B1, &#8216;ROTI&#8217;, [...]]]></description>
			<content:encoded><![CDATA[<p>Pernahkan anda mengupdate data yang jumlahnya ribuan yang nilainya berbeda-beda dan data diambil dari tabel lain ataupun tabel sementara untuk menampung nilai data terakhir, contoh kasus:</p>
<p>Tabel Barang:</p>
<blockquote class="sql_command">
<table class="sql_command" width="350" border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="4">CREATE TABLE barang</td>
</tr>
<tr>
<td width="8">(</td>
<td width="123">id_brg</td>
<td width="120">number(10)</td>
<td width="91">not null,</td>
</tr>
<tr>
<td width="8"></td>
<td width="123">nm_brg</td>
<td width="120">varchar2(50)</td>
<td width="91">not null,</td>
</tr>
<tr>
<td></td>
<td>harga</td>
<td>varchar2(50),</td>
<td></td>
</tr>
<tr>
<td></td>
<td colspan="3">CONSTRAINT pk_brg PRIMARY KEY (id_brg)</td>
</tr>
<tr>
<td width="8">);</td>
<td width="123"></td>
<td width="120"></td>
<td width="91"></td>
</tr>
</tbody>
</table>
<p><span id="more-265"></span></p>
<p>INSERT INTO barang<br />
(id_brg,nm_brg,harga)</p>
<p>VALUES<br />
(B1, &#8216;ROTI&#8217;, &#8217;3000&#8242;);</p>
<p>INSERT INTO barang<br />
(id_brg,nm_brg,harga)</p>
<p>VALUES<br />
(B2, &#8216;SIRUP&#8217;, &#8217;7500&#8242;);</p>
<p>INSERT INTO barang<br />
(id_brg,nm_brg,harga)</p>
<p>VALUES<br />
(B3, &#8216;SELAI&#8217;, &#8217;5000&#8242;);</p>
<p>INSERT INTO barang<br />
(id_brg,nm_brg,harga)</p>
<p>VALUES<br />
(B4, &#8216;FANTA 1L&#8217;, &#8217;12500&#8242;);</p></blockquote>
<p>BARANG:</p>
<table class="reference" width="100%" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>ID_BRG</th>
<th>NM_BRG</th>
<th>HARGA</th>
</tr>
<tr>
<td>B1</td>
<td>ROTI</td>
<td>3000</td>
</tr>
<tr>
<td>B2</td>
<td>SIRUP</td>
<td>7500</td>
</tr>
<tr>
<td>B3</td>
<td>SELAI</td>
<td>5000</td>
</tr>
<tr>
<td>B4</td>
<td>FANTA 1L</td>
<td>12500</td>
</tr>
</tbody>
</table>
<p>Nah dari tabel barang tersebut kita ingin mengupdate harga baru yang kita ambil dari table lain misalkan table sup_brg dengan kondisi data seperti dibawah ini:</p>
<p>SUP_BRG:</p>
<table class="reference" width="100%" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>ID_BRG_SUP</th>
<th>KD_SUP</th>
<th>HARGA</th>
</tr>
<tr>
<td>B1</td>
<td>S01</td>
<td>5000</td>
</tr>
<tr>
<td>B2</td>
<td>S01</td>
<td>8500</td>
</tr>
<tr>
<td>B3</td>
<td>S03</td>
<td>5500</td>
</tr>
<tr>
<td>B5</td>
<td>S07</td>
<td>12500</td>
</tr>
</tbody>
</table>
<p>Sql untuk update data dari tabel lain untuk kasus diatas adalah sebagai berikut:</p>
<blockquote class="sql_command"><p>UPDATE barang<br />
SET harga = ( SELECT sup_brg.harga<br />
FROM sup_brg<br />
WHERE sup_brg.id_brg_sup = barang.id_brg)<br />
WHERE EXISTS<br />
( SELECT sup_brg.harga<br />
FROM sup_brg<br />
WHERE sup_brg.id_brg_sup = barang.id_brg);</p></blockquote>
<p>Maka hasil akhirnya tabel Barang:</p>
<table class="reference" width="100%" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>ID_BRG</th>
<th>NM_BRG</th>
<th>HARGA</th>
</tr>
<tr>
<td>B1</td>
<td>ROTI</td>
<td>5000</td>
</tr>
<tr>
<td>B2</td>
<td>SIRUP</td>
<td>8500</td>
</tr>
<tr>
<td>B3</td>
<td>SELAI</td>
<td>5500</td>
</tr>
<tr>
<td>B4</td>
<td>FANTA 1L</td>
<td>12500</td>
</tr>
</tbody>
</table>
<p>Jangan lupa komentarnya??!!</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/update-data-dari-tabel-lain.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subneting:Ipv4</title>
		<link>http://ngilmu.com/subnetingipv4.html</link>
		<comments>http://ngilmu.com/subnetingipv4.html#comments</comments>
		<pubDate>Mon, 10 Oct 2011 03:20:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Jaringan]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=257</guid>
		<description><![CDATA[Ok sekarang kita akan membahas tentang subneting untuk IP versi 4 (32 bit), Untuk  IP versi 6 ane blm begitu paham, yang akan saya bahas adalah mencari host dari ip dan netmask. Berikut saya sampaikan Tabel Subnet Mask berapa saja yang bisa digunakan untuk melakukan subnetting; Subnet Mask Nilai CIDR 255.128.0.0 /9 255.192.0.0 /10 255.224.0.0 [...]]]></description>
			<content:encoded><![CDATA[<p>Ok sekarang kita akan membahas tentang subneting untuk IP versi 4 (32 bit), Untuk  IP versi 6 ane blm begitu paham, yang akan saya bahas adalah mencari host dari ip dan netmask. Berikut saya sampaikan Tabel Subnet Mask berapa saja yang bisa digunakan untuk melakukan subnetting;</p>
<table class="reference" width="100%" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>
<table border="1">
<tbody>
<tr>
<td><strong>Subnet Mask</strong></td>
<td><strong>Nilai CIDR</strong></td>
</tr>
<tr>
<td>255.128.0.0</td>
<td>/9</td>
</tr>
<tr>
<td>255.192.0.0</td>
<td>/10</td>
</tr>
<tr>
<td>255.224.0.0</td>
<td>/11</td>
</tr>
<tr>
<td>255.240.0.0</td>
<td>/12</td>
</tr>
<tr>
<td>255.248.0.0</td>
<td>/13</td>
</tr>
<tr>
<td>255.252.0.0</td>
<td>/14</td>
</tr>
<tr>
<td>255.254.0.0</td>
<td>/15</td>
</tr>
<tr>
<td>255.255.0.0</td>
<td>/16</td>
</tr>
<tr>
<td>255.255.128.0</td>
<td>/17</td>
</tr>
<tr>
<td>255.255.192.0</td>
<td>/18</td>
</tr>
<tr>
<td>255.255.224.0</td>
<td>/19</td>
</tr>
</tbody>
</table>
</th>
<th>
<table border="1">
<tbody>
<tr>
<td><strong>Subnet Mask</strong></td>
<td><strong>Nilai CIDR</strong></td>
</tr>
<tr>
<td>255.255.240.0</td>
<td>/20</td>
</tr>
<tr>
<td>255.255.248.0</td>
<td>/21</td>
</tr>
<tr>
<td>255.255.252.0</td>
<td>/22</td>
</tr>
<tr>
<td>255.255.254.0</td>
<td>/23</td>
</tr>
<tr>
<td>255.255.255.0</td>
<td>/24</td>
</tr>
<tr>
<td>255.255.255.128</td>
<td>/25</td>
</tr>
<tr>
<td>255.255.255.192</td>
<td>/26</td>
</tr>
<tr>
<td>255.255.255.224</td>
<td>/27</td>
</tr>
<tr>
<td>255.255.255.240</td>
<td>/28</td>
</tr>
<tr>
<td>255.255.255.248</td>
<td>/29</td>
</tr>
<tr>
<td>255.255.255.252</td>
<td>/30</td>
</tr>
</tbody>
</table>
</th>
</tr>
</tbody>
</table>
<p>Penulisan IP address umumnya adalah dengan 192.168.1.2. Namun adakalanya ditulis dengan 192.168.1.2/24, apa ini artinya? Artinya bahwa IP address 192.168.1.2 dengan subnet mask 255.255.255.0. Lho kok bisa seperti itu? Ya, /24 diambil dari penghitungan bahwa 24 bit subnet mask, Hitung jumlah binari 1 Ketika 255.255.255.0 di rubah ke biner yaitu : <strong>11111111.11111111.11111111</strong>.00000000. Konsep ini yang disebut dengan CIDR (Classless Inter-Domain Routing) yang diperkenalkan pertama kali tahun 1992 oleh IEFT.<span id="more-257"></span></p>
<p align="justify">Ok, sekarang mari langsung latihan saja. Jumlah host dari sebuah NETWORK ADDRESS <strong>192.168.1.0/26</strong> ?</p>
<p align="justify">Kalo dengan soal seperti ini akan lebih mudah karena kita sudah tau 26 bit subnet mask, Untuk mencari jumlah subnet kita menggunakan rumus 2 <sup>n</sup>  dengan n adalah jumlah angka 1  pada oktet terakhir subnet mask (2 oktet terakhir untuk kelas B, dan 3 oktet terakhir untuk kelas A), sedangkan jumah host 2<sup>x</sup> &#8211; 2 dengan x adalah jumlah angka 0,</p>
<p align="justify">Kita cari nilai n dan x terlebih dahulu, kita rubah ke biner:</p>
<p align="justify">192.168.1.0 berarti kelas C dengan Subnet Mask /26 berarti</p>
<p align="justify"><strong>11111111.11111111.11111111.11</strong>000000 (255.255.255.192). -&gt; jumlah biner 1 ada 26</p>
<p align="justify">n adalah jumlah angka 1 jadi n=2, sedangkan x adalah jumlah angka 0 jadi 6, cara gampang mencari x seperti ini;</p>
<p align="justify">Ipv4 adalah ip 32 bit dan kita mencari di 26 bit, jadi tinggal kita kurangkan saja 32-26=6,</p>
<p align="justify">Jadi :</p>
<p align="justify">Jumlah subnet: 2 <sup>2</sup> = 4, sedangkan</p>
<p align="justify">Jumlah host: 2 <sup>6</sup>-2=62 host,</p>
<p align="justify">Jika ada pertanyaan dan masukkan silahkan isi di komentar si artikel ini, terimakasih</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/subnetingipv4.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mengenal OSI dan TCP/IP(2)</title>
		<link>http://ngilmu.com/mengenal-osi-dan-tcpip2.html</link>
		<comments>http://ngilmu.com/mengenal-osi-dan-tcpip2.html#comments</comments>
		<pubDate>Fri, 07 Oct 2011 03:54:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Jaringan]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=248</guid>
		<description><![CDATA[Persamaan Model OSI dan TCP/IP : 1) Keduanya memiliki layer (lapisan). 2) Sama &#8211; sama memiliki Application layer meskipun memiliki layanan yang berbeda. 3) Memiliki transport dan network layer yang sama. 4) Asumsi dasar keduanya adalah menggunakan teknologi packet switching. 5) Dua-duanya punya transport dan network layer yang bisa diperbandingkan. 6) Dua-duanya menggunakan teknologi packet-switching, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Tcp/ip-Osi" src="http://3.bp.blogspot.com/-IHIpHr5oL7c/TVp7mp0IvwI/AAAAAAAAACg/FyAilgyE2Hs/s1600/osi-layer.jpg.gif" alt="osi layer.jpg Mengenal OSI dan TCP/IP(2)" width="277" height="310" /></p>
<p><strong>Persamaan Model OSI dan TCP/IP :</strong><br />
1) Keduanya memiliki layer (lapisan).<br />
2) Sama &#8211; sama memiliki Application layer meskipun memiliki layanan yang berbeda.<br />
3) Memiliki transport dan network layer yang sama.<br />
4) Asumsi dasar keduanya adalah menggunakan teknologi packet switching.<br />
5) Dua-duanya punya transport dan network layer yang bisa diperbandingkan.<br />
6) Dua-duanya menggunakan teknologi packet-switching, bukan circuit-switching ( Teknologi Circuit-Switching digunakan pada analog telephone).</p>
<p><strong>Perbedaan Model OSI dan TCP/IP :</strong><br />
1) TCP/IP menggabungkan presentation dan session layers kedalam application layers.<br />
2) TCP/IP menggabungkan OSI-data link dan physical layers kedalam network access layer.<br />
3) TCP/IP Protocol adalah standar dalam pengembangan internet.</p>
<p><strong>Prinsip Kerja OSI Layer : </strong><br />
Ketika data ditransfer melalui jaringan, sebelumnya data tersebut harus melewati ke-tujuh layer dari satu terminal, mulai dari layer aplikasi sampai physical layer, kemudian di sisi penerima, data tersebut melewati layer physical sampai aplikasi. Dari masing-masing layer mempunyai tugas tersendiri demi kelancaran data yang akan dikirimkan. Berikut adalah deskripsi singkat beberapa tugas dari masing-masing layer dari layer application sampai physical.<span id="more-248"></span></p>
<p><strong>Prinsip Kerja TCP/IP : </strong><br />
• Untuk memindahkan data antara dua komputer yang berbeda dalam suatu jaringan yang terdiri dari banyak komputer, dibutuhkan alamat tujuan dan perantara untukmemindahkan sinyal elektronik pembentuk data secara aman dan langsung.<br />
• Internet menggunakan protokol untuk menjamin sampainya data secara aman di tempat tujuan.<br />
• Saat seorang pengguna Internet mengirim sekelompok teks ke mesin lain, TCP/IP mulai bekerja. TCP membagi teks tersebut menjadi paket-paket data kecil, menambahkan beberapa informasi (dapat dianggap sebagai pengiriman barang), sehingga computer penerima memastikan bahwa paket yang diterimanya tidak mengalami kerusakan sepanjang pengiriman. IP menambahkan label yang berisikan informasi alamat pada paket tersebut.<br />
• Deretan paket-paket TCP/IP berjalan menuju tujuan yang sama dengan menggunakan berbagai jalur yang berbeda. Sebuah perangkat khusus yang disebut router dipasang di titik persimpangan antar jaringan dan memutuskan jalur mana yang paling efisien yang menjadi langkah berikut dari sebuah paket. Router membantu mengatur arus lalu lintas di Internet dengan membagi beban, sehingga menghindari kelebihan beban pada suatu bagian dari sistem yang ada.<br />
• Saat paket-paket TCP/IP tiba di tempat tujuannya, komputer akan membuka label alamat IP lalu menggunakan daftar pengiriman yang ada pada paket TCP untuk memeriksa apakah ada kerusakan paket yang terjadi selama pengiriman, dan menyusun kembali paket-paket tsb menjadi susunan teks seperti aslinya. Saat komputer penerima menemukan paket yang rusak, komputer tsb akan meminta komputer pengirim untuk mengirim salinan baru dari paket yang rusak.<br />
• Sebuah perangkat khusus yang disebut gateway memungkinkan beragam tipe jaringan yang ada di horison elektronik untuk berkomunikasi dengan Internet menggunakan TCP/IP. Gateway menerjemahkan protokol asli jaringan komputer tersebut menjadi TCP/IP dan sebaliknya.<br />
• Bagi seorang pemakai, Internet hadir seperti jaringan global raksasa yang tidak terbatas, yang langsung merespon jika diminta. Komputer, gateway, router, dan protokol yang membuat ilusi ini bekerja.</p>
<p>Penggunaan Layer OSI dalam kehidupan sehari-hari ,sebagai contoh sehari-hari kita menerima email :<br />
Layer 7, Anda memakai Microsof Outlook yang mempunyay fungsi SMTP dan POP3<br />
Layer 6, anda mengirim email dengan format ASCII atau HTML<br />
Layer 5, anda menggunakan email anda harus menginstal OS dahulu untuk membuka sesi komunikas jaringan.<br />
Layer 4, OS membuka SMTP dengan sebuah TCP socket kemudian protocol terbuka untuk menerima data dari server email<br />
Layer 3, computer mencari IP addres dari SMTP Server dengan melihat routing table yang diberikan OS Router jika tidak ditemukan akan memberikan pesan.<br />
Layer 2, Paket Data dari IP addres di kirimkan oleh Ethernet<br />
Layer 1, mengubah paket data menjadi signal elektrik yang ditransformasilkan pada kabel UTP Cat5</p>
<p>Sumber:</p>
<p>http://www.saptarizkifauzi.co.cc/2010/01/prinsip-kerja-osi-layer-vs-tcpip-serta.html</p>
<p>http://blog.unsri.ac.id/zuyan/ccna-cisco-network-academy/perbedaan-osi-layer-dan-tcpip-layer/mrdetail/2358/</p>
<p>http://id.wikipedia.org/wiki/Transmission_Control_Protocol/Internet_Protocol</p>
<p>http://id.wikipedia.org/wiki/Model_OSI</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/mengenal-osi-dan-tcpip2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mengenal OSI dan TCP/IP (1)</title>
		<link>http://ngilmu.com/mengenal-osi-dan-tcpip.html</link>
		<comments>http://ngilmu.com/mengenal-osi-dan-tcpip.html#comments</comments>
		<pubDate>Fri, 07 Oct 2011 03:41:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Jaringan]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=237</guid>
		<description><![CDATA[Didalam Networking pasti kita pernah mempelajari tentang OSI , TCP/IP, DARPA , Semua itu adalah model standar / arsitektur jaringan yang ada saat ini. Kita akan membahas tentang OSI dan TCP/IP karena DARPA g beda jauh dengan TCP/IP. MODEL OSI OSI Reference Model for open networking adalah sebuah model arsitektural jaringan yang dikembangkan oleh badan International Organization [...]]]></description>
			<content:encoded><![CDATA[<p>Didalam Networking pasti kita pernah mempelajari tentang OSI , TCP/IP, DARPA , Semua itu adalah model standar / arsitektur jaringan yang ada saat ini. Kita akan membahas tentang OSI dan TCP/IP karena DARPA g beda jauh dengan TCP/IP.</p>
<p><strong>MODEL OSI</strong></p>
<p><em>OSI Reference Model for open networking</em> adalah sebuah model arsitektural jaringan yang dikembangkan oleh badan <span style="text-decoration: underline;">International Organization for Standardization</span> (ISO) di Eropa pada tahun 1977. OSI sendiri merupakan singkatan dari<em><strong>Open System Interconnection</strong></em>. Model ini disebut juga dengan model &#8220;<strong>Model tujuh lapis OSI</strong>&#8221; (<em>OSI seven layer model</em>).</p>
<div class="wp-caption alignnone" style="width: 497px"><img class=" " title="Seven Osi Layer" src="http://4.bp.blogspot.com/_7XV030_pkVU/TMp9KumpJEI/AAAAAAAAADc/pMCsQb-fRhE/s1600/7osi_model.jpg" alt="7osi model Mengenal OSI dan TCP/IP (1)" width="487" height="381" /><p class="wp-caption-text">Seven Osi Layer</p></div>
<p>1. Layer 7 (Application Layer)<br />
• Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, dan NFS.</p>
<p>2. Layer 6 (Presentation Layer)<br />
• Berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing (VNC) atau Remote Desktop Protocol (RDP)).<br />
<span id="more-237"></span><br />
3. Layer 5 (Session Layer)<br />
• Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama.</p>
<p>4. Layer 4 (Transport Layer)<br />
• Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan.</p>
<p>5. Layer 3 (Network Layer)<br />
• Berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3.</p>
<p>6. Layer 2 (Data Link Layer)<br />
• Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).</p>
<p>7.Layer 1 (Physical Layer)<br />
• Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.</p>
<p><strong>TCP/IP</strong></p>
<p><strong>TCP/IP</strong> (singkatan dari <em><strong>Transmission Control Protocol</strong></em>/<em><strong>Internet Protocol</strong></em>) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet.</p>
<p>Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Setiap layer menyediakan servis-servis yang akan digunakan oleh layer diatasnya, ada 2 buah fungsi yang berbeda : same-layer interaction dan adjacent-layer interaction<br />
• same-layer interaction : dua buah komputer menggunakan protokol untuk saling berkomunikasi dengan layer yang sama pada komputer lainnya.<br />
• adjacent-layer interaction : pada satu komputer, sebuah layer menyediakan servis-servis yang akan digunakan oleh layer yang berada diatasnya.</p>
<p>Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack</p>
<p>Arsitektur TCP/IP tidaklah berbasis model referensi tujuh lapis OSI, tetapi menggunakan model referensi DARPA. Seperti diperlihatkan dalam diagram, TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis. Empat lapis ini, dapat dipetakan (meski tidak secara langsung) terhadap model referensi OSI. Empat lapis ini, kadang-kadang disebut sebagai <em>DARPA Model</em>, <em>Internet Model</em>, atau <em>DoD Model.</em></p>
<div class="wp-caption alignnone" style="width: 428px"><img title="Tcp/IP" src="http://www.learn-networking.com/wp-content/oldimages/tcp-ip-encapsulation.jpg" alt="tcp ip encapsulation Mengenal OSI dan TCP/IP (1)" width="418" height="304" /><p class="wp-caption-text">Tcp/IP</p></div>
<p>&nbsp;</p>
<p>1. Application Layer<br />
• Protokol-protokol pada layer aplikasi TCP/IP menyediakan servis-servis bagi software-software yang berjalan pada komputer. Layer aplikasi tidak menyediakan software itu sendiri tapi hanya menyediakan servis-servis yang bisa dimanfaatkan oleh software yang berjalan pada komputer kita, misalnya Mozilla Firefox yang berjalan pada komputer kita memanfaatkan protokol HTTP untuk mengakses suatu halaman web.<br />
• Beberapa protokol yang beroperasi pada layer ini antara lain : HTTP, FTP, POP3, SMTP, dsb.</p>
<p>2. Transport Layer<br />
• Terdiri dari 2 buah protokol utama : Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).<br />
• Menyediakan servis yang akan digunakan oleh Application Layer, misalnya: HTTP software meminta TCP untuk menjamin sampainya data pada tujuan, jika terjadi gangguan pada saat transmisi maka HTTP tidak akan melakukan apa-apa, tapi TCP akan mengirim ulang data yang hilang dan memastikan sampainya data pada tujuan.</p>
<p>3. Internet Layer<br />
• Menyediakan fungsi IP addressing, routing dan penentuan path terbaik<br />
• Protokol yang paling terkenal adalah protokol IP (satu2nya protokol pada layer ini di TCP/IP)</p>
<p>4. Network Access Layer<br />
• Mendefinisikan protokol-protokol dan juga hardware yang digunakan untuk pengiriman data misalnya cabling, pemberian header dan trailer sehingga data bisa melewati tipe-tipe network yang berbeda topologi, mentransmisi data yang berupa bits ke jaringan, dsb.<br />
• Protokol pada layer ini antara lain Ethernet pada jaringan LAN atau PPP pada WAN, juga termasuk Frame Relay.<br />
Prinsip Kerja OSI Layer vs TCP/IP serta Perbedaan dan Persamaannya.</p>
<p><a title="Bagian 2" href="http://ngilmu.com/mengenal-osi-dan-tcpip2.html ‎">Mengenal Osi dan Tcp/ip (2)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/mengenal-osi-dan-tcpip.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORACLE:Flashback</title>
		<link>http://ngilmu.com/oracleflashback.html</link>
		<comments>http://ngilmu.com/oracleflashback.html#comments</comments>
		<pubDate>Tue, 04 Oct 2011 06:12:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=189</guid>
		<description><![CDATA[Pernahkah anda tidak sengaja menghapus data atau menghapus table (drop) ??, baik sengaja ataupun tidak sengaja bisa dipastikan 20% pasti pernah melakukannya, Saat ini saya akan sedikit membahahas tantang fitur oracle yaitu flashback technology (Recycle bin), di database (oracle) pun terdapat tongsampah juga lho!! , jadi ketika kita hapus maka tidak hilang tapi hanya sekedar [...]]]></description>
			<content:encoded><![CDATA[<p>Pernahkah anda tidak sengaja menghapus data atau menghapus table (drop) ??, baik sengaja ataupun tidak sengaja bisa dipastikan 20% pasti pernah melakukannya, Saat ini saya akan sedikit membahahas tantang fitur oracle yaitu flashback technology (Recycle bin), di database (oracle) pun terdapat tongsampah juga lho!! <img src='http://ngilmu.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile ORACLE:Flashback " class='wp-smiley' title="ORACLE:Flashback " />  , jadi ketika kita hapus maka tidak hilang tapi hanya sekedar pindah tempat saja, kalo di sebuah aplikasi flashaback ini seperti tombol UNDO kalau di sistem operasi ya seperti recycle bin tadi, jika ada file yang terlanjur kehapus bisa kita restore kembali ke keadaan semula.</p>
<p><strong>1. Oracle flashback Query</strong></p>
<p>Dengan fitur ini kita bisa melihat isi dari table pada waktu tertentu, mis: jam 4 sore kita melakukan delete ataupun update data pada table dan sudah terlanjur commit, maka rollback sudah tidak bisa lagi, untuk itu flashback querya akan sangat membantu masalah anda, sebagai contoh nama tabel di artikel ini adalah TB;</p>
<p><span id="more-189"></span></p>
<blockquote><p>SQL&gt; SELECT * FROM TB AS OF TIMESTAMP<br />
TO_TIMESTAMP(&#8217;2011-10-04 15:30:03&#8242;, &#8216;yyyy-mm-dd hh24:mi:ss&#8217;);</p>
<p>SQL&gt; SELECT * FROM TB AS OF TIMESTAMP<br />
TO_TIMESTAMP(&#8217;2011-10-04 15:30:03&#8242;, &#8216;yyyy-mm-dd hh24:mi:ss&#8217;) where id=&#8217;12&#8242;;</p></blockquote>
<p>Query diatas adalah untuk menampilkan data dari tabel TB pada jam 15:30:03 tanggal 4 oktober 2011 dan yang kedua adalah pada jam yang sama akan tetapi hanya id=&#8217;12&#8242; yang akan ditampilkan.</p>
<p>Query flashback juga mempunyai keterbatasan, yaitu:<br />
1. Menggunakan UNDO segment di UNDO tablespace, maka size dari UNDO tablespace sangat mempengaruhi sampai berapa lama masa lalu yang bisa dikembalikan lagi . Semakin besar UNDO tablespace maka semakin besar (lama) masa lalu yang bisa dikembalikan . Jika data yang di query sudah tidak ada lagi di UNDO tablespace maka akan muncul error berikut:<br />
ORA-08180: no snapshot found based on specified time<br />
2. Batas yang bisa query adalah setelah operasi DDL (data definition language) terakhir. Contoh DDL adalah mengubah definisi tabel (alter table, add column, alter column, truncate, dll). Jika data yang di-query ada pada waktu sebelum DDL terakhir (last DDL) maka akan muncul error berikut:<br />
ORA-01466: unable to read data &#8211; table definition has changed</p>
<p><strong>2. Oracle flashback table</strong></p>
<p>Bermanfaat sekali untuk merestore/mengembalikan isi/data table pada kondisi atau waktu tertentu, mis; kita ingin mengembalikan data dari table TB pada jam 10 pagi tanggal 4 oktober 2011, syaratnya tabel TB harus enable ROW MOVEMENTnya;</p>
<blockquote><p>SQL&gt; ALTER TABLE TB ENABLE ROW MOVEMENT;</p></blockquote>
<blockquote><p>SQL&gt; FLASHBACK TABLE TB TO TIMESTAMP<br />
TO_TIMESTAMP(&#8217;2011-10-04 10:00:00&#8242;, &#8216;yyyy-mm-dd hh24:mi:ss&#8217;);</p></blockquote>
<p>Kalau tidak ROW MOVEMENT di-enable, bila menjalankan command FLASHBACK TABLE akan muncul error message berikut:<br />
ORA-08189: cannot flashback the table because row movement is not enabled</p>
<p>Keterbatasan:<br />
sama dengan Oracle Flashback Query.<br />
User yang tidak punya ROLE DBA, agar bisa melakukan flashback harus mempunyai privilege FLASHBACK ANY TABLE. Contoh memberi privilege ke user EMP:</p>
<blockquote><p>SQL&gt; grant FLASHBACK ANY TABLE to TIGER;</p></blockquote>
<p><strong>3. Oracle Flashback Drop.</strong></p>
<p>Nah ini untuk mengembalikan tabel yang telah di-drop. Kalau di Windows adalah restore file dari recycle bin.</p>
<p>Untuk melihat di recycle bin:</p>
<blockquote><p>SQL&gt; select * from dba_recyclebin; //role dba<br />
SQL&gt; select * from user_recyclebin;<br />
SQL&gt; select * from recyclebin;</p></blockquote>
<p>Mengembalikan tabel</p>
<blockquote><p>SQL&gt; FLASHBACK TABLE USER.TB TO BEFORE DROP;</p></blockquote>
<p>Restore sekaligus mengubah nama tabel tersebut:</p>
<blockquote><p>SQL&gt; FLASHBACK TABLE USER.TB TO BEFORE DROP RENAME TO TB_NEW;</p></blockquote>
<p>Keterbatasan:<br />
Setelah (misalkan) tabel TB di-drop, secara physic data masih ada di tablespace, tidak dihapus, hanya diberi tanda (flag) bahwa space yang dipakai oleh tabel tersebut sewaktu-waktu bisa dihapus dan dipakai untuk yang lain. Ketika space kosong di tablespace sudah habis, sementara dibutuhkan space lagi untuk data yang baru masuk, maka space dari tabel TB tersebut akan dibersihkan dan siap dipakai untuk data baru. Jadi, sampai berapa lama tabel akan disimpan di recycle bin? Ya tergantung ketersediaan free space di tablespace yang bersangkutan.<br />
Catatan:<br />
Berkaitan dengan truncate, dalam beberapa hal saya menghindari truncate dan lebih memilih drop table. Karena truncate adalah DDL maka kita tidak bisa mengembalikan data (table) pada kondisi sebelum truncate. Sementara itu drop table bisa di-restore kembali oleh Oracle Flashback Drop.</p>
<p><strong>4. Oracle Flashback Database.</strong><br />
Merupakan alternatif lain dari database Point-In-Time Recovery.</p>
<blockquote><p>SQL&gt; shutdown immediate;</p>
<p>Database closed.</p>
<p>Database dismounted.</p>
<p>ORACLE instance shut down.</p>
<p>SQL&gt; startup mount exclusive;</p>
<p>ORACLE instance started.</p>
<p>Database mounted.</p>
<p>SQL&gt; FLASHBACK DATABASE to timestamp TO_TIMESTAMP(&#8217;2011-10-04 10:00:00&#8242;, &#8216;yyyy-mm-dd hh24:mi:ss</p>
<p>Flashback complete.</p>
<p>SQL&gt; alter database open resetlogs;</p></blockquote>
<p>Tunggu Komentarnya?!!</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/oracleflashback.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UnWrap Pl/Sql Oracle</title>
		<link>http://ngilmu.com/unwrap-plsql-oracle.html</link>
		<comments>http://ngilmu.com/unwrap-plsql-oracle.html#comments</comments>
		<pubDate>Wed, 28 Sep 2011 09:17:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PL/Sql]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=162</guid>
		<description><![CDATA[Wah bagaimana jadinya PL/Sql di database kita di wrap padahal kita harus tahu proses/alur data dari PL/SQL, akhirnya saya kesasar di sebuah web , ni web sungguh membantu saya untuk unwrap pl/sql yang di wrap di database contohnya seperti ini CREATE OR REPLACE PROCEDURE BILL52.cek_i14 wrapped a000000 b2 abcd abcd abcd abcd abcd abcd abcd [...]]]></description>
			<content:encoded><![CDATA[<p>Wah bagaimana jadinya PL/Sql di database kita di wrap padahal kita harus tahu proses/alur data dari PL/SQL, akhirnya saya kesasar di sebuah web , ni web sungguh membantu saya untuk unwrap pl/sql yang di wrap di database contohnya seperti ini</p>
<p>CREATE OR REPLACE PROCEDURE BILL52.cek_i14 wrapped<br />
a000000<br />
b2<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
abcd<br />
7<br />
c27 370<br />
Xq7FlByrGoJF8hrOQOoI+Jp8BS0wg9dcLtATfC/NWA9/xGdtUUZyhInyyzC2eK+iOdOB22v8<br />
a/y1nbHffEcjMVWLb8v6hjoL5HogQArlmYefGGpkmqr4JAXbnA0GgFN/XG51GOGuIY9VGEW3<br />
YucxuXoyeTEtkWIdMVxb4mCLJaE8L/zKtK5hMvSFbOCcWnFmMvRHbMAU/0MEn3u8LFuFYG1+<br />
NIUbbX5FhcltfvnslMKcKtrAk2VlS7PvWz+OJR0o0uulmZajS8TNqrJHArF8cbykqswyRDvg<br />
wimV3/tvSpbwUxWoboCSLIr/y1nm8+GYYHmvdy2HBTifSEYiGCE+6yZizbz+trHLcPZ6BhzL<br />
zuAXfJO8HJallbVvj4lYRDhouL6PyDFQHPUoY0BcOyN5IbN9XirhF432XFkMYu5PAtOUCQ2s<br />
98iPZN8KuA1MRPuTubnYapOAu4p2+O+H1NoCu0s3M9tjY8H4TyFGcDt5+SMTdz8MuKK4Wbjm<br />
uPK4YLgc3KiaEv9DdtNSorhZuOa48rhguMvHWh7V4PrMTSYnHQdm5o6oGPNs4wmiiFFyQ2uX<br />
PjzDGuPgor1RjsxAFk+E95t8YP1x8OLv33VeeTIo/jWDdVV9hhVY37WFedaxi0C+sH9fuxuA<br />
8b4LHYL/IUDUSsmeDkgHZg6nkNODuD3Lexmf+6r/TpFbkOW5xbQ+RtVk//5epQ+9mC0Mxv2l<br />
D5MX/+6Kduu0iwEjQW/EujyrvqOMwbGrs4NQo+47tOk7LQoqPz87fzv5W6Ab4jxdOg0boJ0A<br />
j+53PewinTyJn6VboMniPIo6DcnS/Q1NMswnufLXTw8n3CIVT/Ji/OXTYmX1FUYAsp8P+fsw<br />
72rB<br />
/<br />
<span id="more-162"></span> Pertama copy script wrap diatas, masuk  <a href="http://www.codecrete.net/UnwrapIt/" target="_blank">http://www.codecrete.net/UnwrapIt/</a></p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_165" class="wp-caption  aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ngilmu.com/wp-content/uploads/2011/09/unwrap.png"><img class="size-medium wp-image-165" title="wrap" src="http://ngilmu.com/wp-content/uploads/2011/09/unwrap-300x182.png" alt="unwrap 300x182 UnWrap Pl/Sql Oracle" width="300" height="182" /></a></dt>
</dl>
</div>
<p>Untuk memunculkan nomor baris bisa dicheck pilihan Show Line Numbers, dan langkah terakhir klik tombol Unwrap Code dan,</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_169" class="wp-caption   aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://ngilmu.com/wp-content/uploads/2011/09/unwrap22.png"><img class="size-medium wp-image-169" title="unwrap2" src="http://ngilmu.com/wp-content/uploads/2011/09/unwrap22-300x210.png" alt="unwrap22 300x210 UnWrap Pl/Sql Oracle" width="300" height="210" /></a></dt>
</dl>
</div>
<p>Anda bisa melihat script pl/sql anda lagi, dan hampir 90% benar script unwrapnya, di website ini anda juga bisa dengan cara upload scriptnya. Silahkan di coba sendiri dan jangan lupa komentarnya</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/unwrap-plsql-oracle.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Favicon:Membuat icon untuk web</title>
		<link>http://ngilmu.com/faviconmembuat-icon-untuk-web.html</link>
		<comments>http://ngilmu.com/faviconmembuat-icon-untuk-web.html#comments</comments>
		<pubDate>Wed, 28 Sep 2011 03:24:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tips and Trick]]></category>

		<guid isPermaLink="false">http://ngilmu.com/?p=138</guid>
		<description><![CDATA[Blog atau web dengan icon di address bar sering kali kita temui, ini disebut favicon untuk itu saya akan membagikan cara membuat icon, hal pertama yang harus disiapkan adalah gambar yang akan anda jadikan icon, jangan besar-besar misal 43&#215;43 1.  Masuk ke htmlkit , 2. Upload gambar yang akan dijadikan icon, klik Generate Favicon.ico 3. [...]]]></description>
			<content:encoded><![CDATA[<p>Blog atau web dengan icon di address bar sering kali kita temui, ini disebut favicon untuk itu saya akan membagikan cara membuat icon, hal pertama yang harus disiapkan adalah gambar yang akan anda jadikan icon, jangan besar-besar misal 43&#215;43</p>
<p>1.  Masuk ke <a href="http://www.htmlkit.com/services/favicon/"> htmlkit</a> ,</p>
<div id="attachment_140" class="wp-caption alignnone" style="width: 310px"><a href="http://ngilmu.com/wp-content/uploads/2011/09/www.htmlkit.com_.png"><img class="size-medium wp-image-140" title="www.htmlkit.com" src="http://ngilmu.com/wp-content/uploads/2011/09/www.htmlkit.com_-300x60.png" alt="www.htmlkit.com  300x60 Favicon:Membuat icon untuk web " width="300" height="60" /></a><p class="wp-caption-text">www.htmlkit.com</p></div>
<p>2. Upload gambar yang akan dijadikan icon, klik Generate Favicon.ico</p>
<p>3. Setelah proses generate maka akan tampil seperti dibawah ini</p>
<p><span id="more-138"></span></p>
<div id="attachment_141" class="wp-caption alignnone" style="width: 285px"><a href="http://ngilmu.com/wp-content/uploads/2011/09/www.htmlkit.com-gen.png"><img class="size-medium wp-image-141" title="www.htmlkit.com-gen" src="http://ngilmu.com/wp-content/uploads/2011/09/www.htmlkit.com-gen-275x300.png" alt="www.htmlkit.com gen 275x300 Favicon:Membuat icon untuk web " width="275" height="300" /></a><p class="wp-caption-text">www.htmlkit.com-gen</p></div>
<p>4. Silahkan anda download dengan klik link <strong></strong><strong><a title="Download favicons and instructions (3.78 K)" href="http://favicon.htmlkit.com/favicon/download/nocache-22101620/temp-2cl4d89cu7l0s3dt48csma6r64/favicon_221017.zip" rel="nofollow">Download FavIcon Package</a></strong>,</p>
<p>5. Setelah anda download, isi nya ada dua. yang pertama ber-extensi ico dan yang kedua ber-extensi gif animated</p>
<div id="attachment_142" class="wp-caption alignnone" style="width: 310px"><a href="http://ngilmu.com/wp-content/uploads/2011/09/www.htmlkit.com-isi.png"><img class="size-medium wp-image-142" title="www.htmlkit.com-isi" src="http://ngilmu.com/wp-content/uploads/2011/09/www.htmlkit.com-isi-300x87.png" alt="www.htmlkit.com isi 300x87 Favicon:Membuat icon untuk web " width="300" height="87" /></a><p class="wp-caption-text">www.htmlkit.com-isi</p></div>
<p>6. Extract filenya, dan tambahakan script ini diantara &lt;head&gt; &lt;/head&gt;</p>
<blockquote><p><code>&lt;link href='<a href="view-source:http://ngilmu.com/wp-content/themes/vibrant/images/animated_favicon1.gif">http://ngilmu.com/wp-content/themes/vibrant/images/animated_favicon1.gif</a>' rel='icon' type='image/x-icon'/&gt;</code></p></blockquote>
<p>Nb: saya menggunakan yang animated jika anda ingin menggunakan yang biasa bisa menggunakan yang favicon.icon, untuk letak bisa anda sesuaikan dimana favicon.ico atau animated_favicon1.gif diletakkan&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ngilmu.com/faviconmembuat-icon-untuk-web.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

