<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Database Archives - Mr Agus</title>
	<atom:link href="https://mragus.com/database/feed/" rel="self" type="application/rss+xml" />
	<link>https://mragus.com/database/</link>
	<description>Read, Learn and Share Ilmu yang Bermanfaat</description>
	<lastBuildDate>Wed, 02 Jan 2019 13:07:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>

<image>
	<url>https://mragus.com/wp-content/uploads/2017/07/Fav-icon-untuk-mragus.com_-150x150.png</url>
	<title>Database Archives - Mr Agus</title>
	<link>https://mragus.com/database/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cara Menginstall PostgreSql di Windows 10</title>
		<link>https://mragus.com/cara-menginstall-postgresql-di-windows-10/</link>
					<comments>https://mragus.com/cara-menginstall-postgresql-di-windows-10/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Tue, 01 Jan 2019 12:34:26 +0000</pubDate>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[windows10]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=3486</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb, pada kesempatan kali ini saya akan sharing tutorial tentang Cara Menginstall PostgreSql di Windows 10. PostgreSql merupakan salah satu dbms (database management system) yang paling banyak digunakan didunia dengan berbagai kelebihan yang dimilikinya.  PostgreSQL menyediakan fitur yang&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/cara-menginstall-postgresql-di-windows-10/">Cara Menginstall PostgreSql di Windows 10</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Assalamualaikum wr wb, pada kesempatan kali ini saya akan sharing tutorial tentang Cara Menginstall PostgreSql di Windows 10. PostgreSql merupakan salah satu dbms (<em>database management system</em>) yang paling banyak digunakan didunia dengan berbagai kelebihan yang dimilikinya.  PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data.<span id="more-3486"></span> Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.</p>
