#Post Title #Post Title #Post Title #Post Title #Post Title #Post Title #Post Title
Thursday, 15 March 2012

Tips Memilih Web Hosting



<p>Your browser does not support iframes.</p>
Tips Memilih Web HostingSaat kita mau membeli sebuah layanan Web Hosting, terkadang kita suka pusing karena banyaknya layanan hosting yang tersedia. Kalau beruntung, maka kita akan mendapatkan kepuasan saat pertama kali memilih sebuah Web Hosting. Namun bagaimana kalau sebaliknya? Keberuntungan tidak akan datang tanpa kita mengusahakannya. Mungkin saatnya kita menjadi cerdas dalam memilih sebuah layanan Web Hosting.

Berikut ini ada beberapa Tips bagi anda dalam memilih sebuah layanan Web Hosting:

1. Kualitas Web Hosting

Kualitas sebuah Web Hosting adalah hal penting yang harus kita perhatikan. Jangan teriming-imingi oleh harga yang sangat murah. Perlu di cek dulu kualitas Web Hosting tersebut. Misalnya kekuatan komputer server yang digunakan, keamanan, kecepatan akses dll.

2. Fasilitas dan Fitur

Ini juga merupakan hal penting dalam melilih sebuah Web Hosting. Periksalah fasilitas yang ada, apakah sudah memenuhi apa yang kita butuhkan. Salah satu fasilitas penting ialah management web hosting, yaitu mencakup pengaturan Domain (alamat Web kita) . selain itu, apakah Web Hosting yang kita pilih itu mendukung untuk migrasi data atau pindah Hosting?

3. Harga

Harga murah pun tidak masalah asalkan kualitas, fasilitas dan fitur diatas semuanya terpenuhi. Sebenarnya harga sebuah Web Hosting itu tergantung jumlah space yang ingin kita sewa. Namun kita pun harus jeli dan berpikir rasional terhadap harga yang ditawarkan oleh layanan Web Hosting tersebut. Termasuk akses unlimited yang ditawarkan dengan harganya, apakah masuk akal?

4. Customer Support dan Lokasi Perusahaan

Internet ini rawan dengan penipuan. Oleh karena itu anda perlu menelusuri terlebih dahulu Customer Support dan lokasi perusahaan sebuah layanan Web Hosting. Yang saya maksud bukan artinya kita harus mengunjungi kantornya, tapi kita cukup menghubungi Customer Support nya. Kalau kita dilayani dengan baik dan pertanyaan kita dijawab dengan memuaskan, maka sudah pasti layanan Web Hosting yang kita pilih itu benar-benar profesional. Selain itu pun anda bisa bertanya kepada teman atau kepada orang lain yang sudah mencoba, biasanya bisa ditanyakan di forum-forum.

Itulah ke empat tips dalam memilih sebuah layanan Web Hosting. Bagi anda yang sedang mencari sebuah layanan Web Hosting, mungkin anda bisa mencoba salah satu Web hosting berkualitas, yaitu www.galuhweb.com, yaitu sebuah layanan web hosting yang menyediakan berbagai fasilitas lengkap bagi anda yang ingin memiliki sebuah website. Berdiri sejak tahun 2004, sehingga lebih berpengalaman di bidang layanan web hosting.



Terima kasih atas kunjungannya ke blog tips komputer ini.
[ Read More ]

Laporan Matakuliah Pengolahan Basis Data [Bagian II]

 NIM     : 23100266



A. Landasan Teori
Trigger adalah suatu objek database yang merupakan aksi atau prosedur yang dilakukan jika terjadi perubahan pada row data suatu table. Trigger tidak dapat menjadi bagian dari temporary table atau view.

Beberapa contoh penggunaan trigger yang sangat berguna adalah jika kita ingin melakukan kalkulasi tertentu yang tidak perlu "diketahui" aplikasi luar, mencatat aktivitas operasi table misalkan untuk kepentingan change data capture (CDC), dan lain-lain.
Kelebihan Trigger
  • Trigger menyediakan cara alternative untuk memeriksa integritas.
  • Trigger bias menangkap kesalahan dalam business logic pada tingkat database.
  • Trigger menyediakan cara alternative untuk menjalankan tugas-tugas yang dijadwalkan
  • Trigger sangat berguna untuk mengaudit perubahan data dalam table database

