<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Oracle Database</title>
	<atom:link href="http://oracle1st.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://oracle1st.wordpress.com</link>
	<description>** Semua Mengenai Oracle **</description>
	<lastBuildDate>Sat, 19 Nov 2011 06:24:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='oracle1st.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Oracle Database</title>
		<link>http://oracle1st.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://oracle1st.wordpress.com/osd.xml" title="Oracle Database" />
	<atom:link rel='hub' href='http://oracle1st.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Function (Oracle)</title>
		<link>http://oracle1st.wordpress.com/2011/04/02/function-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2011/04/02/function-oracle/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 12:17:08 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PL/SQL]]></category>
		<category><![CDATA[create function]]></category>
		<category><![CDATA[function oracle]]></category>
		<category><![CDATA[package oracle]]></category>
		<category><![CDATA[PL/SQL oracle]]></category>
		<category><![CDATA[procedure oracle]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=188</guid>
		<description><![CDATA[Bekerja modular atau per modul sangatlah membantu dalam membuat sebuah program yang besar. Pemrograman modular secara sederhana dapat diibaratkan membuat sebuah rumah. Pembuatan semakin cepat jika setiap pekerjaan dibebankan kepada tukang yang ahli. Satu pekerjaan satu tukang. Inilah yang dinamakan modular yaitu memisahkan pekerjaan-pekerjaan dengan tujuan masing-masing. Oracle PL/SQL memberikan sebuah bantuan untuk sebuah pekerjaan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=188&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bekerja modular atau per modul sangatlah membantu dalam membuat sebuah program yang besar. Pemrograman modular secara sederhana dapat diibaratkan membuat sebuah rumah. Pembuatan semakin cepat jika setiap pekerjaan dibebankan kepada tukang yang ahli. Satu pekerjaan satu tukang. Inilah yang dinamakan modular yaitu memisahkan pekerjaan-pekerjaan dengan tujuan masing-masing.</p>
<p><span id="more-188"></span></p>
<p>Oracle PL/SQL memberikan sebuah bantuan untuk sebuah pekerjaan dengan memberikan unit-unit atau bagian-bagian program yang terpisah-pisah. Setiap unit/bagian tersebut memiliki tujuan tertentu. Maka unit-unit yang disediakan adalah FUNCTION, PROCEDURE, PACKAGE. Sekarang kita akan membahas Function dalam Oracle.</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:185px;" border="1" cellspacing="0" cellpadding="0" width="450">
<tbody>
<tr>
<td style="background-color:#cccccc;font-family:courier;padding-left:10px;border:1pt solid windowtext;" valign="top"><span style="color:#0000ff;">CREATE OR REPLACE FUNCTION</span> [nama_function]<br />
([nama_variable] [tipe_data])<br />
<span style="color:#0000ff;">RETURN </span>[tipe_data]<br />
<span style="color:#0000ff;">IS</span><br />
[nama_variable]   [tipe_data];<br />
<span style="color:#0000ff;">BEGIN</span><br />
[badan_function]<br />
<span style="color:#0000ff;"> RETURN </span>[tipe_data];<br />
<span style="color:#0000ff;">EXCEPTION</span><br />
<span style="color:#0000ff;"> WHEN </span>[jenis_exception] <span style="color:#0000ff;">THEN</span><br />
-    [program_exception]<br />
<span style="color:#0000ff;">END</span>;<br />
/</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=188&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2011/04/02/function-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>
	</item>
		<item>
		<title>Artikel Berikutnya &#8230;</title>
		<link>http://oracle1st.wordpress.com/2011/03/02/artikel-berikutnya/</link>
		<comments>http://oracle1st.wordpress.com/2011/03/02/artikel-berikutnya/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 11:19:24 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[exists select]]></category>
		<category><![CDATA[function oracle]]></category>
		<category><![CDATA[pragma oracle]]></category>
		<category><![CDATA[procedure oracle]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=147</guid>
		<description><![CDATA[Beberapa artikel tentang tutorial Oracle yang akan diposting (insya Allah) adalah sebagai berikut : Function  dalam Oracle Procedure Package Trigger IF&#8230; THEN&#8230; ELSE&#8230; END IF FOR&#8230; IN&#8230; LOOP&#8230; END LOOP WHILE&#8230; LOOP&#8230; END LOOP PRAGMA AUTONOMOUS_TRANSACTION pada Function EXISTS dan IN pada  SELECT Tunggu dengan sabar ya&#8230; &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=147&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Beberapa artikel tentang tutorial Oracle yang akan diposting (<em>insya Allah</em>) adalah sebagai berikut :</p>
<ol>
<li>Function  dalam Oracle</li>
<li>Procedure</li>
<li>Package</li>
<li>Trigger</li>
<li>IF&#8230; THEN&#8230; ELSE&#8230; END IF</li>
<li>FOR&#8230; IN&#8230; LOOP&#8230; END LOOP</li>
<li>WHILE&#8230; LOOP&#8230; END LOOP</li>
<li>PRAGMA AUTONOMOUS_TRANSACTION pada Function</li>
<li>EXISTS dan IN pada  SELECT</li>
</ol>
<p>Tunggu dengan sabar ya&#8230;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=147&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2011/03/02/artikel-berikutnya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>
	</item>
		<item>
		<title>Download Artikel Tentang Oracle</title>
		<link>http://oracle1st.wordpress.com/2010/12/15/download-artikel-tentang-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2010/12/15/download-artikel-tentang-oracle/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 07:29:00 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Download]]></category>
		<category><![CDATA[artikel oracle]]></category>
		<category><![CDATA[Belajar Oracle]]></category>
		<category><![CDATA[CHM]]></category>
		<category><![CDATA[Delete]]></category>
		<category><![CDATA[e-book oracle]]></category>
		<category><![CDATA[Insert]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=126</guid>
		<description><![CDATA[Oracle Database adalah sebuah Sistem Database yang cukup terkenal&#8230; Sistem ini telah banyak digunakan oleh perusahaan-perusahaan terkenal. Di dalam negeri perusahaan yang menggunakan sistem database ini diantaranya adalah : Telkom Indonesia Telkomsel Pertamina PLN Lintasarta dll Berikut ini semua artikel dan e-book yang berkaitan dengan Oracle Database : (Silakan Download) Prentice Oracle DBA SQL Quick Reference [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=126&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p><a href="http://oracle1st.files.wordpress.com/2010/12/download.jpg"><img class="alignleft size-full wp-image-180" title="download" src="http://oracle1st.files.wordpress.com/2010/12/download.jpg?w=600" alt=""   /></a>Oracle Database adalah sebuah Sistem Database yang cukup terkenal&#8230; Sistem ini telah banyak digunakan oleh perusahaan-perusahaan terkenal. Di dalam negeri perusahaan yang menggunakan sistem database ini diantaranya adalah :</p>
<p><span id="more-126"></span></p>
<ul>
<li>Telkom Indonesia</li>
<li>Telkomsel</li>
<li>Pertamina</li>
<li>PLN</li>
<li>Lintasarta</li>
<li>dll</li>
</ul>
<p>Berikut ini semua artikel dan e-book yang berkaitan dengan Oracle Database : (Silakan <a href="http://oracle1st.wordpress.com/2010/12/15/download-artikel-tentang-oracle/">Download</a>)</p>
<ol>
<li><a href="http://www.ziddu.com/downloadlink/12975523/PrenticeOracleDBASQLQuickReferenceeBookLiB.chm">Prentice Oracle DBA SQL Quick Reference eBook LiB.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975717/PrenticeOraclePLSQLByExample3rdEditionLiB.chm">Prentice Oracle PL SQL By Example 3rd Edition LiB.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975718/mingOracleTriggersAndStoredProcedures3rdEditionLiB.chm">Prentice Programming Oracle Triggers And Stored Procedures 3rd Edition LiB.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975437/cleDBAGuideToDataWarehousingAndStarSchemaseBookLiB.chm">Prentice Oracle DBA Guide To Data Warehousing And Star Schemas eBook LiB.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975735/TheOracleHackersHandbookJan2007eBook.chm">The Oracle Hackers Handbook Jan 2007 eBook.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975166/Oracle_PL-SQL_Programming.chm">Oracle PL-SQL Programming.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975167/OReilly-OracleLanguagePocketReference.pdf">O&#8217;Reilly &#8211; Oracle Language Pocket Reference.pdf</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975801/OreillyMasteringOracleSQLeBookLiB.chm">Oreilly Mastering Oracle SQL eBook LiB.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975888/tabase10gHighAvailablitywithRACFlashbackDataGuard.chm">McGraw Hill Oracle Database 10g High Availablity with RAC Flashback &amp; Data Guard.chm</a></li>
<li><a href="http://www.ziddu.com/downloadlink/12975774/oracle_security.chm">Oracle Security</a></li>
<li><a href="http://www.ziddu.com/downloadlink/4971602/ORA_ErrorMessage.zip">Error Message Oracle</a></li>
<li><a href="http://www.ziddu.com/downloadlink/4971563/oracle.zip">Oracle 7 Help</a></li>
</ol>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=126&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2010/12/15/download-artikel-tentang-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2010/12/download.jpg" medium="image">
			<media:title type="html">download</media:title>
		</media:content>
	</item>
		<item>
		<title>Create View Oracle</title>
		<link>http://oracle1st.wordpress.com/2010/11/30/create-view/</link>
		<comments>http://oracle1st.wordpress.com/2010/11/30/create-view/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 10:58:27 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Belajar Oracle]]></category>
		<category><![CDATA[Select Oracle]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>
		<category><![CDATA[View Oracle]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=111</guid>
		<description><![CDATA[Apakah view itu ? Tentunya sebelum masuk ke cara pembuatannya maka ada baiknya kita memahami arti dari view. Arti yang mudah dari sebuah view adalah query yang di simpan oleh oracle dengan nama tertentu dengan syntax select. Syntax select telah telah kita pelajari pada Select (Oracle). &#160; &#160; syntax view adalah sebagai berikut : CREATE [OR REPLACE] [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=111&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://oracle1st.files.wordpress.com/2011/03/gedung_oracle.jpg"><img class="size-full wp-image-159 alignleft" title="gedung_oracle" src="http://oracle1st.files.wordpress.com/2011/03/gedung_oracle.jpg?w=600" alt=""   /></a>Apakah <em>view</em> itu ?</p>
<p style="text-align:justify;">Tentunya sebelum masuk ke cara pembuatannya maka ada baiknya kita memahami arti dari <em>view</em>. Arti yang mudah dari sebuah <em>view</em> adalah query yang di simpan oleh oracle dengan nama tertentu dengan <em>syntax select. Syntax select</em> telah telah kita pelajari pada <a title="Select (Oracle)" href="http://oracle1st.wordpress.com/2009/06/09/select-oracle/">Select (Oracle)</a>.</p>
<p style="text-align:justify;">&nbsp;</p>
<p style="text-align:justify;"><span id="more-111"></span></p>
<p>&nbsp;</p>
<p><em>syntax view</em> adalah sebagai berikut :</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:185px;" border="1" cellspacing="0" cellpadding="0" width="304">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;"><br />
CREATE <em>[OR REPLACE]</em> VIEW <span style="color:#000000;">[nama_view]</span><br />
AS<br />
SELECT</span><br />
[tb1].[nama_kolom1],<br />
[tb2].[nama_kolom2], . . .<br />
<span style="color:#0000ff;">FROM</span><br />
[nama_tabel1] [tb1],<br />
[nama_tabel2] [tb2]<br />
<span style="color:#0000ff;">WHERE</span><br />
[kondisi_join]<br />
[operator_boolean] [kondisi_select]<br />
<span style="color:#0000ff;"> ORDER BY</span> [nama_kolom_order]<br />
<span style="color:#0000ff;"> GROUP BY</span> [nama_kolom_group];</td>
</tr>
</tbody>
</table>
<p>Penjelasan tentang <em>select</em> telah terdapat pada <a title="Select (Oracle)" href="http://oracle1st.wordpress.com/2009/06/09/select-oracle/">Select (Oracle)</a>. Adapun [nama_view] adalah nama yang kita definisikan sendiri. Contohnya adalah sebagai berikut :</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:174px;" border="1" cellspacing="0" cellpadding="0" width="385">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">CREATE OR REPLACE VIEW <span style="color:#000000;">V_GURU_BIOLOGI</span><br />
AS<br />
SELECT</span><br />
g.NIG,<br />
b.NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">GURU </span>g,<br />
TEST.<span style="color:#808000;">BELAJAR </span>b<br />
<span style="color:#0000ff;">WHERE</span><br />
g.NIG = b.NIG <em><span style="color:#008000;">/*[kondisi_join]*/</span></em><br />
<span style="color:#0000ff;">AND </span>b.KODE_MP = <span style="color:#ff0000;">&#8216;DA0007&#8242;</span> <em><span style="color:#008000;">/*[kondisi_select]*/</span></em><br />
<span style="color:#0000ff;"> GROUP BY</span> g.NIG, g.NAMA; <span style="color:#008000;"><em>/*[nama_kolom_group]*/</em></span></td>
</tr>
</tbody>
</table>
<p>Untuk data belajar-mengajar bisa didapat pada artikel <a title="&quot;Sistem Belajar-Mengajar&quot;" href="http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajar-oracle/">Sistem Belajar-Mengajar</a>. Silahkan mencoba &#8230;. gampang kan??</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=111&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2010/11/30/create-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2011/03/gedung_oracle.jpg" medium="image">
			<media:title type="html">gedung_oracle</media:title>
		</media:content>
	</item>
		<item>
		<title>Kumpulan Tutorial Belajar Oracle</title>
		<link>http://oracle1st.wordpress.com/2010/11/30/kumpulan-tutorial-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2010/11/30/kumpulan-tutorial-oracle/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 07:28:36 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Belajar Oracle]]></category>
		<category><![CDATA[CHM]]></category>
		<category><![CDATA[Delete]]></category>
		<category><![CDATA[Insert]]></category>
		<category><![CDATA[Oracle 10g]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle XE]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/2009/06/13/primary-foreign-alternate-key-oracle/</guid>
		<description><![CDATA[Hampir dua minggu blog ini berjalan. Selama itu sudah ada beberapa artikel yang dapat dibaca. Semoga yang dituliskan di sini dapat memberikan manfaat kepada para pengunjung sekalian yang ingin belajar Oracle. Tutorial tersebut diantaranya adalah : Instalasi Oracle 10g XE, ini mengenai instalasi Oracle di Windows. Perisiapan Coba-coba Oracle, persiapan untuk mencoba-coba oracle dengan membuat [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=65&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hampir <span style="color:#ff0000;"><del>dua minggu</del></span> blog ini berjalan. Selama itu sudah ada beberapa artikel yang dapat dibaca. Semoga yang dituliskan di sini dapat memberikan manfaat kepada para pengunjung sekalian yang ingin belajar Oracle. Tutorial tersebut diantaranya adalah :</p>
<p><span id="more-65"></span></p>
<ol>
<li><a href="http://oracle1st.wordpress.com/2009/06/01/instalasi-oracle-10g-xe/" target="_blank">Instalasi Oracle 10g XE</a>, ini mengenai instalasi Oracle di Windows.</li>
<li><a href="http://oracle1st.wordpress.com/2009/06/01/persiapan-coba-coba-oracle/" target="_blank">Perisiapan Coba-coba Oracle</a>, persiapan untuk mencoba-coba oracle dengan membuat user dan tablespace yang nanti digunakan sebagai tempat studi kasus.</li>
<li><a href="http://oracle1st.wordpress.com/2009/06/01/download-help-chm-files/" target="_blank">Download &#8220;Help-CHM&#8221; files</a>, beberapa file CHM dan HLP yang berguna untuk membantu dalam mempelajari Oracle.</li>
<li><a href="http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajar-oracle/" target="_blank">Create Table “Sistem Belajar-Mengajar” – (Analisa &amp; Desain)</a>, perlunya studi kasus untuk mempelajari Oracle, agar dapat langsung diimplementasikan.</li>
<li><a href="http://oracle1st.wordpress.com/2009/06/05/insert-update-delete-oracle/" target="_blank">Insert, Update, Delete (Oracle)</a>, tutorial <em>insert</em>, <em>update</em> dan <em>delete</em> di Oracle.</li>
<li><a href="http://oracle1st.wordpress.com/2009/06/09/select-oracle/" target="_blank">Select (Oracle)</a>, tutorial <em>syntax</em> <em>select </em>di oracle.</li>
<li><a title="Create View Oracle" href="http://oracle1st.wordpress.com/2010/11/30/create-view/">Create View Oracle</a>, cara buat view di oracle. [30-Nov-2010]</li>
<li><a href="http://oracle1st.wordpress.com/2009/06/09/tipe-data-dan-tipe-date-oracle/" target="_blank">Tipe data dan tipe “DATE” Si Ribet</a>, sekelumit masalah tipe data dan lihat karakteristik tipe data &#8220;DATE&#8221;.</li>
</ol>
<p>Silakan tunggu tutorial Oracle berikutnya&#8230; dan siapapun punya kesempatan untuk bisa belajar Oracle dengan mudah.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=65&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2010/11/30/kumpulan-tutorial-oracle/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>
	</item>
		<item>
		<title>Primary, Foreign, Alternate Key (Oracle)</title>
		<link>http://oracle1st.wordpress.com/2009/06/13/primary-foreign-alternate-key-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2009/06/13/primary-foreign-alternate-key-oracle/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 15:09:09 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Belajar Oracle]]></category>
		<category><![CDATA[Foreign Key]]></category>
		<category><![CDATA[Index Oracle]]></category>
		<category><![CDATA[Oracle 10g]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle XE]]></category>
		<category><![CDATA[Primary Key]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>
		<category><![CDATA[Unique Key]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=73</guid>
		<description><![CDATA[Key dalam Bahasa Indonesia berarti kunci, maka semakna dengan itu fungsi dari key-key yang berada pada sebuah database. Artinya setiap pintu pasti mempunyai kunci khusus untuk membukanya, begitu pula tabel dalam database. Key-key inilah yang membantu dalam pengolahan data pada sebuah tabel (insert, update, delete). Jika data yang akan dimasukkan atau diubah tidak sesuai dengan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=73&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://oracle1st.files.wordpress.com/2009/06/computer_and_key.jpg"><img class="alignleft size-full wp-image-163" title="computer_and_key" src="http://oracle1st.files.wordpress.com/2009/06/computer_and_key.jpg?w=600" alt=""   /></a>Key dalam Bahasa Indonesia berarti kunci, maka semakna dengan itu fungsi dari key-key yang berada pada sebuah database. Artinya setiap pintu pasti mempunyai kunci khusus untuk membukanya, begitu pula tabel dalam database. Key-key inilah yang membantu dalam pengolahan data pada sebuah tabel (<em>insert, update, delete</em>). Jika data yang akan dimasukkan atau diubah tidak sesuai dengan kunci pada tabel tersebut, maka data itu akan tertolak.</p>
<p><span id="more-73"></span></p>
<p>Secara global key-key dalam Oracle dapat dibagi sebagai berikut :</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">Primary Key</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Key yang mengindentifikasikan bahwa setiap record pasti <em>unique</em>. Dalam sebuah tabel hanya diperbolehkan <strong>satu</strong> primary key, tidak lebih. Misalnya adalah tabel MURID, tidak ada murid yang memiliki NIS (Nomor Induk Siswa) yang sama dalam keadaan real, kemudian diimplementasikan dalam bentuk tabel dengan diberikan <em><strong>primary key</strong></em> pada kolom NIS.</td>
</tr>
<tr>
<td valign="top">Foreign Key</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Key yang dihasilkan dari <em><strong>primary key</strong></em> dari tabel lain sebagai bentuk referensi dari tabel lain tersebut. Misalnya adalah tabel BELAJAR, dalam proses pembelajaran dibutuhkan kelas, guru dan apa yang dipelajari alias mata pelajaran, maka diimplementasikan dalam sebuah tabel bahwa dalam tabel BELAJAR terdapat <em><strong>foreign key</strong></em> (key asing) dari tabel KELAS, GURU dan MATA_PELAJARAN. Dari definisi key ini kita dapat mengetahui istilah MASTER-DETAIL.</td>
</tr>
<tr>
<td valign="top">Alternate Key (Unique Key)</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Key ini sebenarnya hampir sama dengan fungsi <em><strong>primary key</strong></em> yaitu berjenis <em><strong>unique key</strong></em>. Maksudnya adalah mungkin saja <em><strong>primary key</strong></em> yang kita buat pada suatu tabel adalah merupakan <em>autonumber</em> (angka yang bertambah terus-menerus ketika proses <em>insert</em> data, sehingga tidak dimungkinkan terdapat nilai yang sama), dikarenakan tidak diperbolehkan ada dua <em><strong>primary key</strong></em> maka dapat dibantu oleh <em><strong>alternate key</strong></em> ini sebagai penanda unique-nya sebuah record dengan record lain. Dalam sebuah tabel diperbolehkan <strong>lebih dari satu</strong> <em><strong>alternate key</strong></em>.</td>
</tr>
<tr>
<td valign="top">Non Unique Key</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Key yang bisa lebih dari satu dalam sebuah tabel dan tidak mendefinisikan <em>unique</em> antar record di dalam table tersabut. Key ini biasa digunakan untuk membantu proses pencarian (<em>select</em>) data pada sebuah kolom yang sering digunakan untuk proses tersebut.</td>
</tr>
</tbody>
</table>
<p>Setelah mengetahui definisi &#8220;mudah&#8221; dari setiap key maka ada beberapa tips yang harus diperhatikan dalam pemberian key pada kolom-kolom dalam sebuah tabel :</p>
<ol>
<li>Pastikan sebuah tabel mempunyai <em><strong>primary key</strong></em>.</li>
<li>Pastikan <em><strong>primary key</strong></em> tersebut mewakili <em>unique</em>-nya sebuah record.</li>
<li>Ada baiknya menjadikan satu kolom saja untuk sebuah primary key sebagai <em>autonumber</em> mewakili beberapa kolom yang merupakan <em>unique</em>-nya record. Mis : tabel BELAJAR mempunyai tiga kolom sebagai <em><strong>primary key</strong></em>, yaitu : NIG, Kode_MP, dan Kelas_ID, maka ketiga kolom tersebut dapat dijadikan <em><strong>alternate key</strong></em>, dan untuk <em><strong>primary key</strong></em>-nya dibuatkan satu kolom lagi, yaitu Belajar_ID. Ini akan mempermudah jika ada tabel yang mengambil <em><strong>primary key</strong></em> pada tabel BELAJAR sebagai <strong><em>foreign key</em></strong> tabel tersebut.</li>
<li>Jangan terlalu banyak dalam pembuatan <em><strong>alternate key</strong></em>, karena key ini akan memperlambat proses <em>insert</em> dan <em>update</em> pada tabel tersebut. Secara logika <em><strong>alternate key</strong></em> akan mengecek ke-<em>unique</em>-kan seluruh record dari setiap record baru yang di-<em>insert</em> atau perubahan data pada record. Bayangkan jika datanya cukup besar&#8230; dan banyak <em><strong>alternate key</strong></em>&#8230; !!</li>
<li>Pilihlah dengan baik <em><strong>alternate key</strong></em> karena <em><strong>alternate key</strong></em> akan mempermudah dan mempercepat proses <em>select</em> jika digunakan. Maksudnyanya adalah KOLOM-KOLOM dalam <em><strong>alternate key</strong></em> tersebut yang digunakan.</li>
<li>Gunakan <em><strong>Non-unique key</strong></em> untuk kolom yang sering digunakan dalam proses <em>select</em>.</li>
<li>Gunakan penamaan key-key tersebut dengan penamaan yang baik dan mudah diidentifikasikan, seperti <em>BELAJAR_PK</em> (<em><strong>primary key</strong></em> tabel BELAJAR), <em>BELAJAR#GURU_FK</em> (<em><strong>foreign key</strong></em> pada tabel BELAJAR dari tabel GURU), dan <em>BELAJAR_AK</em> (<em><strong>alternate key</strong></em> tabel BELAJAR)</li>
</ol>
<p>Untuk cara pembuatan key-key tersebut dapat dilihat dari contoh berikut :</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0" width="578">
<tbody>
<tr>
<td style="border:1pt solid windowtext;font-family:courier;padding-left:30px;background-color:#cccccc;" valign="top"><span style="color:#008000;">/*==============================================================*/<br />
/* Table: BELAJAR                                               */<br />
/*==============================================================*/</span><span style="color:#0000ff;"> </span>&nbsp;</p>
<p><span style="color:#0000ff;">create table</span> BELAJAR  (<br />
NIG                  <span style="color:#ff0000;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KODE_MP              <span style="color:#ff0000;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KELAS_ID             <span style="color:#ff0000;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
HARI <span style="color:#ff0000;">VARCHAR2</span>(32) <span style="color:#0000ff;">not null</span>,<br />
<span style="color:#0000ff;">constraint </span>PK_BELAJAR <span style="color:#0000ff;">primary key</span> (NIG, KODE_MP, KELAS_ID),<br />
<span style="color:#0000ff;">constraint </span>BELAJAR#GURU_FK <span style="color:#0000ff;">foreign key</span> (NIG)<br />
<span style="color:#0000ff;">references </span>GURU (NIG),<br />
<span style="color:#0000ff;">constraint </span>BELAJAR#MATA_PELAJARAN_FK <span style="color:#0000ff;">foreign key</span> (KODE_MP)<br />
<span style="color:#0000ff;">references </span>MATA_PELAJARAN (KODE_MP),<br />
<span style="color:#0000ff;">constraint </span>BELAJAR#KELAS_FK <span style="color:#0000ff;">foreign key</span> (KELAS_ID)<br />
<span style="color:#0000ff;">references </span>KELAS (KELAS_ID)<br />
)<br />
/</td>
</tr>
</tbody>
</table>
<p>Atau bisa ditulis dengan :</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0" width="578">
<tbody>
<tr>
<td style="border:1pt solid windowtext;font-family:courier;padding-left:30px;background-color:#cccccc;" valign="top"><span style="color:#008000;">/*==============================================================*/<br />
/* Table: BELAJAR                                               */<br />
/*==============================================================*/</span>&nbsp;</p>
<p><span style="color:#0000ff;">create table</span> BELAJAR  (<br />
NIG                  <span style="color:#ff0000;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KODE_MP              <span style="color:#ff0000;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KELAS_ID             <span style="color:#ff0000;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
HARI <span style="color:#ff0000;">VARCHAR2</span>(32) <span style="color:#0000ff;">not null</span>);</p>
<p><span style="color:#0000ff;">ALTER TABLE</span> BELAJAR<br />
<span style="color:#0000ff;">ADD </span><span style="color:#0000ff;">constraint</span> PK_BELAJAR <span style="color:#0000ff;">primary key</span> (NIG, KODE_MP, KELAS_ID);</p>
<p><span style="color:#0000ff;">ALTER TABLE </span>BELAJAR<br />
<span style="color:#0000ff;">ADD constraint </span>BELAJAR#GURU_FK <span style="color:#0000ff;">foreign key</span> (NIG)<br />
<span style="color:#0000ff;">references </span>GURU (NIG);</p>
<p><span style="color:#0000ff;">ALTER TABLE </span>BELAJAR<br />
<span style="color:#0000ff;">ADD constraint </span>BELAJAR#MATA_PELAJARAN_FK <span style="color:#0000ff;">foreign key </span>(KODE_MP)<br />
<span style="color:#0000ff;">references </span>MATA_PELAJARAN (KODE_MP);</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=73&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2009/06/13/primary-foreign-alternate-key-oracle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2009/06/computer_and_key.jpg" medium="image">
			<media:title type="html">computer_and_key</media:title>
		</media:content>
	</item>
		<item>
		<title>Tipe data dan tipe &#8220;DATE&#8221; Si Ribet</title>
		<link>http://oracle1st.wordpress.com/2009/06/09/tipe-data-dan-tipe-date-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2009/06/09/tipe-data-dan-tipe-date-oracle/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:31:47 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Belajar Oracle]]></category>
		<category><![CDATA[Oracle 10g]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle XE]]></category>
		<category><![CDATA[Tipe Data Oracle]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=53</guid>
		<description><![CDATA[Terus terang saja memang diantara keseluruhan tipe data yang paling ribet adalah &#8220;DATE&#8221; pada setiap bahasa pemrograman. Saya sudah membuktikan beberapa diantaranya, yaitu PHP, Javascript, ASP, MySQL, dan Oracle sendiri. Semua bahasa tersebut mempunyai cara masing-masing dalam mengelola tipe data yang cukup unik ini. Yang paling sulit adalah jika ingin mengolah tipe data ini antar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=53&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://oracle1st.files.wordpress.com/2009/06/calendar.jpg"><img class="alignleft size-full wp-image-168" title="calendar" src="http://oracle1st.files.wordpress.com/2009/06/calendar.jpg?w=600" alt=""   /></a>Terus terang saja memang diantara keseluruhan tipe data yang paling ribet adalah &#8220;DATE&#8221; pada setiap bahasa pemrograman. Saya sudah membuktikan beberapa diantaranya, yaitu PHP, Javascript, ASP, MySQL, dan Oracle sendiri. Semua bahasa tersebut mempunyai cara masing-masing dalam mengelola tipe data yang cukup unik ini.</p>
<p><span id="more-53"></span></p>
<p>Yang paling sulit adalah jika ingin mengolah tipe data ini antar bahasa pemrograman yang berbeda, misal JavaScript dan PHP, atau Oracle dan JavaScript. Ribet bener. Kita harus benar-benar menguasai karakteristik tipe data ini di tiap bahasa pemrograman tersebut (<em>so pasti dong</em>).</p>
<p>Sebelum kita membahas &#8220;Si Ribet&#8221; DATE, sebaiknya kita mulai dengan melihat tipe-tipe data yang lain. Secara global tipe-tipe data yang <strong>sering </strong>digunakan pada Oracle adalah sebagai berikut :</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">CHAR(i)</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Tipe data untuk string (berupa karakter). Nilai i adalah panjang dari string tersebut. Jika tidak disertai Niali i maka sama saja dengan <span style="color:#0000ff;">CHAR</span>(1).</td>
</tr>
<tr>
<td valign="top">VARCHAR2(i)</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Tipe data untuk string (berupa karakter, walaupun berisi angka tapi akan dikenal dengan karakter, mis : <span style="color:#ff0000;">&#8217;123&#8242;</span>). Nilai i adalah panjang dari string tersebut. Perbedaan dengan tipe data <span style="color:#0000ff;">CHAR </span>adalah tipe data ini fleksibel tergantung dari panjang string yang dimasukkan dengan maksimal nilai i tersebut. contoh <span style="color:#0000ff;">CHAR</span>(10) dan <span style="color:#0000ff;">VARCHAR2</span>(10). Jika dimasukkan nilai <span style="color:#ff0000;">&#8216;ORACLE&#8217;</span>, maka pada kolom <span style="color:#0000ff;">CHAR</span>(10) akan disimpan di memori tetap (fix) 10 karakter, tapi jika pada <span style="color:#0000ff;">VARCHAR2</span>(10) maka yang disimpan adalah panjang dari string <span style="color:#ff0000;">&#8216;ORACLE&#8217;</span> yaitu 6 karakter.</td>
</tr>
<tr>
<td valign="top">NUMBER(i,j)</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Tipe data untuk integer, float (berupa angka, mis : <span style="color:#800000;">2000</span>)<br />
i adalah total digit keseluruhan antara 1 &#8211; 38 digit<br />
j adalah digit dibelakang koma, berarti jumlah digit di depan koma = (i &#8211; j)</td>
</tr>
<tr>
<td valign="top">DATE</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Tipe data untuk tanggal</td>
</tr>
</tbody>
</table>
<p>Perhatikan contoh berikut (tabel dilihat <a href="http://oracle1st.wordpress.com/2009/06/02/studi-kasus-sistem-belajar-mengajar/" target="_blank">di sini</a> dan data dapat diperoleh <a href="http://www.ziddu.com/download/5108675/databelajar-mengajar.zip.html" target="_blank">di sini</a>):</p>
<p>1. Tampilkan jadwal pelajaran kelas I pada hari SENIN.</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:142px;" border="1" cellspacing="0" cellpadding="0" width="353">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">SELECT</span><br />
mp.NAMA_MP <span style="color:#0000ff;">AS </span>MATA_PELAJARAN,<br />
g.NAMA <span style="color:#0000ff;">AS </span>NAMA_GURU,<br />
b.KELAS_ID <span style="color:#0000ff;">AS </span>KELAS,<br />
b.HARI<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">BELAJAR</span> b,<br />
TEST.<span style="color:#808000;">GURU</span> g,<br />
TEST.<span style="color:#808000;">MATA_PELAJARAN</span> mp,<br />
<span style="color:#0000ff;">WHERE</span><br />
b.NIG = g.NIG<br />
<span style="color:#0000ff;">AND </span>b.KODE_MP = mp.KODE_MP<br />
<span style="color:#0000ff;">AND </span>b.KELAS_ID = <span style="color:#ff0000;">&#8216;I&#8217; </span><br />
<span style="color:#0000ff;">AND </span>b.HARI = <span style="color:#ff0000;">&#8216;SENIN&#8217; </span><br />
<span style="color:#0000ff;">ORDER BY</span> mp.NAMA_MP;</td>
</tr>
</tbody>
</table>
<p>2. Tampilkan seluruh murid kelas I yang lahir pada bulan Januari 1978.</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:462px;" border="1" cellspacing="0" cellpadding="0" width="376">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">SELECT</span><br />
NIS,<br />
NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">MURID</span><br />
<span style="color:#0000ff;">WHERE</span><br />
<span style="color:#0000ff;">TO_CHAR</span>(TGL_LAHIR, <span style="color:#ff0000;">&#8216;MM-YYYY&#8217;</span>) = <span style="color:#ff0000;">&#8217;01-1978&#8242;</span><br />
<span style="color:#0000ff;">ORDER BY</span> NAMA;<span style="color:#008000;"><em> </em></span>&nbsp;</p>
<p><span style="color:#008000;"><em>/*Atau bisa seperti ini : */</em></span></p>
<p><span style="color:#0000ff;">SELECT</span><br />
NIS,<br />
NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">MURID</span><br />
<span style="color:#0000ff;">WHERE</span><br />
<span style="color:#0000ff;">TO_CHAR</span>(TGL_LAHIR, <span style="color:#ff0000;">&#8216;MMYYYY&#8217;</span>) = <span style="color:#ff0000;">&#8217;011978&#8242;</span><br />
<span style="color:#0000ff;">ORDER BY</span> NAMA;</p>
<p><span style="color:#008000;"><em>/*Atau bisa seperti ini : */</em></span></p>
<p><span style="color:#0000ff;">SELECT</span><br />
NIS,<br />
NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">MURID</span><br />
<span style="color:#0000ff;">WHERE</span><br />
<span style="color:#0000ff;">TO_CHAR</span>(TGL_LAHIR, <span style="color:#ff0000;">&#8216;MON-YYYY&#8217;</span>) = <span style="color:#ff0000;">&#8216;JAN-1978&#8242;</span><br />
<span style="color:#0000ff;">ORDER BY</span> NAMA;</td>
</tr>
</tbody>
</table>
<p>3. Tampilkan murid yang lahir pada tanggal 1 Januari 1978</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:303px;" border="1" cellspacing="0" cellpadding="0" width="410">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">SELECT</span><br />
NIS,<br />
NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">MURID</span><br />
<span style="color:#0000ff;">WHERE</span><br />
TGL_LAHIR = <span style="color:#0000ff;">TO_DATE</span>(<span style="color:#ff0000;">&#8217;01-01-1978&#8242;</span>, <span style="color:#ff0000;">&#8216;DD-MM-YYYY&#8217;</span>)<br />
<span style="color:#0000ff;">ORDER BY</span> NAMA;<span style="color:#008000;"><em> </em></span>&nbsp;</p>
<p><span style="color:#008000;"><em>/*Atau bisa seperti ini : */</em></span></p>
<p><span style="color:#0000ff;">SELECT</span><br />
NIS,<br />
NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">MURID</span><br />
<span style="color:#0000ff;">WHERE</span><br />
TGL_LAHIR = <span style="color:#0000ff;">TO_DATE</span>(<span style="color:#ff0000;">&#8217;01-JAN-1978&#8242;</span>, <span style="color:#ff0000;">&#8216;DD-MON-YYYY&#8217;</span>)<br />
<span style="color:#0000ff;">ORDER BY</span> NAMA;</p>
<p><span style="color:#008000;"><em>/*Atau bisa seperti ini : */</em></span></p>
<p><span style="color:#0000ff;">SELECT</span><br />
NIS,<br />
NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">MURID</span><br />
<span style="color:#0000ff;">WHERE</span><br />
TGL_LAHIR = <span style="color:#0000ff;">TO_DATE</span>(<span style="color:#ff0000;">&#8217;01JAN1978&#8242;</span>, <span style="color:#ff0000;">&#8216;DDMONYYYY&#8217;</span>)<br />
<span style="color:#0000ff;">ORDER BY</span> NAMA;</td>
</tr>
</tbody>
</table>
<p>Perhatikan penggunaan  <span style="color:#0000ff;">TO_DATE</span> dan <span style="color:#0000ff;">TO_CHAR</span> pada contoh di atas. Maka praktekkan seperti contoh-contoh tersebut untuk kasus yang lain.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=53&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2009/06/09/tipe-data-dan-tipe-date-oracle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2009/06/calendar.jpg" medium="image">
			<media:title type="html">calendar</media:title>
		</media:content>
	</item>
		<item>
		<title>Select (Oracle)</title>
		<link>http://oracle1st.wordpress.com/2009/06/09/select-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2009/06/09/select-oracle/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 20:08:07 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Oracle 10g]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle XE]]></category>
		<category><![CDATA[Select Oracle]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=44</guid>
		<description><![CDATA[Salah satu syntax yang paling penting dalam SQL adalah select. Select berfungsi untuk menampilkan data-data pada tabel-tabel yang terdapat dalam database. Di sinilah terdapat banyak perbedaan antara SQL biasa dan SQL Oracle. Oracle banyak sekali meringkas syntax-syntax menjadi lebih sederhana walaupun sebenarnya oracle juga tetap memerima SQL strandar. Select secara sederhana dapat dituliskan sebagai berikut [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=44&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://oracle1st.files.wordpress.com/2009/06/select_oracle.jpg"><img class="alignleft size-full wp-image-171" title="select_oracle" src="http://oracle1st.files.wordpress.com/2009/06/select_oracle.jpg?w=600" alt=""   /></a>Salah satu <em>syntax</em> yang paling penting dalam SQL adalah <em>select</em>. <em>Select</em> berfungsi untuk menampilkan data-data pada tabel-tabel yang terdapat dalam database. Di sinilah terdapat banyak perbedaan antara SQL biasa dan SQL Oracle. Oracle banyak sekali meringkas <em>syntax-syntax</em> menjadi lebih sederhana walaupun sebenarnya oracle juga tetap memerima SQL strandar.</p>
<p><span id="more-44"></span></p>
<p><em>Select</em> secara sederhana dapat dituliskan sebagai berikut :</p>
<p>&nbsp;</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:185px;" border="1" cellspacing="0" cellpadding="0" width="304">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">SELECT</span><br />
[tb1].[nama_kolom1],<br />
[tb2].[nama_kolom2], . . .<br />
<span style="color:#0000ff;">FROM</span><br />
[nama_tabel1] [tb1],<br />
[nama_tabel2] [tb2]<br />
<span style="color:#0000ff;">WHERE</span><br />
[kondisi_join]<br />
[operator_boolean] [kondisi_select]<br />
<span style="color:#0000ff;"> ORDER BY</span> [nama_kolom_order]<br />
<span style="color:#0000ff;"> GROUP BY</span> [nama_kolom_group];</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration:underline;">Keterangan</span> :</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">tb</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Alias dari [nama_tabel1]</td>
</tr>
<tr>
<td valign="top">nama_kolom</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama kolom yang akan ditampilkan</td>
</tr>
<tr>
<td valign="top">kondisi_join</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Jika pada klausa <span style="color:#0000ff;">FORM</span> terdapat dua tabel atau lebih maka harus terdapat kondisi ini yaitu menjoinkan tabel-table pada klausa tersebut</td>
</tr>
<tr>
<td valign="top">operator_boolean</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Operator-operator untuk kondisi_join seperti <span style="color:#0000ff;">AND</span> dan <span style="color:#0000ff;">OR</span></td>
</tr>
<tr>
<td valign="top">kondisi_select</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Kondisi tambahan untuk menyempurnakan operasi <span style="color:#0000ff;">SELECT</span> ini. Biasanya menggunakan operasi perbandingan, seperti : <span style="color:#800000;">&gt;</span>, <span style="color:#800000;">&lt;</span>, <span style="color:#800000;">&gt;=</span>, <span style="color:#800000;">&lt;=</span>, <span style="color:#0000ff;">BETWEEN</span>, <span style="color:#800000;">&lt;&gt;</span></td>
</tr>
<tr>
<td valign="top">nama_kolom_order</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Hasil <span style="color:#0000ff;">SELECT </span>ingin di urutkan berdasarkan nama_kolom tersebut.</td>
</tr>
<tr>
<td valign="top">nama_kolom_group</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Hasil <span style="color:#0000ff;">SELECT </span>ingin dikelompokkan berdasarkan nama_kolom. Jadi semua record yang bernilai sama akan dikeluarkan hanya <span style="color:#ff0000;">satu </span>record saja. Yang perlu diperhatikan adalah semua kolom yang di-<span style="color:#0000ff;">SELECT</span> harus di <span style="color:#0000ff;">GROUP BY</span> -kan.</td>
</tr>
</tbody>
</table>
<p>Sebelum diperjelas dengan contoh maka sebaiknya kita mengisi data untuk tabel-tabel yang telah kita buat pada artikel <a href="http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajar-oracle/" target="_blank">Create Table “Sistem Belajar-Mengajar” &#8211; (Analisa &amp; Desain)</a>. Script untuk mengisi data silahkan download <a href="http://www.ziddu.com/download/5108675/databelajar-mengajar.zip.html" target="_blank">di sini</a>.</p>
<p>1. Menampilkan semua siswa kelas I dengan diurutkan berdasarkan nama siswa tersebut.</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:142px;" border="1" cellspacing="0" cellpadding="0" width="353">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">SELECT</span><br />
NAMA,<br />
ALAMAT<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">MURID</span><br />
<span style="color:#0000ff;">WHERE</span><br />
KELAS_ID = <span style="color:#ff0000;">&#8216;I&#8217; </span><em><span style="color:#008000;">/*[kondisi_select]*/</span></em><br />
<span style="color:#0000ff;">ORDER BY</span> NAMA, NIS; <em><span style="color:#008000;">/*[nama_kolom_order]*/</span></em></td>
</tr>
</tbody>
</table>
<p>2. Menampilkan guru-guru yang mengajar mata pelajaran biologi.</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:174px;" border="1" cellspacing="0" cellpadding="0" width="385">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">SELECT</span><br />
g.NIG,<br />
b.NAMA<br />
<span style="color:#0000ff;">FROM</span><br />
TEST.<span style="color:#808000;">GURU </span>g,<br />
TEST.<span style="color:#808000;">BELAJAR </span>b<br />
<span style="color:#0000ff;">WHERE</span><br />
g.NIG = b.NIG <em><span style="color:#008000;">/*[kondisi_join]*/</span></em><br />
<span style="color:#0000ff;">AND </span>b.KODE_MP = <span style="color:#ff0000;">&#8216;DA0007&#8242;</span> <em><span style="color:#008000;">/*[kondisi_select]*/</span></em><br />
<span style="color:#0000ff;"> GROUP BY</span> g.NIG, g.NAMA; <span style="color:#008000;"><em>/*[nama_kolom_group]*/</em></span></td>
</tr>
</tbody>
</table>
<p>Silahkan anda mencoba contoh-contoh semisal di atas. Coba pula dengan menghilangkan <em>syntax </em><span style="color:#0000ff;">ORDER BY</span> dan <span style="color:#0000ff;">GROUP BY</span> dengan amati apa yang terjadi dan mengapa bisa terjadi.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=44&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2009/06/09/select-oracle/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2009/06/select_oracle.jpg" medium="image">
			<media:title type="html">select_oracle</media:title>
		</media:content>
	</item>
		<item>
		<title>Insert, Update, Delete (Oracle)</title>
		<link>http://oracle1st.wordpress.com/2009/06/05/insert-update-delete-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2009/06/05/insert-update-delete-oracle/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 07:42:53 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Belajar Oracle]]></category>
		<category><![CDATA[Oracle 10g]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle XE]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=29</guid>
		<description><![CDATA[Operasi standar sebuah database adalah insert, delete dan update. Ketiganya biasa disebut DML kependekan dari Data Manipulation Language. SQL merupakan bahasa standar untuk pengolahan database. Tentunya Oracle-pun menggunakan SQL, hanya saja ada beberapa karakteristik yang berbeda dengan SQL standar. Setelah kita membahas Persiapan &#8220;Coba-coba&#8221; Oracle, maka kita memiliki user tersendiri yaitu user yang bernama TEST. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=29&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://oracle1st.files.wordpress.com/2009/06/insert_update_delete.jpg"><img class="alignleft size-full wp-image-175" title="insert_update_delete" src="http://oracle1st.files.wordpress.com/2009/06/insert_update_delete.jpg?w=600" alt=""   /></a>Operasi standar sebuah database adalah <em>insert</em>, <em>delete </em>dan <em>update</em>. Ketiganya biasa disebut DML kependekan dari Data Manipulation Language. SQL merupakan bahasa standar untuk pengolahan database. Tentunya Oracle-pun menggunakan SQL, hanya saja ada beberapa karakteristik yang berbeda dengan SQL standar.</p>
<p><span id="more-29"></span></p>
<p>Setelah kita membahas <a href="http://oracle1st.wordpress.com/2009/06/01/persiapan-coba-coba-oracle/" target="_blank">Persiapan &#8220;Coba-coba&#8221; Oracle</a>, maka kita memiliki user tersendiri yaitu user yang bernama TEST. Silahkan Anda masuk ke page Oracle XE atau masuk ke SQL+ (jika Anda menginstall versi oracle lain, misal : 8i, 9i, 10g, dan anda juga harus memasukkan nilai hostring/tnsnames database Anda) dan login dengan user tersebut, yaitu :</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0" width="159">
<tbody>
<tr>
<td style="padding-left:10px;border:1pt solid windowtext;" valign="top">User</td>
<td style="padding-left:10px;border:1pt solid windowtext;" valign="top">TEST</td>
</tr>
<tr>
<td style="padding-left:10px;border:1pt solid windowtext;" valign="top">Password</td>
<td style="padding-left:10px;border:1pt solid windowtext;" valign="top">test</td>
</tr>
</tbody>
</table>
<h2><strong>INSERT</strong></h2>
<p><strong><em>Insert</em></strong> digunakan untuk memasukkan data ke sebuah tabel dalam user (<em>schema</em>) tertentu. <em>Syntax <strong>Insert</strong></em> dapat dituliskan sebagai berikut :</p>
<table class="MsoTableGrid" style="background-color:#cccccc;border:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">INSERT INTO </span>[nama_user].[nama_table]&nbsp;</p>
<p style="padding-left:30px;">([nama_kolom1], [nama_kolom2], . . .)</p>
<p><span style="color:#0000ff;">VALUES</span></p>
<p style="padding-left:30px;">([nilai1], [nilai2], . . .);</p>
<p style="padding-left:30px;">&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration:underline;">Keterangan</span> :</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">nama_user</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama user atau nama schema ketika login</td>
</tr>
<tr>
<td valign="top">nama_tabel</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama tabel yang terdapat pada user (schema) tersebut</td>
</tr>
<tr>
<td valign="top">nama_kolom</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama kolom yang akan diisi data pada [nama_tabel]</td>
</tr>
<tr>
<td valign="top">nilai</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nilai yang akan diisikan pada [nama_kolom], mis : [nilai1] akan diisikan ke dalam [nama_kolom1], [nilai2] akan diisikan ke dalam [nama_kolom2]</td>
</tr>
</tbody>
</table>
<h2><strong>UPDATE</strong></h2>
<p><strong><em>Update</em></strong> digunakan untuk mengubah data pada sebuah tabel dalam user (<em>schema</em>) tertentu berdasarkan kondisi tertentu. <em>Syntax <strong>Update</strong></em> dapat dituliskan sebagai berikut :</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="background-color:#cccccc;padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">UPDATE </span>[nama_user].[nama_table]<span style="color:#0000ff;">SET</span>&nbsp;</p>
<p style="padding-left:30px;">[nama_kolom1] = [nilai1],</p>
<p style="padding-left:30px;">[nama_kolom2] = [nilai2],</p>
<p style="padding-left:30px;">[nama_kolom3] = [nilai3],</p>
<p style="padding-left:30px;">. . .</p>
<p><span style="color:#0000ff;">WHERE</span></p>
<p style="padding-left:30px;">[kondisi_update];</p>
<p style="padding-left:30px;">&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration:underline;">Keterangan</span> :</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">nama_user</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama user atau nama schema ketika login</td>
</tr>
<tr>
<td valign="top">nama_tabel</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama tabel yang terdapat pada user (schema) tersebut</td>
</tr>
<tr>
<td valign="top">nama_kolom</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama kolom yang akan diisi data pada [nama_tabel]</td>
</tr>
<tr>
<td valign="top">nilai</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nilai yang akan diisikan pada [nama_kolom]</td>
</tr>
<tr>
<td valign="top">kondisi_update</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Sebuah kondisi yang yang menyaring (filter) record-record mana saja yang akan di <em><strong>update</strong></em></td>
</tr>
</tbody>
</table>
<h2><strong>DELETE</strong></h2>
<p><strong><em>Delete</em></strong> digunakan untuk menghapus data pada sebuah tabel dalam user (<em>schema</em>) tertentu berdasarkan kondisi tertentu. <em>Syntax <strong>Delete</strong></em> dapat dituliskan sebagai berikut :</p>
<table class="MsoTableGrid" style="background-color:#cccccc;border:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-left:10px;border:1pt solid windowtext;font-family:courier;" valign="top"><span style="color:#0000ff;">DELETE </span>[nama_user].[nama_table]<span style="color:#0000ff;">WHERE</span>&nbsp;</p>
<p style="padding-left:30px;">[kondisi_delete];</p>
<p style="padding-left:30px;">&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration:underline;">Keterangan</span> :</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">nama_user</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama user atau nama schema ketika login</td>
</tr>
<tr>
<td valign="top">nama_tabel</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Nama tabel yang terdapat pada user (schema) tersebut</td>
</tr>
<tr>
<td valign="top">kondisi_delete</td>
<td style="padding-left:10px;" valign="top">:</td>
<td style="padding-left:10px;" valign="top">Sebuah kondisi yang yang menyaring (filter) record-record mana saja yang akan di <em><strong>delete</strong></em></td>
</tr>
</tbody>
</table>
<p>Sebelum membaca contoh di bawah ini, ada baiknya anda membaca terlebih dahulu artikel <a href="http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajar-oracle/" target="_blank">Create Table Sistem Belajar-Mengajar &#8211; (Analisa &amp; Desain)</a>. Artikel tersebut akan membantu anda untuk memahami contoh-contoh yang diberikan, karena tabel-tabel yang digunakan adalah berdasarkan studi kasus tersebut.</p>
<p>Insert :</p>
<table class="MsoTableGrid" style="border:medium none;background-color:#cccccc;border-collapse:collapse;height:292px;" border="1" cellspacing="0" cellpadding="0" width="313">
<tbody>
<tr>
<td style="border:1pt solid windowtext;font-family:courier;" valign="top">
<p style="padding-left:10px;"><span style="color:#0000ff;"><br />
INSERT INTO</span> TEST.MURID (</p>
<p style="padding-left:20px;">NIS,<br />
NAMA,<br />
TGL_LAHIR,<br />
JENIS_KELAMIN,<br />
ALAMAT,<br />
ORTU)</p>
<p style="padding-left:10px;"><span style="color:#0000ff;">VALUES </span>(</p>
<p style="padding-left:20px;"><span style="color:#ff0000;">&#8217;000001&#8242;</span>,<br />
<span style="color:#ff0000;">&#8216;MUKHTARUL UMAM&#8217;</span>,<br />
<span style="color:#0000ff;">TO_DATE</span>(<span style="color:#ff0000;">&#8217;23-04-1993&#8242;</span>,<span style="color:#ff0000;">&#8216;DD-MM-YYYY&#8217;</span>),<br />
<span style="color:#ff0000;">&#8216;L&#8217;</span>,<br />
<span style="color:#ff0000;">&#8216;JL. P. DIPENOGORO, TEGAL&#8217;</span>,<br />
<span style="color:#ff0000;">&#8216;SULAIMAN&#8217;</span>);</p>
<p style="padding-left:30px;">&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p>Update :</p>
<table class="MsoTableGrid" style="border:medium none;background-color:#cccccc;border-collapse:collapse;height:151px;" border="1" cellspacing="0" cellpadding="0" width="399">
<tbody>
<tr>
<td style="border:1pt solid windowtext;font-family:courier;" valign="top">
<p style="padding-left:10px;"><span style="color:#0000ff;"><br />
UPDATE</span> TEST.MURID <span style="color:#0000ff;">SET</span></p>
<p style="padding-left:20px;">NAMA = <span style="color:#ff0000;">&#8216;MUKHTARUL UMAM SHOLEH&#8217;</span>,<br />
TGL_LAHIR = <span style="color:#0000ff;">TO_DATE</span>(<span style="color:#ff0000;">&#8217;25-04-1993&#8242;</span>,<span style="color:#ff0000;">&#8216;DD-MM-YYYY&#8217;</span>)</p>
<p style="padding-left:10px;"><span style="color:#0000ff;">WHERE </span></p>
<p style="padding-left:20px;"><span style="color:#000000;">NIS = </span><span style="color:#ff0000;">&#8217;000001&#8242;</span>;</p>
</td>
</tr>
</tbody>
</table>
<p>Delete :</p>
<table class="MsoTableGrid" style="border:medium none;background-color:#cccccc;border-collapse:collapse;height:110px;" border="1" cellspacing="0" cellpadding="0" width="160">
<tbody>
<tr>
<td style="border:1pt solid windowtext;font-family:courier;" valign="top">
<p style="padding-left:10px;"><span style="color:#0000ff;"><br />
DELETE</span> TEST.MURID</p>
<p style="padding-left:10px;"><span style="color:#0000ff;">WHERE </span></p>
<p style="padding-left:20px;"><span style="color:#000000;">NIS = </span><span style="color:#ff0000;">&#8217;000001&#8242;</span>;</p>
</td>
</tr>
</tbody>
</table>
<p>NB :</p>
<ul>
<li>Jika ingin perubahan disimpan oleh database maka akhiri setiap <em>syntax</em> DML dengan eksekusi <span style="color:#0000ff;">COMMIT;</span></li>
<li>Jika perubahan tidak ingin disimpan alias ingin dikembalikan seperti semula maka akhiri dengan eksekusi <span style="color:#0000ff;">ROLLBACK;</span></li>
<li><span style="color:#ff0000;"><strong><em>Setiap syntax DML yang telah di COMMIT maka tidak dapat di ROLLBACK.</em></strong></span></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=29&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2009/06/05/insert-update-delete-oracle/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2009/06/insert_update_delete.jpg" medium="image">
			<media:title type="html">insert_update_delete</media:title>
		</media:content>
	</item>
		<item>
		<title>Create Table &#8220;Sistem Belajar-Mengajar&#8221; &#8211; (Analisa &amp; Desain)</title>
		<link>http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajar-oracle/</link>
		<comments>http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajar-oracle/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 07:36:17 +0000</pubDate>
		<dc:creator>oracle1st</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Analisa Desain]]></category>
		<category><![CDATA[Belajar Oracle]]></category>
		<category><![CDATA[Entity Relationship]]></category>
		<category><![CDATA[ER Diagram]]></category>
		<category><![CDATA[Oracle 10g]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle XE]]></category>
		<category><![CDATA[Tutorial Oracle]]></category>

		<guid isPermaLink="false">http://oracle1st.wordpress.com/?p=21</guid>
		<description><![CDATA[Alangkah baiknya jika kita mempelajari suatu hal dengan contoh yang nyata. Cara yang baik dalam belajar adalah dengan melihat contoh-contoh hal yang dipelajari. Oleh karena itu kita butuh studi kasus, sehingga apa yang kita pelajari dapat langsung tergambar dalam sebuah kegiatan yang nyata alias tidak ngayal. Teori-teori penting, tapi buah dari teori adalah penerapan. Jadi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=21&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://oracle1st.files.wordpress.com/2009/06/create_table.jpg"><img class="alignleft size-full wp-image-185" title="create_table" src="http://oracle1st.files.wordpress.com/2009/06/create_table.jpg?w=600" alt=""   /></a>Alangkah baiknya jika kita mempelajari suatu hal dengan contoh yang nyata. Cara yang baik dalam belajar adalah dengan melihat contoh-contoh hal yang dipelajari. Oleh karena itu kita butuh studi kasus, sehingga apa yang kita pelajari dapat langsung tergambar dalam sebuah kegiatan yang nyata alias tidak <em>ngayal</em>. Teori-teori penting, tapi buah dari teori adalah penerapan.  Jadi proses belajar dengan teori <em>seabrek</em> tanpa diimbangi dengan praktek atau penerapan real adalah seperti pohon tanpa buah&#8230;. berguna tapi sedikit sekali.</p>
<p><span id="more-21"></span></p>
<p>Studi kasus yang cocok untuk kita sepertinya adalah &#8220;Sistem Belajar-Mengajar&#8221;, karena kita telah mengalami dari SD sampe sekarang (bagi yang belajarnya belum lulus..) dan mungkin ada yang dari TK. Dengan familiarnya studi kasus ini, diharapkan mudah bagi kita untuk memahami semua yang disampaikan.</p>
<p><strong>PROSES ANALISA<br />
</strong></p>
<p>Dalam belajar-mengajar tentu diperlukan 4 hal penting, yaitu :</p>
<ol>
<li>Yang belajar alias <em><strong>murid</strong></em>.</li>
<li>Yang mengajar alias <em><strong>guru</strong></em>.</li>
<li>Yang diajarkan kepada murid alias <em><strong>mata pelajaran</strong></em>.</li>
<li>Tempat proses belajar-mengajar alias <em><strong>kelas</strong></em>.</li>
</ol>
<p>Jadilah beberapa kalimat sempurna dengan hal-hal tersebut, yaitu :</p>
<ul>
<li>Para guru mengajar para murid beberapa pelajaran.</li>
<li>Para guru mengadakan ujian-ujian kepada para murid dari beberapa pelajaran.</li>
<li>Para guru memberikan nilai kepada para murid dari beberapa pelajaran.</li>
<li>Para guru mempunyai beberapa mata pelajaran yang akan diajarkan kepada para murid.</li>
<li>Setiap murid mempunyai <em><strong>kelas</strong></em> sebagai tempat belajar.</li>
<li>dan lain-lain.</li>
</ul>
<p><strong>PROSES DESAIN<br />
</strong></p>
<p>Telah lewat proses analisa, maka dengan mudah kita membuat desain dari analisa di atas. Cara desain yang banyak dikenal adalah dengan menggunakan diagram ER (Entity-Relationship). Diagram ER dari sistem belajar-mengajar secara sederhana dapat digambarkan sebagai berikut :</p>
<p><img class="aligncenter size-full wp-image-25" title="er_desain_belajar" src="http://oracle1st.files.wordpress.com/2009/06/er_desain_belajar.jpg?w=600" alt="er_desain_belajar"   /></p>
<p><strong>BUAT SCRIPT</strong></p>
<p>Dari desain di atas maka dapat dibuat <em>script </em>untuk sistem belajar-mengajar sebagai berikut :</p>
<table class="MsoTableGrid" style="border:medium none;border-collapse:collapse;height:1339px;" border="1" cellspacing="0" cellpadding="0" width="578">
<tbody>
<tr>
<td style="border:1pt solid windowtext;font-family:courier;padding-left:30px;background-color:#cccccc;" valign="top"><span style="color:#008000;">/*==============================================================*/<br />
/* Table: GURU                                                  */<br />
/*==============================================================*/</span><span style="color:#0000ff;"> create table</span> GURU  (<br />
NIG                  <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
NAMA                 <span style="color:#0000ff;">VARCHAR2</span>(64)                     <span style="color:#0000ff;">not null</span>,<br />
JENIS_KELAMIN        <span style="color:#0000ff;">CHAR</span> <span style="color:#0000ff;">not null</span>,<br />
TGL_MASUK            <span style="color:#0000ff;">DATE</span>,<br />
STATUS_PEG           <span style="color:#0000ff;">CHAR</span> <span style="color:#0000ff;">not null</span>,<br />
<span style="color:#0000ff;">constraint</span> PK_GURU <span style="color:#0000ff;">primary key</span> (NIG)<br />
)<br />
/<span style="color:#008000;">/*==============================================================*/<br />
/* Table: KELAS                                                 */<br />
/*==============================================================*/</span>&nbsp;</p>
<p><span style="color:#0000ff;">create table</span> KELAS  (<br />
KELAS_ID             <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KETERANGAN           <span style="color:#0000ff;">VARCHAR2</span>(64),<br />
<span style="color:#0000ff;">constraint</span> PK_KELAS <span style="color:#0000ff;">primary key</span> (KELAS_ID)<br />
)<br />
/</p>
<p><span style="color:#008000;">/*==============================================================*/<br />
/* Table: MATA_PELAJARAN                                        */<br />
/*==============================================================*/</span></p>
<p><span style="color:#0000ff;">create table</span> MATA_PELAJARAN  (<br />
KODE_MP              <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
NAMA_MP              <span style="color:#0000ff;">VARCHAR2</span>(64)                     <span style="color:#0000ff;">not null</span>,<br />
KREDIT               <span style="color:#0000ff;">NUMBER</span> <span style="color:#0000ff;">not null</span>,<br />
<span style="color:#0000ff;">constraint</span> PK_MATA_PELAJARAN <span style="color:#0000ff;">primary key</span> (KODE_MP)<br />
)<br />
/</p>
<p><span style="color:#008000;">/*==============================================================*/<br />
/* Table: MURID                                                 */<br />
/*==============================================================*/</span></p>
<p><span style="color:#0000ff;">create table</span> MURID  (<br />
NIS                  <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KELAS_ID <span style="color:#0000ff;">VARCHAR2</span>(32) <span style="color:#0000ff;">not null</span>,<br />
NAMA                 <span style="color:#0000ff;">VARCHAR2</span>(64)                     <span style="color:#0000ff;">not null</span>,<br />
TGL_LAHIR            <span style="color:#0000ff;">DATE</span> <span style="color:#0000ff;">not null</span>,<br />
JENIS_KELAMIN        <span style="color:#0000ff;">CHAR                             not null</span>,<br />
ALAMAT               <span style="color:#0000ff;">VARCHAR2</span>(128)                    <span style="color:#0000ff;">not null</span>,<br />
NAMA_ORTU            <span style="color:#0000ff;">VARCHAR2</span>(64),<br />
<span style="color:#0000ff;">constraint</span> PK_MURID <span style="color:#0000ff;">primary key</span> (NIS),<br />
<span style="color:#0000ff;">constraint </span>AK_MURID <span style="color:#0000ff;">unique </span>(KELAS_ID, NIS),<br />
<span style="color:#0000ff;">constraint </span>MURID#KELAS_FK <span style="color:#0000ff;">foreign key</span> (KELAS_ID)<br />
<span style="color:#0000ff;">references </span>KELAS (KELAS_ID)<br />
)<br />
/</p>
<p><span style="color:#008000;">/*==============================================================*/<br />
/* Table: ULANGAN                                               */<br />
/*==============================================================*/</span></p>
<p><span style="color:#0000ff;">create table</span> ULANGAN  (<br />
NIS                  <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KODE_MP              <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
UJIAN_KE             <span style="color:#0000ff;">NUMBER</span> <span style="color:#0000ff;">not null</span>,<br />
TGL_UJIAN            <span style="color:#0000ff;">DATE</span> <span style="color:#0000ff;">not null</span>,<br />
NILAI                <span style="color:#0000ff;">NUMBER</span>,<br />
<span style="color:#0000ff;">constraint </span>PK_ULANGAN <span style="color:#0000ff;">primary key</span> (NIS, KODE_MP, UJIAN_KE),<br />
<span style="color:#0000ff;">constraint </span>ULANGAN#MURID_FK <span style="color:#0000ff;">foreign key</span> (NIS)<br />
<span style="color:#0000ff;">references </span>MURID (NIS),<br />
<span style="color:#0000ff;">constraint </span>ULANGAN#MATA_PELAJARAN_FK <span style="color:#0000ff;">foreign key</span> (KODE_MP)<br />
<span style="color:#0000ff;">references </span>MATA_PELAJARAN (KODE_MP)<br />
)<br />
/</p>
<p><span style="color:#008000;">/*==============================================================*/<br />
/* Table: BELAJAR                                               */<br />
/*==============================================================*/</span></p>
<p><span style="color:#0000ff;">create table</span> BELAJAR  (<br />
NIG                  <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KODE_MP              <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
KELAS_ID             <span style="color:#0000ff;">VARCHAR2</span>(32)                     <span style="color:#0000ff;">not null</span>,<br />
HARI <span style="color:#0000ff;">VARCHAR2</span>(32) <span style="color:#0000ff;">not null</span>,<br />
<span style="color:#0000ff;">constraint </span>PK_BELAJAR <span style="color:#0000ff;">primary key</span> (NIG, KODE_MP, KELAS_ID),<br />
<span style="color:#0000ff;">constraint </span>BELAJAR#GURU_FK <span style="color:#0000ff;">foreign key</span> (NIG)<br />
<span style="color:#0000ff;">references </span>GURU (NIG),<br />
<span style="color:#0000ff;">constraint </span>BELAJAR#MATA_PELAJARAN_FK <span style="color:#0000ff;">foreign key</span> (KODE_MP)<br />
<span style="color:#0000ff;">references </span>MATA_PELAJARAN (KODE_MP),<br />
<span style="color:#0000ff;">constraint </span>BELAJAR#KELAS_FK <span style="color:#0000ff;">foreign key</span> (KELAS_ID)<br />
<span style="color:#0000ff;">references </span>KELAS (KELAS_ID)<br />
)<br />
/</td>
</tr>
</tbody>
</table>
<p>Artikel yang membantu :</p>
<ul>
<li><a href="http://oracle1st.wordpress.com/2009/06/01/download-help-chm-files/">Download &#8220;Help-CHM&#8221; files</a></li>
</ul>
<p>Artikel sebelumnya :</p>
<ul>
<li><a href="http://oracle1st.wordpress.com/2009/06/01/persiapan-coba-coba-oracle/">Persiapan “Coba-coba” Oracle</a></li>
<li><a href="http://oracle1st.wordpress.com/2009/06/01/instalasi-oracle-10g-xe/">Instalasi Oracle 10g XE</a></li>
</ul>
<p>Artikel berikutnya (dalam proses) :</p>
<ul>
<li><a href="http://oracle1st.wordpress.com/2009/06/05/insert-update-delete-oracle/" target="_blank">Insert, Update, Delete</a></li>
<li><a href="http://oracle1st.wordpress.com/2009/06/09/select-oracle/" target="_blank">Select</a></li>
<li><span style="color:#ff0000;">Tipe Data dan tipe &#8220;DATE&#8221; &#8211; &#8220;Si Ribet&#8221;</span></li>
</ul>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:2487px;width:1px;height:1px;">
<h2><a title="Tautan Tetap ke Download “Help-CHM files”" rel="bookmark" href="../2009/06/01/download-help-chm-files/">Download “Help-CHM files</a></h2>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oracle1st.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oracle1st.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oracle1st.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oracle1st.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oracle1st.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oracle1st.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oracle1st.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oracle1st.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oracle1st.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oracle1st.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oracle1st.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oracle1st.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oracle1st.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oracle1st.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oracle1st.wordpress.com&amp;blog=7985553&amp;post=21&amp;subd=oracle1st&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajar-oracle/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d74e6db10c6c672dd34ba3adff2b798c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oracle1st</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2009/06/create_table.jpg" medium="image">
			<media:title type="html">create_table</media:title>
		</media:content>

		<media:content url="http://oracle1st.files.wordpress.com/2009/06/er_desain_belajar.jpg" medium="image">
			<media:title type="html">er_desain_belajar</media:title>
		</media:content>
	</item>
	</channel>
</rss>