<p>Selanjutnya kita langsung saja kita coba menginstall PostgreSql ini pada sistem operasi Windows 10.</p>
<h2>Cara Menginstall PostgreSql di Windows 10</h2>
<p>Pertama-tama kunjungi situs resminya di https://www.postgresql.org/download/ untuk mendownload file yang dibutuhkan. Selanjutnya pilih Download PostgreSql untuk windows.</p>
<div id="attachment_3496" style="width: 491px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3496" decoding="async" loading="lazy" class="wp-image-3496" src="https://mragus.com/wp-content/uploads/2019/01/postgresql1.png" alt="Cara Menginstall PostgreSql di Windows 10" width="481" height="273" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql1.png 1255w, https://mragus.com/wp-content/uploads/2019/01/postgresql1-300x170.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql1-768x436.png 768w, https://mragus.com/wp-content/uploads/2019/01/postgresql1-1024x582.png 1024w" sizes="(max-width: 481px) 100vw, 481px" /><p id="caption-attachment-3496" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Kemudian Klik Download Installer.</p>
<div id="attachment_3519" style="width: 495px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3519" decoding="async" loading="lazy" class="wp-image-3519" src="https://mragus.com/wp-content/uploads/2019/01/postgresql2.png" alt="Cara Menginstall PostgreSql di Windows 10" width="485" height="235" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql2.png 1513w, https://mragus.com/wp-content/uploads/2019/01/postgresql2-300x145.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql2-768x372.png 768w, https://mragus.com/wp-content/uploads/2019/01/postgresql2-1024x495.png 1024w" sizes="(max-width: 485px) 100vw, 485px" /><p id="caption-attachment-3519" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Langkah selanjutnya adalah memilih versi postgresql yang diinginkan dan sistem operasi yang digunakan yaitu windows 10. Kemudian klik download Now.</p>
<div id="attachment_3518" style="width: 458px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3518" decoding="async" loading="lazy" class="wp-image-3518" src="https://mragus.com/wp-content/uploads/2019/01/postgresql3.png" alt="Cara Menginstall PostgreSql di Windows 10" width="448" height="248" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql3.png 817w, https://mragus.com/wp-content/uploads/2019/01/postgresql3-300x166.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql3-768x426.png 768w" sizes="(max-width: 448px) 100vw, 448px" /><p id="caption-attachment-3518" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Setelah proses download selesai, klik file postgresql untuk memulai menginstall. Pertama-tama akan muncul jendela sebagai berikut untuk tahap instalasi awal dabase PostgreSQL, selanjutnya klik next.</p>
<div id="attachment_3516" style="width: 490px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3516" decoding="async" loading="lazy" class="wp-image-3516" src="https://mragus.com/wp-content/uploads/2019/01/postgresql5.png" alt="Cara Menginstall PostgreSql di Windows 10" width="480" height="378" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql5.png 821w, https://mragus.com/wp-content/uploads/2019/01/postgresql5-300x236.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql5-768x605.png 768w" sizes="(max-width: 480px) 100vw, 480px" /><p id="caption-attachment-3516" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Kemudian sesuaikan lokasi dimana kita ingin menginstall aplikasi PostgreSQL nya. Kemudian klik next.</p>
<div id="attachment_3515" style="width: 485px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3515" decoding="async" loading="lazy" class="wp-image-3515" src="https://mragus.com/wp-content/uploads/2019/01/postgresql6.png" alt="Cara Menginstall PostgreSql di Windows 10" width="475" height="372" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql6.png 822w, https://mragus.com/wp-content/uploads/2019/01/postgresql6-300x235.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql6-768x602.png 768w" sizes="(max-width: 475px) 100vw, 475px" /><p id="caption-attachment-3515" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Selanjutnya pilih paket aplikasi yang akan diinstall. Supaya tool yang digunakan optimal sebaiknya di ceklist semua. Kemudian klik next.</p>
<div id="attachment_3514" style="width: 494px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3514" decoding="async" loading="lazy" class="wp-image-3514" src="https://mragus.com/wp-content/uploads/2019/01/postgresql7.png" alt="Cara Menginstall PostgreSql di Windows 10" width="484" height="380" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql7.png 825w, https://mragus.com/wp-content/uploads/2019/01/postgresql7-300x235.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql7-768x602.png 768w" sizes="(max-width: 484px) 100vw, 484px" /><p id="caption-attachment-3514" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Kemudian akan muncul jendela untuk menentukan dimana letak database postgreSql akan terinstall. Sesuaikan dengan kebutuhan. Kemudian klik next.</p>
<div id="attachment_3513" style="width: 493px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3513" decoding="async" loading="lazy" class="wp-image-3513" src="https://mragus.com/wp-content/uploads/2019/01/postgresql8-e1546341904181.png" alt="Cara Menginstall PostgreSql di Windows 10" width="483" height="383" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql8-e1546341904181.png 821w, https://mragus.com/wp-content/uploads/2019/01/postgresql8-e1546341904181-300x238.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql8-e1546341904181-768x609.png 768w" sizes="(max-width: 483px) 100vw, 483px" /><p id="caption-attachment-3513" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Kemudian akan muncul jendela untuk mengisikan password superuser. Setelah diisi kemudian klik next.</p>
<div id="attachment_3512" style="width: 491px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3512" decoding="async" loading="lazy" class="wp-image-3512" src="https://mragus.com/wp-content/uploads/2019/01/postgresql9.png" alt="Cara Menginstall PostgreSql di Windows 10" width="481" height="377" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql9.png 832w, https://mragus.com/wp-content/uploads/2019/01/postgresql9-300x235.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql9-768x602.png 768w" sizes="(max-width: 481px) 100vw, 481px" /><p id="caption-attachment-3512" class="wp-caption-text">Cara Menginstall PostgreSql di Windows 10</p></div>
<p>Kemudian tentukan port yang akan digunakan untuk menjalankan service postgreSql. Selanjutnya klik next.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-3511" src="https://mragus.com/wp-content/uploads/2019/01/postgresql10.png" alt="" width="480" height="379" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql10.png 824w, https://mragus.com/wp-content/uploads/2019/01/postgresql10-300x237.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql10-768x606.png 768w" sizes="(max-width: 480px) 100vw, 480px" /></p>
<p>Selanjutnya akan muncul jendela untuk mengisikan lokasi anda. Anda bisa memilih default. Kemudian klik next.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3510 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql11.png" alt="" width="479" height="376" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql11.png 830w, https://mragus.com/wp-content/uploads/2019/01/postgresql11-300x235.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql11-768x602.png 768w" sizes="(max-width: 479px) 100vw, 479px" /></p>
<p>Selanjutnya akan muncul jendela summary. Jika sudah sesuai semua klik next untuk memulai proses instalasi.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3509 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql12.png" alt="" width="481" height="379" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql12.png 825w, https://mragus.com/wp-content/uploads/2019/01/postgresql12-300x237.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql12-768x606.png 768w" sizes="(max-width: 481px) 100vw, 481px" />Tunggu proses instalasi hingga selesai.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3508 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql13.png" alt="" width="479" height="380" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql13.png 827w, https://mragus.com/wp-content/uploads/2019/01/postgresql13-300x238.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql13-768x609.png 768w" sizes="(max-width: 479px) 100vw, 479px" />Ceklist stack builder untuk menginstall software tambahan. Kemudian klik finish.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3507 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql14.png" alt="" width="477" height="375" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql14.png 833w, https://mragus.com/wp-content/uploads/2019/01/postgresql14-300x236.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql14-768x603.png 768w" sizes="(max-width: 477px) 100vw, 477px" />Akan muncul jendela untuk menginstall software tambahan. Pada dropdownlist, pilih versi postgresql yang digunakan. Kemudian klik next. Disini akan membutuhkan koneksi internet untuk mendownload software tambahan.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3506 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql15.png" alt="" width="483" height="332" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql15.png 916w, https://mragus.com/wp-content/uploads/2019/01/postgresql15-300x206.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql15-768x527.png 768w" sizes="(max-width: 483px) 100vw, 483px" />Kemudian akan muncul jendela untuk memlih software yang akan diinstall. Jika sudah dipilih yang sesuai, kemudian klik next.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3505 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql16.png" alt="" width="481" height="331" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql16.png 919w, https://mragus.com/wp-content/uploads/2019/01/postgresql16-300x206.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql16-768x528.png 768w" sizes="(max-width: 481px) 100vw, 481px" /></p>
<p>Kemudian akan muncul jendela untuk mendownload software tambahan tersebut</p>
<p><img decoding="async" loading="lazy" class=" wp-image-3504 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql17.png" alt="" width="479" height="326" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql17.png 920w, https://mragus.com/wp-content/uploads/2019/01/postgresql17-300x204.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql17-768x523.png 768w" sizes="(max-width: 479px) 100vw, 479px" /></p>
<h2>Memulai Menggunakan PostgreSQL</h2>
<p>Untuk memulai menggunakan PostgreSql. Kita bisa menggunakan pgAdmin yang merupakan aplikasi berbentuk GUI untuk PostgreSQL. Untuk menjalankan pgAdmin, cari nama aplikasi pada start menu.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3503 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql19.png" alt="" width="482" height="271" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql19.png 1920w, https://mragus.com/wp-content/uploads/2019/01/postgresql19-300x169.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql19-768x432.png 768w, https://mragus.com/wp-content/uploads/2019/01/postgresql19-1024x576.png 1024w, https://mragus.com/wp-content/uploads/2019/01/postgresql19-520x292.png 520w, https://mragus.com/wp-content/uploads/2019/01/postgresql19-720x404.png 720w" sizes="(max-width: 482px) 100vw, 482px" />Kemudian akan muncul di browser aplikasi pgAdmin dengan tampilan sebagai berikut.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3502 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql20.png" alt="" width="480" height="259" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql20.png 1917w, https://mragus.com/wp-content/uploads/2019/01/postgresql20-300x162.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql20-768x414.png 768w, https://mragus.com/wp-content/uploads/2019/01/postgresql20-1024x552.png 1024w" sizes="(max-width: 480px) 100vw, 480px" />Untuk masuk ke pgAdmin, anda akan diminta untuk memasukkan password.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3501 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql21.png" alt="" width="391" height="210" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql21.png 986w, https://mragus.com/wp-content/uploads/2019/01/postgresql21-300x161.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql21-768x412.png 768w" sizes="(max-width: 391px) 100vw, 391px" />Jika sudah berhasil terkoneksi maka akan muncul tampilan sebagai berikut.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3500 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql22.png" alt="" width="338" height="391" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql22.png 472w, https://mragus.com/wp-content/uploads/2019/01/postgresql22-259x300.png 259w" sizes="(max-width: 338px) 100vw, 338px" />Untuk Membuat database, klik kanan pada PostgreSql, pilih create dan kemudian database.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3499 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql23.png" alt="" width="480" height="270" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql23.png 1920w, https://mragus.com/wp-content/uploads/2019/01/postgresql23-300x169.png 300w, https://mragus.com/wp-content/uploads/2019/01/postgresql23-768x432.png 768w, https://mragus.com/wp-content/uploads/2019/01/postgresql23-1024x576.png 1024w, https://mragus.com/wp-content/uploads/2019/01/postgresql23-520x292.png 520w, https://mragus.com/wp-content/uploads/2019/01/postgresql23-720x404.png 720w" sizes="(max-width: 480px) 100vw, 480px" />Akan muncul jendela untuk mengisi nama database. Kemudian klik save.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3498 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql24.png" alt="" width="358" height="383" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql24.png 799w, https://mragus.com/wp-content/uploads/2019/01/postgresql24-281x300.png 281w, https://mragus.com/wp-content/uploads/2019/01/postgresql24-768x821.png 768w" sizes="(max-width: 358px) 100vw, 358px" />Berikut adalah tampilan dari database yang telah dibuat.</p>
<p><img decoding="async" loading="lazy" class="wp-image-3497 aligncenter" src="https://mragus.com/wp-content/uploads/2019/01/postgresql25.png" alt="" width="331" height="376" srcset="https://mragus.com/wp-content/uploads/2019/01/postgresql25.png 453w, https://mragus.com/wp-content/uploads/2019/01/postgresql25-264x300.png 264w" sizes="(max-width: 331px) 100vw, 331px" /></p>
<p>Sekian pembahasan dari saya ini tentang cara menginstall postgresql di Windows 10. Jika ingin bertanya silahkan berikan komentar anda pada fitur di bawah ini. Semoga bermanfaat, Terimakasih.</p>