Kelemahan Trigger
  • Trigger hanya bias menyediakan validasi tambahan tapi tidak dapat menggantikan semua validasi
  • Beberapa validasi sederhana dapat dilakukan di level aplikasi, sbg Contoh : Kita dapat menvalidasi inputan di sisi klien menggunakan javascript atau di sisi server dengan menggunakan script PHP atau ASP.NET.
  • Trigger mengeksekusi secara tak terlihat dari klien-aplikasi yang terhubung ke database server sehingga sulit untuk mencari tahu apa yang terjadi di level database.
  • Trigger berjalan setiap update yang dibuat ke table sehingga menambah beban kerja ke database dan menyebabkan system berjalan lebih lambat.

Manfaat Penggunaan Trigger
  • Meng-generate nilai kolom turunan (derived column value)
  • Mencegah transaksi yang tidak valid
  • Mengerjakan otorisasi keamanan yang kompleks
  • Mengerjakan aturan bisnis (business rule) yang kompleks
  • Menyediakan pencatatan evenr (event logging ) scr transparant
  • Menyediakan audit
  • Mengerjakan referential integrity ke seluruh node dalam sebuah basis data terdistibusi
  • Menjaga replikasi table scr synconous
  • Mengumpulkan statistic dari pengaksesan table
  • Modifikasi data table kerika DML dijalankan pada view
  • Mempublikasikan informasi ketika ada database event user ivent dan pernyataan SQL untuk suatu aplikasi (yang berlanganan/subscribe)

Macam-macam Trigger
Row Trigger dan Statement Trigger
BFORE dan FOR/AFTER Trigger
INSTEAD-OF Trigger
Triggers on Sytem Event and User Event


Catatan : ada perbedaan antara macam Trigger, seperti BEFORE di Oracle bukan untuk SQL server, row level, clumn level, for each row, for each statement, dll. Sebaiknya pembaca membaca lebih lanjut mengenai ini!

B. Permasalahan
Di dalam transaksi pada database penjualan kemarin ditemukan sebuah permasalahan contohnya dalam Topik yang dibahas kali ini adalah pada proses transaksi Penjualan dan Pembelian .
Pada proses pembelian/penambahan barang yang jumlah qty yang baru dan hanya masuk kedalam database ke dalam table det_beli,
Det_beli





Barang






Seharusnya data qty/jumlahstok barang tersebut juga masuk kedalam table Barang. Alur yang seharusnya terjadi pada pembelian disini adalah Ketika Dilakukan pembelian barang(penambahan) /update /pembatalan(delete) jumlah barang yang dibeli MAKA field jumlahstok barang pada table barang juga mengalami perubahan sebagaimana mestinya.

Dan begitupula pada proses Penjualan barang kepada pelanggan, Tetapi alur yang terjadi pada proses penjualan Seharusnya adalah Ketika dilakukan Proses Penjualan (pengurangan stock barang)/Update/Pembatalan(delete)  Kepada pelanggan Maka field jumlahstok barang pada table barang akan berkurang (jika dijual), dan kembali sesuai jumlah stock sebelumnya (jika dibatalkan/delete).

C. Pembahasan Masalah
Untuk menyesuaikan keperluan diatas maka yang harus dilakukan adalah dengan menggunakan trigger pada det_beli, det_jual yang ditujukan kepada table barang , dengan cara sebagai berikut:

Pada proses pembelian





















Maka dengan memberikan script diatas, jika table det_beli di inputkan data pada field qty , jumlahstok pada table barang akan mertambah pula:














Begitupula jika qty.det_beli di update data akan berubah sesuai jumlah qty pada det_beli itu sendiri.

Proses Penjualan























Catatan: pada saat memasukan Script Trigger tersebut delimiter yang tadinya (;) dirubah menjadi (|) .

Maka dengan memberikan script diatas, jika table det_jual di inputkan data pada field qty , jumlahstok pada table barang akan mengalami pengurangan:



Dengan demikian Proses penginputan data beli dan jual akan berjalan sesuai dengan semestinya



baca juga 
[ Read More ]
Sunday, 11 March 2012