<p></p>
<p>The post <a rel="nofollow" href="https://mragus.com/cara-menginstall-postgresql-di-windows-10/">Cara Menginstall PostgreSql di Windows 10</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/cara-menginstall-postgresql-di-windows-10/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tipe Data Pada Redis dan Contoh Menggunakannya</title>
		<link>https://mragus.com/tipe-data-pada-redis-dan-contoh-menggunakannya/</link>
					<comments>https://mragus.com/tipe-data-pada-redis-dan-contoh-menggunakannya/#respond</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Fri, 20 Oct 2017 08:26:06 +0000</pubDate>
				<category><![CDATA[Redis]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[redis]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=3214</guid>

					<description><![CDATA[<p>Tipe Data Pada Redis dan Contoh Menggunakannya &#8211; Assalamualaikum wr wb, pada artikel kali ini saya akan membahas mengenai tipe data pada redis dan bagaimana cara menggunakannya. Pada tutorial saya yang sebelumnya tentang pengenalan redis (disini), disitu saya menyinggung sedikit&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/tipe-data-pada-redis-dan-contoh-menggunakannya/">Tipe Data Pada Redis dan Contoh Menggunakannya</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Tipe Data Pada Redis dan Contoh Menggunakannya &#8211;</strong> Assalamualaikum wr wb, pada artikel kali ini saya akan membahas mengenai tipe data pada redis dan bagaimana cara menggunakannya. Pada tutorial saya yang sebelumnya tentang pengenalan redis (<a href="https://mragus.com/mengenal-apa-itu-redis/">disini</a>), disitu saya menyinggung sedikit tentang tipe data pada redis.</p>
<p>Pada redis kita bisa menyimpan data dengan berbagai macam format tipe data. <span id="more-3214"></span>Hal inilah yang memberikan kelebihan pada redis, dibandingkan database No Sql yang menggunakan memory sebagai media penyimpanan. Anda bisa menggunakan macam-macam tipe data pada redis sesuai dengan kebutuhan yang anda perlukan, mulai dari <em>strings, hashes, lists, sets </em>dan<em> sorted sets</em>.</p>
<h2>Tipe Data Pada Redis dan Contoh Menggunakannya</h2>
<p>Oke langsung saja kita mulai contoh cara menggunakan beberapa tipe data pada redis cli.</p>
<h3>String</h3>
<p>String merupakan tipe data yang paling sering di pakai. Pada redis penggunaan string di batasi dengan ukuran 512 megabytes. Untuk menggunakannya seperti contoh  di bawah ini.</p>
<p><div id="attachment_3221" style="width: 611px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3221" decoding="async" loading="lazy" class="wp-image-3221" src="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_238.png" alt="Tipe Data Pada Redis dan Contoh Menggunakannya" width="601" height="383" srcset="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_238.png 1062w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_238-300x191.png 300w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_238-768x490.png 768w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_238-1024x653.png 1024w" sizes="(max-width: 601px) 100vw, 601px" /><p id="caption-attachment-3221" class="wp-caption-text">Tipe Data Pada Redis dan Contoh Menggunakannya</p></div></p>
<p>Pada Contoh di atas, terdapat 2 perintah untuk menyimpan dan memanggil string yaitu dengan <em>SET</em> dan <em>GET. </em>Pada parameter pertama setelah perinta<em> SET/GET</em> merupakan <em>KEY</em> dan parameter kedua merupakan <em>VALUE</em>.</p>
<h3>Hashes</h3>
<p>Dengan menggunakan tipe data hashes, kita bisa menyimpan beberapa isi pasangan <em>FIELD</em> dalam satu <em>KEY. </em>Pada tipe data ini, kita bisa menyimpan maksimal 232 &#8211; 1 pasang data. Untuk menggunakannya, anda bisa lihat contoh di bawah ini.</p>
<p><div id="attachment_3223" style="width: 609px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3223" decoding="async" loading="lazy" class="wp-image-3223" src="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_240.png" alt="Tipe Data Pada Redis dan Contoh Menggunakannya" width="599" height="380" srcset="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_240.png 1060w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_240-300x190.png 300w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_240-768x488.png 768w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_240-1024x650.png 1024w" sizes="(max-width: 599px) 100vw, 599px" /><p id="caption-attachment-3223" class="wp-caption-text">Tipe Data Pada Redis dan Contoh Menggunakannya</p></div></p>
<p>Bisa kita lihat pada gambar diatas, untuk menyimpan <em>HASHES</em> saya menggunakan perintah <em>HMSET</em>. Pada parameter pertama (user:agus) merupakan <em>KEY </em>dan parameter selanjutnya merupakan pasangan pasangan field dengan beberapa macam <em>VALUE.</em></p>
<h3>Lists</h3>
<p>Tipe data Lists, modelnya hampir mirip sama tipe data String. Tetapi Lists memiliki kelebihan lain yaitu dapat menyimpan beberapa <em>VALUE</em> pada satu <em>KEY</em>. Kita bisa menambahkan <em>VALUE </em>pada depan atau belakang data.</p>
<p><div id="attachment_3225" style="width: 611px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3225" decoding="async" loading="lazy" class="wp-image-3225" src="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_241.png" alt="Tipe Data Pada Redis dan Contoh Menggunakannya" width="601" height="382" srcset="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_241.png 1064w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_241-300x191.png 300w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_241-768x488.png 768w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_241-1024x651.png 1024w" sizes="(max-width: 601px) 100vw, 601px" /><p id="caption-attachment-3225" class="wp-caption-text">Tipe Data Pada Redis dan Contoh Menggunakannya</p></div></p>
<p>Pada contoh di atas saya menggunakan perintah <em>LPUSH</em> untuk menyimpan <em>VALUE</em> pada sebelah kiri <em>VALUE</em> sebelumnya. Kemudian perintah <em>RPUSH</em> untuk menyimpan <em>VALUE </em>pada sebelah kanan <em>VALUE</em> sebelumnya.</p>
<h3>Sets</h3>
<p>Tipe data ini memiliki struktur seperti <em>LISTS</em>, bedanya adalah <em>SETS</em> tidak memiliki urutan. Perbedaan yang lain adalah, pada <em>SETS </em>ketika suatu <em>VALUE </em>sudah exist/ ada pada <em>KEY</em> yang sama, maka VALUE itu tidak akan di input kembali ke dalam <em>SETS.</em></p>
<p><div id="attachment_3228" style="width: 610px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3228" decoding="async" loading="lazy" class="wp-image-3228" src="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_242.png" alt="Tipe Data Pada Redis dan Contoh Menggunakannya" width="600" height="381" srcset="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_242.png 1058w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_242-300x190.png 300w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_242-768x487.png 768w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_242-1024x649.png 1024w" sizes="(max-width: 600px) 100vw, 600px" /><p id="caption-attachment-3228" class="wp-caption-text">Tipe Data Pada Redis dan Contoh Menggunakannya</p></div></p>
<p>Untuk menambahkan value, kita bisa menggunakan perintah SADD, untuk melihat VALUE nya kita bisa menggunakan perintah SMEMBERS.</p>
<h3>Sorted Sets</h3>
<p>Pada tipe data <em>Sorted Sets, </em>karakternya mirip seperti <em>SETS</em>. Tetapi kita bisa mengurutkan <em>VALUE</em> pada <em>KEY</em> yang sama.</p>
<p><div id="attachment_3230" style="width: 610px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3230" decoding="async" loading="lazy" class="wp-image-3230" src="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_243.png" alt="Tipe Data Pada Redis dan Contoh Menggunakannya" width="600" height="381" srcset="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_243.png 1055w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_243-300x190.png 300w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_243-768x487.png 768w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_243-1024x649.png 1024w" sizes="(max-width: 600px) 100vw, 600px" /><p id="caption-attachment-3230" class="wp-caption-text">Tipe Data Pada Redis dan Contoh Menggunakannya</p></div></p>
<p>Pada contoh di atas, untuk menambahkan data pada Sorted Sets, parameter setelah KEY adalah <strong>Urutannya</strong>. Parameter setelah urutan adalah <em>VALUE </em>nya. Untuk menampilkan data, kita bisa menggunakan perintah <em>ZRANGEBYSCORE VALUE RANGE.</em></p>
<p>Sekian pembahasan saya mengenai jenis tipe data pada <em>Redis</em>. Semoga tulisan saya dapat bermanfaat. Kritik dan masukkan dari teman-teman sangat saya tunggu. Terus belajar dan berkarya. Terimakasih.</p>
<p>Referensi :</p>
<p>https://redis.io/</p>
<p>The post <a rel="nofollow" href="https://mragus.com/tipe-data-pada-redis-dan-contoh-menggunakannya/">Tipe Data Pada Redis dan Contoh Menggunakannya</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/tipe-data-pada-redis-dan-contoh-menggunakannya/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mengenal apa itu Redis</title>
		<link>https://mragus.com/mengenal-apa-itu-redis/</link>
					<comments>https://mragus.com/mengenal-apa-itu-redis/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Thu, 19 Oct 2017 06:51:11 +0000</pubDate>
				<category><![CDATA[Redis]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[redis]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=3192</guid>

					<description><![CDATA[<p>Mengenal apa itu Redis &#8211; Assalamualaikum wr wb, pada kesempatan kali ini saya akan membahas mengenai apa itu redis. Redis merupakan kependekan dari REmote DIctionary Server di kembangkan oleh Salvatore Sanfilippo dan dirilis pada tanggal 10 Mei 2009 serta&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/mengenal-apa-itu-redis/">Mengenal apa itu Redis</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Mengenal apa itu Redis &#8211;</strong> Assalamualaikum wr wb, pada kesempatan kali ini saya akan membahas mengenai apa itu redis. Redis merupakan kependekan dari REmote DIctionary Server di kembangkan oleh Salvatore Sanfilippo dan dirilis pada tanggal 10 Mei 2009 serta langsung menjadi salah satu database No Sql yang cukup populer.<strong><br />
</strong></p>
<p>Redis memiliki struktur key dan value dengan berbagai macam tipe data. Seperti <span id="more-3192"></span>Strings, Lists, Sets, Hashes, Sorted Sets dan Bitmaps. Redis memiliki kelebihan dapat diakses dengan Cepat, karena dataset nya tersimpan pada memory. Waitt&#8230; memory?? Artinya kalau pc atau laptop mati, apakah data akan hilang? I Said No..</p>
<p>Selain cepat, kelebihan lain yang dimiliki oleh redis adalah <em>PERSISTENCE ,</em> artinya redis memiliki Opsi untuk menjaga data tidak akan hilang. Redis memiliki dua mekanisme untuk membuat data nya persistence dengan menggunakan <em>Append Only File</em> (AOF) dan <em>Snapshot</em> (RDB).</p>
<h2>Mengenal apa itu Redis</h2>
<p>Dengan menggunakan <em>Snapshot</em>, dataset akan ditulis secara ascyncronus pada disk dalam interval waktu  tertentu dengan format <strong>.rdb</strong> . Sedangkan dengan menggunakan mekanisme <em>Append Only File, </em>dataset akan di tulis pada disk dengan lebih real time. Terdapat beberapa option jika menggunakan AOF, <em>sync</em> data bisa di setting setiap detik atau setiap kali proses operasi di lakukan.</p>
<p>Kedua mekanisme tersebut masing-masing memeiliki kelebihan dan kekurangan. Anda bisa menggunakan keduanya atau salah satu tergantung kondisi dan kebutuhan anda. Misalnya, dengan menggunakan AOF data akan lebih valid ketika system crash atau reboot, tetapi lebih membutuhkan space yang lebih besar karena <em>sync</em> pada disk lebih sering ketimbang <em>Snapshot</em>.</p>
<h2>Menginstall Redis</h2>
<p>Untuk menginstall redis terdapat beberapa cara.</p>
<p>Cara Pertama :</p>
<pre class="lang:default decode:true">$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
$ tar xzf redis-4.0.2.tar.gz
$ cd redis-4.0.2
$ make</pre>
<p>Selain itu kita bisa menginstall redis via apt-get.</p>
<pre class="lang:default decode:true">$ apt-get install redis-server</pre>
<p>Setelah Terinstall, kita bisa mencobanya melalu redis-cli. Masukkan perintah berikut melalui terminal.</p>
<pre class="lang:default decode:true">redis-cli</pre>
<p><div id="attachment_3203" style="width: 569px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3203" decoding="async" loading="lazy" class="wp-image-3203" src="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_234-1.png" alt="Mengenal apa itu Redis" width="559" height="358" srcset="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_234-1.png 1059w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_234-1-300x192.png 300w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_234-1-768x491.png 768w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_234-1-1024x655.png 1024w" sizes="(max-width: 559px) 100vw, 559px" /><p id="caption-attachment-3203" class="wp-caption-text">Mengenal apa itu Redis</p></div></p>
<p>Bisa kita lihat port redis berjalan pada 6379. Kita bisa mencobanya dengan contoh yang sederhana dengan menset dan getting data string.</p>
<p><div id="attachment_3206" style="width: 572px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3206" decoding="async" loading="lazy" class="wp-image-3206" src="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_235-2.png" alt="Setting dan Getting data pada redis" width="562" height="358" srcset="https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_235-2.png 1063w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_235-2-300x191.png 300w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_235-2-768x489.png 768w, https://mragus.com/wp-content/uploads/2017/10/aguswijisuhariono_235-2-1024x652.png 1024w" sizes="(max-width: 562px) 100vw, 562px" /><p id="caption-attachment-3206" class="wp-caption-text">Setting dan Getting data pada redis</p></div></p>
<p>Dengan berbagai macam kelebihannya, redis menjadi database noSql yang cukup populer. Belum saya temui pesaing yang bisa menandingi kecepatan dan fitur-fitur yang dimiliki oleh redis. Tetapi dengan segala kelebihan yang dimiliki, redis juga membutuhkan alokasi space memori yang cukup besar. Hal ini tentunya juga berpengaruh pada <em>cost, </em>karena harga RAM lebih mahal ketimbang Hardisk dan RAM biasanya memiliki ukuran yang lebih kecil dan slot yang sedikit pada mobo.</p>
<p>Sekian tutorial pengenalan tentang database redis ini, semoga dapat bermanfaat. Terimakasih.</p>
<p>Sumber :</p>
<p><a href="https://redis.io/">https://redis.io/</a></p>
<p><a href="https://en.wikipedia.org/wiki/Redis">https://en.wikipedia.org/wiki/Redis</a></p>
<p>The post <a rel="nofollow" href="https://mragus.com/mengenal-apa-itu-redis/">Mengenal apa itu Redis</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/mengenal-apa-itu-redis/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</title>
		<link>https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/</link>
					<comments>https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Wed, 30 Aug 2017 06:09:45 +0000</pubDate>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[DataTables]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ServerSideProcessing]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=3071</guid>

					<description><![CDATA[<p>Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql. Assalamualaikum wr wb, pada tutorial kali ini saya akan membahas mengenai cara menggunakan DataTables dengan serverside processing. Untuk pengenalan, pertama-tama saya akan menjelaskan apa itu DataTables. DataTables merupakan plugin yang dibuat&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Tutorial Menggunakan DataTables dengan <em>Serverside Processing</em> PHP dan MySql. </strong>Assalamualaikum wr wb, pada tutorial kali ini saya akan membahas mengenai cara menggunakan DataTables dengan <em>serverside processing</em>. Untuk pengenalan, pertama-tama saya akan menjelaskan apa itu DataTables. DataTables merupakan plugin yang dibuat dengan menggunakan JQuery untuk <span id="more-3071"></span>menampilkan data dalam bentuk tabel yang memiliki fitur cukup lengkap dan terintegrasi dengan pagination, pencarian data dan sorting kolom.</p>
<p>Sesuai dengan judul artikel ini, kenapa harus menggunakan <em>Serverside Processing? </em>DataTables ternyata menyediakan fitur dimana kita bisa mendapatkan <em>data collection </em>dengan menggunakan Ajax. Lalu keuntungan apa yang bisa kita dapatkan? Dengan menggunakan metode ini, aplikasi yang memiliki cukup banyak data, akan terasa ringan ketika di load. Kenapa hal ini bisa terjadi, karena data tidak akan di load sekaligus. Data akan diambil sedikit demi sedikit melalui Ajax sesuai dengan request yang diminta.</p>
<h2>Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</h2>
<p>Pada tutorial ini, saya menggunakan DataTables versi 1.10.15. Anda bisa mendownload-nya dari Situs resminya disini <a href="https://datatables.net/">https://datatables.net/</a>. Setelah di download, kita siapkan environmentnya dengan memanggil <em>assets</em> DataTables dan taruh di layout. Berikut contoh pemasangan asset DataTables di aplikasi yang saya buat.</p>
<p><div id="attachment_3076" style="width: 290px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3076" decoding="async" loading="lazy" class=" wp-image-3076" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_175.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="280" height="324" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_175.png 459w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_175-259x300.png 259w" sizes="(max-width: 280px) 100vw, 280px" /><p id="caption-attachment-3076" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div></p>
<p>Kemudian sesuaikan pemasangan assets sesuai dengan lokasinya. Untuk DataTables versi 1.10.15, minimal JQuerynya adalah versi 1.7 .</p>
<p><div id="attachment_3078" style="width: 530px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3078" decoding="async" loading="lazy" class="wp-image-3078" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="520" height="117" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1.png 1174w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1-300x67.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1-768x173.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1-1024x230.png 1024w" sizes="(max-width: 520px) 100vw, 520px" /><p id="caption-attachment-3078" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div></p>
<p><div id="attachment_3079" style="width: 532px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3079" decoding="async" loading="lazy" class=" wp-image-3079" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="522" height="114" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177.png 1210w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177-300x65.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177-768x168.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177-1024x223.png 1024w" sizes="(max-width: 522px) 100vw, 522px" /><p id="caption-attachment-3079" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div></p>
<p>Untuk tabel yang saya gunakan adalah tabel <strong><em>authors</em></strong> dengan struktur sebagai berikut.</p>
<pre class="lang:mysql decode:true">+------------+--------------+------+-----+-------------------+----------------+
| Field      | Type         | Null | Key | Default           | Extra          |
+------------+--------------+------+-----+-------------------+----------------+
| id         | int(11)      | NO   | PRI | NULL              | auto_increment |
| first_name | varchar(50)  | NO   |     | NULL              |                |
| last_name  | varchar(50)  | NO   |     | NULL              |                |
| email      | varchar(100) | NO   | UNI | NULL              |                |
| birthdate  | date         | NO   |     | NULL              |                |
| added      | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
+------------+--------------+------+-----+-------------------+----------------+
6 rows in set (0,00 sec)
</pre>
<h3>Ngoding</h3>
<p>Setelah setting assets dan tabel selesai, kita buat file untuk menampilkan tabel dengan menggunakan DataTables. Saya membuat file dengan nama <strong>datatables.php</strong>, berikut adalah scriptnya.</p>
<pre class="lang:default decode:true">&lt;table id="tabelAuthor" class="table table-bordered table-hover"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
	    &lt;th&gt;Nama Awal&lt;/th&gt;
	    &lt;th&gt;Nama Akhir&lt;/th&gt;
	    &lt;th&gt;Email&lt;/th&gt;
	    &lt;th&gt;Tgl. Lahir&lt;/th&gt;
	    &lt;th&gt;Action&lt;/th&gt;
	&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
	&lt;tr&gt;
	    &lt;td&gt;Nama Awal&lt;/td&gt;
	    &lt;td&gt;Nama Akhir&lt;/td&gt;
	    &lt;td&gt;Email&lt;/td&gt;
	    &lt;td&gt;Tgl. Lahir&lt;/td&gt;
	    &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;</pre>
<p><strong>Perhatikan</strong> format penulisan tag tabel, harus menggunakan <em>thead</em> dan <em>tbody.</em> Pastikan <em>id</em> di tabel yang di buat, sama dengan inisialisasi <em>id</em> pada javascript<em>. </em>Setelah script HTML selesai, kita buat javascript untuk menginisialisasi DataTables dengan contoh sebagai berikut.</p>
<pre class="lang:js decode:true">&lt;script type="text/javascript"&gt;
	$(document).ready(function() {
	    var table = $('#tabelAuthor').DataTable( { 
	        "processing": true,
	        "serverSide": true,
	        "ajax": "action/dataTables.php",
	        "columnDefs": [ {
	            "targets": -1,
	            "data": null,
	            "defaultContent": "&lt;button class='btn btn-success btn-xs tblEdit'&gt;Edit / Delete&lt;/button&gt;"
	        }]
	    });

	    $('#tabelAuthor tbody').on( 'click', '.tblEdit', function () {
	        var data = table.row( $(this).parents('tr') ).data();
	        window.location.href = "edit.php?id="+ data[4];
	    } );
	});
&lt;/script&gt;</pre>
<p>Saya tambahkan satu tombol dummy, yang bisa kita gunakan untuk action delete atau update record data. Pada javasript di atas, request ajax akan di arahkah ke file dataTables.php yang bertugas menghandle serverside processing. Berikut adalah script untuk <strong>dataTables.php </strong>.</p>
<pre class="lang:php decode:true">&lt;?php
$table = 'authors';
$primaryKey = 'id';

$columns = array(
    array( 'db' =&gt; 'first_name','dt' =&gt; 0 ),
    array( 'db' =&gt; 'last_name','dt' =&gt; 1 ),
    array( 'db' =&gt; 'email','dt' =&gt; 2 ),
    array( 'db' =&gt; 'birthdate', 'dt' =&gt; 3 ),
    array( 'db' =&gt; 'id', 'dt' =&gt; 4 ),
);
 
$sql_details = array(
    'user' =&gt; 'root',
    'pass' =&gt; 'agusbiji',
    'db'   =&gt; 'blog',
    'host' =&gt; 'localhost'
);
require('ssp.class.php');

echo json_encode(
    SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns )
);</pre>
<p>Penjelasan :</p>
<ol>
<li>Variabel $table untuk mendefinisikan nama tabel.</li>
<li>Variabel $primaryKey untuk mendefinisikan primary key pada tabel yang digunakan.</li>
<li>Variabel $columns untuk mendefinisikan kolom apa saja yang akan di tampilkan pada datatables dengan <em>key db </em>untuk nama kolom dan <em>key dt </em>untuk index.</li>
<li>Variabel  $sql_details untuk mendefinisikan konfigurasi database.</li>
<li>require(&#8216;ssp.class.php&#8217;) sebagai class yang di gunakan untuk mengolah data kembalian. File ini sudah sepaket dengan <em>archieve</em> yang kita download bersama <em>assets datatables</em>. Pada aplikasi yang saya buat, file <strong>ssp.class.php</strong> lokasinya saya pasang di tempat yang sama dengan <strong>dataTables.php .</strong></li>
</ol>
<h3>Uji Coba</h3>
<p>Setelah tahap kodingan, selanjutnya kita uji coba apakah berjalan sesuai dengan yang diinginkan. Berikut adalah tampilan awal untuk tabel yang sudah dipasangi DataTables.</p>
<p><div id="attachment_3087" style="width: 597px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3087" decoding="async" loading="lazy" class="wp-image-3087" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="587" height="326" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178.png 1443w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178-300x166.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178-768x426.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178-1024x568.png 1024w" sizes="(max-width: 587px) 100vw, 587px" /><p id="caption-attachment-3087" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div></p>
<p>Kemudian kita cek melalui debugger, apakah pengambilan data sudah menggunakan ajax.</p>
<p><div id="attachment_3088" style="width: 578px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3088" decoding="async" loading="lazy" class="wp-image-3088" src="https://mragus.com/wp-content/uploads/2017/08/Peek-2017-08-30-13-02.gif" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="568" height="295" /><p id="caption-attachment-3088" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div></p>
<p><div id="attachment_3089" style="width: 581px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3089" decoding="async" loading="lazy" class="wp-image-3089" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="571" height="119" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179.png 1110w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179-300x62.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179-768x160.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179-1024x213.png 1024w" sizes="(max-width: 571px) 100vw, 571px" /><p id="caption-attachment-3089" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div></p>
<p>Untuk fitur pencarian, pagination, dan sorting di datatables akan berjalan menggunakan ajax juga. Jika anda belum jelas, bisa lihat source code nya disini <a href="https://mragus.com/source-code/">https://mragus.com/source-code/</a>. Sekian tutorial saya ini, semoga bermanfaat. Selamat mencoba. Terimakasih.</p>
<p>The post <a rel="nofollow" href="https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Belajar Membuat Tabel View di MySql</title>
		<link>https://mragus.com/belajar-membuat-tabel-view-di-mysql/</link>
					<comments>https://mragus.com/belajar-membuat-tabel-view-di-mysql/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Mon, 01 May 2017 12:55:40 +0000</pubDate>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[pemrograman]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=2263</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb, pada tulisan kali ini saya akan berbagi ilmu dengan judul Belajar Membuat Tabel View di MySql. Tabel View merupakan tabel virtual yang di buat dengan query tertentu untuk menampilkan data dari satu tabel atau lebih dengan&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/belajar-membuat-tabel-view-di-mysql/">Belajar Membuat Tabel View di MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Assalamualaikum wr wb, pada tulisan kali ini saya akan berbagi ilmu dengan judul Belajar Membuat Tabel View di MySql. Tabel View merupakan tabel virtual yang di buat dengan query tertentu untuk menampilkan data dari satu tabel atau lebih dengan tujuan untuk memudahkan dalam penyajian data. Hal ini akan sangat cocok misalnya kita akan membuat sebuah rekap yang berasal dari banyak tabel dengan jumlah data yang sangat <span id="more-2263"></span>banyak. Dalam tutorial ini saya akan memberikan penjelasan untuk membuat, mengedit dan menghapus tabel view di MySql.</p>
<p style="text-align: left;">Tabel yang saya gunakan adalah tabel propinsi dan kabupaten di Indonesia. Saya ingin membuat rekap data untuk menampilkan jumlah kabupaten dan kota pada tiap tiap propinsi. Untuk lebih jelasnya, silahkan simak penjelasan saya di bawah ini.</p>
<h2 style="text-align: left;">Belajar Membuat Tabel View di MySql</h2>
<p style="text-align: left;">Saya menggunakan dua tabel dalam tutorial kali ini dengan Tabel kabupaten kota memiliki relasi dengan tabel propinsi. Untuk struktur tabelnya adalah sebagai berikut.</p>
<p style="text-align: left;"><strong>tb_propinsi</strong></p>
<pre class="lang:default decode:true EnlighterJSRAW">+--------------+-------------+------+-----+---------+-----------------------------+
| Field        | Type        | Null | Key | Default | Extra                       |
+--------------+-------------+------+-----+---------+-----------------------------+
| propinsi_id  | int(11)     | NO   | PRI | NULL    | auto_increment              |
| nama         | varchar(45) | NO   |     | NULL    |                             |
| dalam_negeri | tinyint(4)  | YES  |     | NULL    |                             |
| created_at   | datetime    | YES  |     | NULL    | on update CURRENT_TIMESTAMP |
| updated_at   | datetime    | YES  |     | NULL    |                             |
+--------------+-------------+------+-----+---------+-----------------------------+
5 rows in set (0,00 sec)
</pre>
<p style="text-align: left;"><strong>tb_kabupaten_kota</strong></p>
<pre class="lang:default decode:true EnlighterJSRAW">+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| kab_id      | int(11)      | NO   | PRI | NULL    | auto_increment |
| nama        | varchar(150) | NO   |     | NULL    |                |
| propinsi_id | int(11)      | NO   | MUL | NULL    |                |
| kab_kodya   | int(11)      | YES  |     | NULL    |                |
+-------------+--------------+------+-----+---------+----------------+
4 rows in set (0,00 sec)
</pre>
<h3 style="text-align: left;">Query</h3>
<p style="text-align: left;">Langkah berikutnya saya membuat query untuk menampilan jumlah data kabupaten dan kota per propinsi. Untuk Query dan hasilnya sebagai berikut.</p>
<pre class="lang:default decode:true EnlighterJSRAW">SELECT p.nama as nama_propinsi, 
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id) as total_kabupaten_kota
FROM tb_propinsi p</pre>
<p style="text-align: left;">Hasil.</p>
<p><div id="attachment_2273" style="width: 535px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2273" decoding="async" loading="lazy" class="wp-image-2273 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006.png" alt="Belajar Membuat Tabel View di MySql" width="525" height="311" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006.png 1463w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006-300x177.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006-768x454.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006-1024x605.png 1024w" sizes="(max-width: 525px) 100vw, 525px" /><p id="caption-attachment-2273" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div></p>
<h4 style="text-align: left;">Membuat / Create Tabel View</h4>
<p style="text-align: left;">Setelah query dirasa cukup dan benar, langkah selanjutnya kita buat tabel view. Untuk membuat tabel view query-nya sangatlah mudah.</p>
<p style="text-align: left;"><em>CREATE VIEW nama_view AS query</em></p>
<p style="text-align: left;">Untuk sciptnya adalah sebagai berikut.</p>
<pre class="lang:default decode:true EnlighterJSRAW">CREATE VIEW rekap_kabupaten_per_propinsi AS SELECT p.nama as nama_propinsi, 
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id) as total_kabupaten_kota
FROM tb_propinsi p</pre>
<p style="text-align: left;">Setelah query di eksekusi, kita akan menemukan tabel view yang berhasil kita buat.</p>
<p><div id="attachment_2274" style="width: 285px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2274" decoding="async" loading="lazy" class="wp-image-2274 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono007.png" alt="Belajar Membuat Tabel View di MySql" width="275" height="517" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono007.png 415w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono007-160x300.png 160w" sizes="(max-width: 275px) 100vw, 275px" /><p id="caption-attachment-2274" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div></p>
<p style="text-align: left;">Kemudian kita select data dari tabel view tersebut, dan hasilnya adalah sebagai berikut.</p>
<p><div id="attachment_2275" style="width: 544px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2275" decoding="async" loading="lazy" class="wp-image-2275 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008.png" alt="Belajar Membuat Tabel View di MySql" width="534" height="318" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008.png 1454w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008-300x178.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008-768x457.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008-1024x609.png 1024w" sizes="(max-width: 534px) 100vw, 534px" /><p id="caption-attachment-2275" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div></p>
<h4 style="text-align: left;">Mengedit  / Update Tabel View</h4>
<p style="text-align: left;">Untuk langkah selanjutnya saya akan mengupdate tabel view dengan menampilkan jumlah kabupaten dan kota per propinsi. Untuk mengupdate tabel view query nya sebagai berikut</p>
<p style="text-align: left;"><em>CREATE OR REPLACE VIEW nama_view AS query</em></p>
<p style="text-align: left;">Untuk query lengkapnya sebagai berikut.</p>
<pre class="lang:default decode:true EnlighterJSRAW ">CREATE OR REPLACE VIEW rekap_kabupaten_per_propinsi AS SELECT p.nama as nama_propinsi, 
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id) as total_kabupaten_kota,
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id AND kab_kodya=1) as jml_kab,
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id AND kab_kodya=2) as jml_kodya
FROM tb_propinsi p</pre>
<p style="text-align: left;"><sup>Keterangan : untuk kab_kodya dengan nilai 1 merupakan kabupaten, dan kab_kodya dengan nilai 2 merupakan kota.</sup></p>
<p style="text-align: left;">Kemudian kita eksekusi query nya.</p>
<p><div id="attachment_2277" style="width: 538px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2277" decoding="async" loading="lazy" class="wp-image-2277 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009.png" alt="Belajar Membuat Tabel View di MySql" width="528" height="286" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009.png 1390w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009-300x163.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009-768x416.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009-1024x555.png 1024w" sizes="(max-width: 528px) 100vw, 528px" /><p id="caption-attachment-2277" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div></p>
<p style="text-align: left;">Setelah Tabel view berhasil kita update, kemudian kita select data dari tabel virtual yang kita update tadi. Untuk hasilnya adalah sebagai berikut.</p>
<p><div id="attachment_2278" style="width: 534px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2278" decoding="async" loading="lazy" class="wp-image-2278 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010.png" alt="Belajar Membuat Tabel View di MySql" width="524" height="380" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010.png 1186w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010-300x217.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010-768x556.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010-1024x742.png 1024w" sizes="(max-width: 524px) 100vw, 524px" /><p id="caption-attachment-2278" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div></p>
<h4 style="text-align: left;">Menghapus / Delete Tabel View</h4>
<p style="text-align: left;">Untuk menghapus tabel view query nya adalah sebagai berikut, DROP VIEW nama_view.</p>
<p><div id="attachment_2279" style="width: 538px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2279" decoding="async" loading="lazy" class="wp-image-2279 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011.png" alt="Belajar Membuat Tabel View di MySql" width="528" height="411" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011.png 941w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011-300x233.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011-768x597.png 768w" sizes="(max-width: 528px) 100vw, 528px" /><p id="caption-attachment-2279" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div></p>
<p style="text-align: left;">Tabel Virtual ini akan sangat membantu kita dalam membuat rekap dan tampilan data dari satu tabel atau lebih sesuai dengan yang kita inginkan. Kita tidak perlu membuat sebuah aplikasi terlebih dahulu untuk sebuah penyajian data yang di butuhkan dengan cepat. Kita hanya perlu melakukan query dan membuat tabel view dengan tampilan yang bisa kita sesuaikan. Sekian tutorial dan tulisan saya ini, semoga dapat bermanfaat. Terimakasih.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/belajar-membuat-tabel-view-di-mysql/">Belajar Membuat Tabel View di MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/belajar-membuat-tabel-view-di-mysql/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