Laporan Matakuliah Pengolahan Basis Data [Bagian I]


 Nama : Farisan hernanda suherman
 Nim     : 23100266


      A.     LANDASAN TEORI
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 kunci pada tabel tersebut, maka data itu akan tertolak.
Secara global key-key dapat dibagi sebagai berikut 

Primary Key
:
Key yang mengindentifikasikan bahwa setiap record pasti unique. Dalam sebuah tabel hanya diperbolehkan satu 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 primary key pada kolom NIS.
Foreign Key
:
Key yang dihasilkan dari primary key 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 foreign key (key asing) dari tabel KELAS, GURU dan MATA_PELAJARAN. Dari definisi key ini kita dapat mengetahui istilah MASTER-DETAIL.
Alternate Key (Unique Key)
:
Key ini sebenarnya hampir sama dengan fungsi primary key yaitu berjenis unique key. Maksudnya adalah mungkin saja primary key yang kita buat pada suatu tabel adalah merupakan autonumber (angka yang bertambah terus-menerus ketika proses insert data, sehingga tidak dimungkinkan terdapat nilai yang sama), dikarenakan tidak diperbolehkan ada dua primary key maka dapat dibantu oleh alternate key ini sebagai penanda unique-nya sebuah record dengan record lain. Dalam sebuah tabel diperbolehkan lebih dari satu alternate key.
Non Unique Key
:
Key yang bisa lebih dari satu dalam sebuah tabel dan tidak mendefinisikan unique antar record di dalam table tersabut. Key ini biasa digunakan untuk membantu proses pencarian (select) data pada sebuah kolom yang sering digunakan untuk proses tersebut.

Yang harus diperhatikan dalam pemberian key pada kolom-kolom dalam sebuah tabel :
  1. Pastikan sebuah tabel mempunyai primary key.
  2. Pastikan primary key tersebut mewakili unique-nya sebuah record.
  3. Ada baiknya menjadikan satu kolom saja untuk sebuah primary key sebagai autonumber/autoincrement  mewakili beberapa kolom yang merupakan unique-nya record. Ini akan mempermudah jika ada tabel yang mengambil primary key pada tabel Barang sebagai foreign key tabel tersebut.
  4. Jangan terlalu banyak dalam pembuatan alternate key, karena key ini akan memperlambat proses insert dan update pada tabel tersebut. Secara logika alternate key akan mengecek ke-unique-kan seluruh record dari setiap record baru yang di-insert atau perubahan data pada record. Bayangkan jika datanya cukup besar… dan banyak alternate key… !!
  5. Pilihlah dengan baik alternate key karena alternate key akan mempermudah dan mempercepat proses select jika digunakan. Maksudnyanya adalah KOLOM-KOLOM dalam alternate key tersebut yang digunakan.
  6. Gunakan Non-unique key untuk kolom yang sering digunakan dalam proses selec

   B.      PERMASALAHAN
Dalam praktikum yang telah di bahas kemarin , didapatkan suatu permsalahan yaitu pada 11 buah table yang kita miliki: 






yang harus di berikan relasi nya pada database mysql. Agar pada proses penginputan data akan berjalan sesuai dengan yg smestinya.

Pada database ini , saat belum di berikan relasi antar masing-masing table, terjadi sebagai berikut :

Pada saat table barang di isikan sebuah data
Kodebarang
barcode
namabarang
hargajual
hargabeli
discount
kodejenis
B001
112256
Topi
10000
8000
-
J001








Maka data tersebut akan masuk kedalam table barang, hal ini merupakan sebuah KESALAHAN ! .
Seharusnya data tersebut tidak akan di terima oleh database . karena  pada field “kodejenis” data yang dimasukan tersebut belum ada pada table jenis barang itu sendiri.





   C.      PEMBAHASAN MASALAH
         Dari permasalahan diatas solusi yang diberikan adalah dengan memberikan kunci index atau foreign key , kemasing –masing kunci penghubung  antar table. Dari Contoh di atas field “Kodejenis” merupakan penghubung table barang ke table jenisbarang.
Dengan memberikan syntax sbg berikut:

Alter table barang add foreign key (kodejenis) REFERENCE jenisbarang (kodejenis);

Catatan : Untuk pembuatan relasi antar table pada database, hanya bisa dilakukan jika  storage engine database yang kita miliki berupa INNODB


 Atau dalam phpmyadmin bisa dilakukan Dengan memberikan kunci index , dalam contoh ini kodejenis pada table barang:



 Setelah itu pada table Barang diberikan relasi ke table jenisbarang, karna isi dari field barang.kodejenis  ada pada jenisbarang.kodejenis , caranya sebagai berikut :








                         
 Dengan melakukan cara diatas, maka table barang dan table jenisbarang kini telah saling berlerasi dan pada proses penginputan data akan berjalan sesuai dengan semestinya, Kemudian lakukan cara-cara tersebut kepada table yang saling berlerasi

Jadi jika dilakukan pengisian data field kodejenis pada table barang , tetapi pada table jenisbarang belum ada, maka proses penginputan akan tidak berjalan.

[ Read More ]

Laporan Matakuliah Pengolahan Basis Data (Untung subagyo)

[ Read More ]
Wednesday, 7 March 2012

Mengenal Bahasa Korea



Annyeong Haseyo Chingudeul ^^
 akhirnya aku punya waktu buat nulis lagi dan dengan blog yang baru :D . Kali ini aku mau share tantang prcakapan umum dalam Bahasa Korea. Eaaaa,, mungkin udah banyak yang tau siih tapi gak ada salahnya kan aku share, yaa siapa tau ada yang baru belajar Bahasa Korea / Hangul.
Kalimat salam di atas itu udah pasti popular dikalangan para Korean Lover. Annyeong Haseyo memang merupakan bentuk sapaan umum dalam percakapan orang – orang Korea. Annyeong haseyo sendiri mempunyai banyak arti. Annyeong haseyo dapat diartikan sebagai ucapan salam Selamat pagi, Selamat siang, Selamat sore dan selamat malam. Berbeda dengan Bahasa Indonesia yang mempunyai salam berbeda disetiap waktu yang berbeda pula. Annyeong Haseyo biasa digunakan orang untuk saling menyapa, tapi untuk sapaan yang lebih mengedepankan rasa hormat pada lawan bicara dapat menggunakan bentuk sapaan seperti Annyeong Hassimikka. Contohnya, seorang murid menyapa gurunya, dia akan menggunakan sapaan Annyeong Hassimikka, dan gurunya akan balas menyapa Annyeong Haseyo. Tetapi salam untuk orang yang cukup akarab dengan kita, misalnya sahabat, kita cukup mengucapkan Annyeong.
Sebenarnya penggunaan sapaan Annyeong Haseyo mirip dengan penggunaan sapaan Assalamualaikum dalam agama islam. Setiap muslim kan menggunakan sapaan Assalamualaikum kalau mereka bertemu teman ataupun kerabat, tanpa terikat waktu. Sama halnya dengan Annyeong Haseyo, Assalamualaikum juga memiliki arti lain yang bias di artikan sebagai sapaan Selamat pagi, siang, sore dan malam.
Selain salam, kita juga bias mengenal bentuk kalimat – kalimat dalam pengenalan diri. Bayangin, keren dech seandainya kita mengenalkan diri dalam Bahasa Korea ^^ apalagi kalo kita bayangin ngenalin diri sama 

Super Junior,  Kyaaaaaaa ^^

Nuguseyo? ->
Jeoneun…..imnida -> Saya adalah….
Mannaseseo bangap sseumnida -> Senang bertemu anda / kalian
Jeoneun….sarimnida -> Saya….tahun
Jeoneun….e samnida -> Saya tinggal di….
Jeoneun….saram imnida -> Saya orang…..
Jigeum hangu goreul gongbuhago isseumnida -> Sekarang saya sedang belajar Bahasa Korea
Untuk mengucapkan terima kasih, dalam formal biasa digunakan kata Gomapta atau Gamsahamnida, untuk yang informal biasa digunakan kata Gomawo / Gomawoyo.
Untuk permintaan maaf, dalam formal bias menggunakan kata Mianhamnida, dan untuk informalnyabisa menggunakan Mianhae / Mianhaeyo.
Okee deeech Chingu, Post’an kali ini cukup ini aja yaa. Semoga ini cukup berguna buat kamu – kamu yang tertarik mempelajari Bahasa Korea. Gomawo udah mau mampir ke sini.
Annyeong ^^
SARANGHAEYO CHINGU <3    <3
[ Read More ]