Cara Memasang Foto di Blog

Pasang Foto di Profile Blogger/Blogspot
Banyak blogger yg nanya tentang bagaimana cara memasukkan fotonya yg ganteng dan cantik di profile blognya. Berbeda dg di blog gratis lain, di blogger/blogspot, prosesnya agak sedikit rumit bagi yg masih baru di dunia internet.

Ada dua cara memasukkan foto :
Cara Pertama:

Upload foto Anda di postingan blog. Caranya:
(a) Setelah login, klik link blog Anda.
(b) Klik menu "posting" atau "Create"
(c) Di toolbar posting ada tombol bergambar panorama warna biru. Klik
di situ, dan akan muncul pop-up window untuk "upload images"
(d) Klik browse ke file foto Anda yg sudah tersimpan di komputer
(e) Klik Upload Image warna biru (tunggu beberapa saat sampai proses
upload selesai)
(f) Klik Done

(g) Sekarang foto Anda sudah masuk ke posting. Klik menu "Edit HTML"
di toolbar posting bagian atas sebelah kanan.
(h) Akan tampak sejumlah kode HTML di situ. Copy/paste kode yg berada
setelah tulisan [src="] yaitu link yg dimulai dg [http://] dan
berakhir dg [.jpg] atau [.jpeg]
(i) Simpan link tsb. di notepad atau ditulis di kertas.
(j) Jangan lupa, klik publish.
(k) Setelah itu, klik menu "Dashboard"
(l) Klik menu "Edit Profile"
(m) Di sini ada menu "Photo URL", paste link foto Anda tadi di kotak
yg tersedia.
(n) Klik "Save Profile" di bagian paling bawah.
(o) Selesai.

CARA KEDUA
---------------------

Cara kedua adalah dg meng-upload (memasukkan/menyimpan) foto Anda di hosting lain, dan baru kemudian link URL foto tsb. di copy/paste ke profile blogger/blogspot.

Yg paling mudah, simpan/upload foto Anda di http://geocities.com karena hosting ini milik yahoo.com. Jadi, siapa saja yg memiliki email yahoo dapat langsung log-in ke geocities.com dg memakai id yahoo Anda.

Misalkan file foto Anda adalah jenggot.jpg dan email id Anda mukhliszamzami. Maka, nantinya setelah foto itu diupload ke geocities, link url Anda akan menjadi sebagai berikut: http://geocities.com/mukhliszamzami/jenggot.jpg. Nah, copy/paste link
tsb. ke profile blogger.com di kolom yg tersedia dan setelah itu SAVE
CHANGES dan REPUBLISH. (Mario Gagho http://kolom-mario.blogspot.com)

Posted by
Unknown

More

Cara Membuat Blog

 ada dua layanan blogging yang telah diakui kehebatannya oleh para blogger di seluruh dunia. Yaitu Blogspot (blogger.com; sebuah layanan yang dimiliki oleh google) dan WordPress.com. Namun karena judul artikel ini adalah cara membuat blog di blogspot, jadi artikel kali ini akan membahas blogspot saja. Bagi kamu yang ingin membaca panduan wordpress silahkan baca di sini.
Untuk selanjutnya silahkan ikuti langkah-langkah cara membuat blog lengkap di berikut ini :
1. Untuk memulai mendaftar blog di blogspot silahkan kunjungi alamat situs  www.blogger.com, setelah itu cari tombol Sign up (daftar) yang ada di pojok kanan atas, seperti gambar di bawah ini
cara membuat blog
2. Setelah tombol sign up diklik, nanti akan muncul aplikasi pendaftaran pembuatan akun gooogle, seperti gambar di bawah ini. Silahkan lengkapi aplikasi tersebut. Gambar di bawah ini merupakan contoh pengisiannya.
Penjelasan pengisian : pada bagian Name, Isi nama  depan dan nama belakang kamu.
Pada Choose your username,  isi sesuai dengan keinginanmu, username ini nantinya berfungsi sebagai email login untuk akses ke dashboard blogspot kamu dan bisa juga untuk login ke Gmail. (jika username tidak tersedia, tambahka angka atau huruf di belakangnya),
Pada Create a Password, isi password kamu (gunakan yang mudah diingat), pada Confirm your password silahkan isi dengan password yang sama dengan password pada kolom pada create a possword tadi.
Pada birth day isi tanggal lahir kamu.  Pada Phone, isi dengan nomor ponsel kamu, untuk Curent your email, dikosongkan saja.  Pada type the two pieces of text, ketikan dua buah teks kode yang ada di atasnya.  Selanjutnya beri tanda centang pada dua kotak kecil di bawahnya, dan yang terakhir Klik pada tombol Next step.
cara membuat blog
3. Setelah kamu klik pada tombol next, akan ditampilkan perintah verifikasi akun, silahkan masukan nomor ponsel kamu. Kemudian klik tombool Send Verifikation Code. Nanti kamu akan mendapat sms dari google yang berisi  kode aktifasi.
cara membuat blog
4.  SMS kode verifikasi dari google ke ponsel kamu akan tampak seperti gambar di bawah ini.
cara membuat blog
5.  Masukkan kode verikasi sms di atas pada kolom yang tampil, seperti gambar di bawah ini. kemudian klik tombol Verify
cara membuat blog
6.  Jika langkah sebelumnya berhasil, kamu akan menjumpai halaman seperti gambar di bawah ini. Untuk menambahkan foto silahkan klik add profile photo,  jika ingin langsung ke langkah selanjutnya silahkan klik tombol Next Step.
cara membuat blog
7.   Selanjutnya akan tampil halaman seperti gambar di bawah ini. Ini merupakan tanda bahwa kamu telah memiliki sebuah akun google  berupa alamat email yang bisa digunakan untuk login ke Gmail.com dan blogger.com, selanjutnya silahkan klik tombol Back to blogger.
cara membuat blog
8. Jika melihat halaman seperti gambar di bawah ini abaikan saja , biar lebih cepat dalam membuat blog. SIlahkan klik tombol lanjutkan ke blogger.
cara membuat blog
9.   Setelah itu kamu akan masuk ke halaman utama Dashboard blogger. Di dashboard ini kamu bisa membuat blog, menulis posting, mengatur tema dan lain-lain.  Untuk membuat blog pertama kali klik tombol Blog Baru.
cara membuat blog
10.  Setelah tombol blog baru diklik, akan muncul  jendela pembuatan blog.  Pada bagian Judul isi  Judul blog kamu, pada bagian Alamat isi dengana alamat blog yang kamu inginkan. Pada template, pilih salah satu template yang kamu inginkan.  Kemudian klik tombol buat blog
cara membuat blog
11. Setelah langkah-langkah di atas, blog kamu sudah berhasil di buat.  Untuk menulis posting silahkan klik tombol Pensil, sedangkan untuk melihat tampilan blog yang masuk kosong (belum ada artikelnya) silahkan klik tombol lihat blog.
cara membuat blog


Mendaftar Blogger dengan Akun Gmail

Jika kamu sudah mempunyai alamat email di Gmail.com, kamu tidak perlu mendaftar dari awal… Kamu dapat  langsung memasukkan alamat email gmail dan password kamu, kemudian klik tombol masuk. Selanjutnya kamu tidak perlu mengisi berbagai macam kolom. Kamu hanya perlu masukkan Nama Tampilan dan alamat situs.

Cara Mengisi Artikel di Blogger pada Tampilan Antarmuka baru

Belum lama ini Blogger meluncurkan tampilan antar muka pada seluruh bagian Dashboard nya. Mulai dari bagian posting artikel, bagian setting, bagian pengaturan template, bagian komentar, dan lain-lain telah berubah semua. Jadi bagi kamu yang secara otomatis diarahkan ke tampilan antar muka yang baru, silahkan simak panduan cara mengisi artikel pada tampilan antar muka  baru di bawah ini ;
1. Berikut ini merupakan gambar tampilan antar muka baru halaman dashboard  blogger. Perhatikan gambar di bawah ini, beberapa tombol penting masih diikut sertakan, hanya saja posisinya dirubah sesuai dengan bentuk tampilan baru.  Jadi untuk masuk ke halaman pengisian artikel pada blogspot,  silahkan klik tombol Orange yang ada gambar pensilnya.
cara mengisi artikel blogspot tampilan antarmuka baru
2. Setelah itu akan tampil halaman posting seperti gambar di bawah ini. Untuk lebih jelasnya silahkan pahami keterangan pada gambar di bawah ini.
cara mengisi posting di blogpot baru
3.  Masukkan judul artikel, isi artikel, dan labelnya pada kolom yang telah disediakan. Sehingga hasilnya seperti contoh di bawah ini. Setelah semua diisi, silahkan klik tombol publikasikan yang berwarna orange.
contoh isian posting blogspot
4.  Setelah kamu klik tombol publikasikan, halaman akan berubah seperti gambar di bawah ini.  Jika muncul seperti gambar di bawah ini, berarti artikel kamu sudah berhasil di posting atau diterbitkan.  Untuk melihat artikel yang telah diterbitkan silahkan klik tombol Lihat.  Sedangkan tombol Edit berfungsi untuk menge edit atau merubah artikel kamu. Lalu untuk tombol Hapus berfungsi untuk menghapus artikel.
posting telah berhasil muncul diterbitkan

Cara Login dan Logout akses dashboard Blogspot.

Jika komputer yang kamu gunakan untuk membuat blog adalah komputer warnet atau laptop pinjaman, sebaiknya sebelum menutup laptop silahkan logout dulu dari Dashboard sebagai antisipasi keamanan akun blogspot kamu.  Cara klik pada tombol di pojok kanan  atas nama profilmu, kemudian klik tombol keluar. perhatikan gambar di bawah ini.
cara logout blogspot
Sedangkan Untuk masuk kembali ke blogspot, caranya hampir sama dengan langkah paling awal tadi. Yaitu kunjungi www.blogger.com, kemudian masukkan email dan password yang telah kamu dapatkan tadi. sebagai contoh lihat gambar di bawah ini.
cara loging akses blogspot

 Cara Mengatur Setting Form Komentar Blogspot

Menurut kami mengatur setting pada form komentar di blogspot ini wajib untuk segera dilakukan. Mengapa ? Karena secara defaul, tampilan antar muka form komentar pada blogspot dibatasi hanya untuk pemilik akun tertentu, misalnya akun blogger, akun wordpress, akun typepad. Sehingga orang lain yang memiliki blog ketika ingin berkomentar pada artikel kita, ia tidak bisa memasukkan alamat situs atau blog mereka. karena di formnya tidak tersedia seperti gambar di bawah ini.
gambar cara seting form komentar blogspot
Berikut ini penjelasan singkat dan mudah bagaiman setting form komentar pada blogspot.
1. Langkah pertama adalah login dulu ke dashboard blogspot milikmu, kemudian masuk ke jendela setelan/setting, dengan cara klik pada tombol segitiga kecil yang ada di sebelah kiri tombol lihat blog, kemudian klik tombol setelan. Perhatikan gambar di bawah ini agar lebih jelas.
gambar cara seting form komentar blogspot
2. Setelah berhasil masuk ke jendela setelan, silahkan klik pada tombol pos dan komentar
gambar cara seting form komentar blogspot
3. Tampilan jendela pos dan komentar akan tampak seperti gambar di bawah ini. Untuk mengatur setting agar orang yang berkomentar dapat mengisikan alamat situs mereka, silahkan klik pada opsi SEMUA ORANG. Agar lebih jelas silahkan perhatikan gambar di bawah ini
gambar cara seting form komentar blogspot
4. Setelah opsi pada SEMUA ORANG diaktifkan, selanjutnya tekan tombol SIMPAN SETELAN yang ada dipojok kanan atas.
gambar cara seting form komentar blogspot
5. Untuk mengetahui hasilnya, silahkan buka salah satu posting artikel pada blogspot kamu, kemudian lihat pada form komentar. Hasilnya akan tampak seperti gambar di bawah ini. Sehingga pengunjung situs kamu bisa meninggalkan komentar lengkap dengan alamat situsnya.
gambar cara seting form komentar blogspot

Mengganti bahasa pada blogspot

Ini entah kesahan sistem atau adanya bug pada blogspot, belakangan ini setelah kita berhasil membuat blog di blogspot. tampilan menu menu pada dashboard menggunakan bahasa arab. jadi tentunya membuat kita yang asli warga negara indonesia, akan mengalami kesulita. Dan untuk menggantinya pun masih cukup membingungkan untuk pemula.Silahkan perhatikan gambar di bawah ini untuk cara  mengganti bahasa blogspot dengan cara sederhana dan termudah
Namun bagi kamu yang ingin mendapatkan penjelasan yang lebih detail mengenai penggantian bahasa blogspot. silahkan klik di sini

Posted by
Unknown

More

Cara Melindungi Flashdisk Dari Virus



Banyak Para Pengguna Komputer Khususnya Yang Memakai Flashdisk Mengeluh Akan Banyaknya Virus Di Flahsdisknya. Sudah Di Scan Tapi Masih Saja Ada Virus. hmmm.. Saya Kasih Tau Nih... Ada  Software Sama Seperti Deep Freeze Yaitu USB Write Protect. Fungsinya Untuk flashdisk aman dari virus alias kebal alias tidak mempan dengan serangan virus. Banyak cara untuk melakukannya, antara lain dengan membuat folder autorun dengan memasukkan file dengan karakter unik, tapi itu tidak menjamin, karena virus semakin canggih. Ada pula yang membuat trik seakan flashdisk terisi penuh, sehingga kalau ada file yang masuk salah satunya virus tidak bisa. Banyak pilihan untuk membuat flashdisk bebas dari virus, semua ada kelebihan dan kelemahan masing-masing, tinggal pilih mana yang sesuai dengan gaya keinginan masing-masing. Disini menggunakan USB Write Protect. Intinya flashdisk dibuat hanya bisa di baca tapi tidak bisa ditulis.

Dengan software ini isi flashdisk (dalam keadaan aktif) menjadi :

  • file dalam flashdisk tidak bisa di delete / di hapus.
  • tidak bisa memasukkan file ke flashdisk, intinya di sini viruspun tidak bisa masuk.

Langsung saja ke langkah-langkah penggunaan :

1. Download software USB Write Protect 
DISINI (ukuran 11 kb, sangat kecil)

2. Masukkan software USB Write Protect ke flashdisk.
3. Jalankan software USB Write Protect.

4. Pilih Enable write protect --> klik apply

5. Lepas eject flashdisk dan colokkan kembali (sampai disini flashdisk sudah dalam keadaan terprotect)

Terus bagaimana cara mengembalikannya lagi / membuka protect?

1. Pilih Disable write protect --> apply

2. Lepas eject flashdisk dan colokkan kembali (sampai disini flashdisk dalam keadaan normal seperti biasa, awas hati-hati virus bisa masuk kapan saja)

Terus bagaimana taunya ada virus dalam komputer yang akan masuk ke flashdisk? tentu saja namanya virus masuk ke flashdisk tanpa jejak yang diketahui.
Ini tips saja, meskipun ketika muncul peringatan ini tidak 100% virus, tapi bagi saya 99% itu virus yang akan masuk ke flashdisk atau komputer telah terjangkit virus, sehingga berusaha masuk ke flashdisk tanpa jejak yang diketahui.

Jadi ketika flashdisk dicolok ke komputer muncul peringatan seperti pada gambar, dapat dipastikan (99%) komputer telah terjangkit virus, dan saran jangan membuka write protect pada flashdisk. Logikanya kita tidak memasukkan atau mengcopy file ke flashdisk kok muncul peringatan (seperti pada gambar), dapat dipastikan itu virus, meskipun juga ada kemungkinan penyebab lainnya.

Posted by
Unknown

More

Membuat Polling Sederhana Menggunakan PHP:D

Banyak kita menemukan aplikasi polling di berbagai website. Tapi pertanyaannya, bagaimana seh cara buat aplikasi polling yang sederhana dengan PHP dan berintegrasi dengan Database (sql)? Mudah saja kok, kalau kita mengerti alur algoritmanya :D
Ehm, biar gak bingung..langsung aja deh kita praktek tuk membuat aplikasi polling sederhana menggunakan PHP dan berintegrasi dengan database (sql).
Sebagai catatan, aplikasi Polling ini merupakan jiplakan dari script Web Counter Sederhana yang sudah ditulis lamaaaa sekali.(lebay, eh?) Konsepnya masih sama kan? Kalau ada aksi, maka nilainya akan bertambah 1.
Oke, adapun bahan-bahan yang harus disiapkan adalah:
- Sebuah database.
- Sebuah tabel.
?
1
2
3
4
5
create table polling(
id int(2) auto_increment primary key,
opsi varchar(30) not null,
jumlah int(9) not null
);
Jelas tipe data kolom jumlah harus sebagai integer, untuk menghindari adanya input yang berupa selain angka. Dan kenapa harus 9? Ya mungkin saja nanti ada lebih dari 99.000.000 orang yang memberikan hasil polling-nya :)
Okeh, tabelnya sudah, selanjutnya yang diperlukan adalah memberikan beberapa record. Penulis berikan 2(dua) dulu saja yah.
?
1
insert into polling values(”,’PHP’,0), (”,’HTML’,0);
Kemudian kita harus buat form pollingnya.

Data provided by Pastebin.com - Download Raw - See Original
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>AaEzha.com - Membuat Polling Sederhana Menggunakan PHP</title>
    </head>
     
    <body>
    <form id="form1" name="form1" method="post" action="polls.php">
      <p>Polling : Apa pelajaran favorit-mu?</p>
      <p>
        <input type="radio" name="pol" id="PHP" value="PHP" />
        PHP<br />
        <input type="radio" name="pol" id="HTML" value="HTML" />
        HTML</p>
      <p>
        <input type="submit" name="button" id="button" value="Submit" />
      </p>
    </form>
    </body>
    </html>
Kemudian untuk proses actionnya: (beri nama file sebagai polls.php)

Data provided by Pastebin.com - Download Raw - See Original
    <?
    mysql_connect('localhost','DB_USER','DB_PASS'); mysql_select_db('DB_NAME');
    $pol = $_POST['pol'];
     
    $query = "select jumlah from polling where opsi='$pol'";
    $result = mysql_query($query);
    $tcount = mysql_fetch_array($result);
    $tcount = $tcount['jumlah']+1;
     
    $query1 = "update polling SET jumlah='$tcount' where opsi='$pol'";
    $result1 = mysql_query($query1);
     
    echo "<h2><p align='center'>Total vote untuk $pol sementara adalah : ".$tcount."</p></h2>";
    echo "Hasil voting sementara adalah:";
    $html = mysql_fetch_array(mysql_query("select jumlah from polling where opsi='HTML'"));
    echo "<br>HTML : ".$html['jumlah']." suara";
    $php = mysql_fetch_array(mysql_query("select jumlah from polling where opsi='PHP'"));
    echo "<br>PHP : ".$php['jumlah']." suara";
     
    ?>
Rasanya, klo dengan aplikasi diatas, untuk sekelas Pemilu pun gak perlu menghambur-hamburkan uang untuk kertas, kotak-kotak, dan lain-lainnya. Itu merupakan sebuah ‘lahan basah’ untuk tikus-tikus kantor :p
Tentunya harus dengan keamanan dan algoritma yang sedikit rumit :)

Posted by
Unknown

More

Cara Membobol Wifi/Wireles

Cara Hack Password WiFi Menggunakan Laptop

Sebelumnya anda Harus mendownload
Tool-tool di bawah ini :
- Cain and Abel Download Disini
- Wireshark Download Disini
Langkah-langkahnya:
Menggunakan Cain & Abel :
1. Buka Program Cain and Abel Anda.
2. Klik pada configure (Pada bagian Siniffer pilih Ethernet Card yang anda gunakan)
3. Klik apply
4. Kembali ke menu utama disana terdapat 8 tab yaitu sniffer,decoder,network dll. pilih tab Sniffer
5. Untuk Mengaktifkan Sniffer pilih tombol Start/Stop Sniffer yang ada pada bagian atas tab (di dekat icon folder)
6. Apabila anda berada pada jaringan Hub maka anda sudah bisa mengetahui Passwordnya dengan mengkelik tab password pada bagian bawah tabelnya (Bila anda ternyata ada di jaringan switch, ini membutuhkan perjuangan lebih)
7. Pilih tab APR yang berada di bagian bawah list tabel
8. Aktifkan APR yang tombolnya ada di sebelah kanan start/stop Sniffer (Dan ini tidak dijamin berhasil karena manage dari switch jauh lebih lengkap & secure dari hub)
9. Setelah itu pada tab APR akan terdapat 2 tabel list yang kosong ,klik list yang paling atas lalu pilih Tombol + yang berada di sebelah atas tab sniffer.
10. Hubungkan antara alamat ip korban dan alamat ip gateway server (untuk mengetahui alamat gateway server klik start pada komp anda pilih run ketik cmd lalu ketik ipconfig pada command prompt)
11. Setelah itu baru aktifkan APR, dan semua data dari komp korban ke server dapat anda lihat dengan cara yang sama.

Menggunakan Wireshark :
1. Jalan Program Wireshark Anda
2. Tekan Ctrl + K pada keyboard atau Klik Capture lalu Option
3. Pilih Ethernet card yang Anda gunakan (Pastikan Anda mencentak capture Packet in promisous mode)
4. Klik start
5. Apabila anda sudah yakin ada password yang terjaring maka Anda bisa mengklik tombol stop
6. Untuk menganalisis datanya klik kanan pada data yang akan di analisis lalu pilih Follow TCP stream. Untuk cara menganalisis datanya saya tidak akan menjelaskannya karena saya juga tidak bisa.
7. Selesai (Finish)
Cara diatas hanya berlaku pada jaringan Hub saja bukan jenis jaringa switch, karena pada jaringan switch lebih rumit dan secure bila dibandingkan dengan jaringan Hub.
Macam-macam jenis akses WIFI :
1. Secure, artinya untuk dapat mengakses kita harus memasukkan password
2. Unsecure, artinya kita bisa mengakses WIFI tanpa harus mengisikan password, jadi langsung Connect. Yang unsecure, kadang juga tidak bisa mengakses internet walau bisa konek ke jaringan. Hal ini karena ada pengaturan IP. Untuk server yang menggunakan IP Dinamik, maka kita tidak usah pusing dengan IP, karena IP sudah otomatis dimasukkan oleh server ke klien (computer kita).Untuk server yang menggunakan static ip, maka kita harus secara manual memasukkan IP untuk computer/laptop kita.
Akses internet, cobalah ubah IP laptop kita.
Caranya :
1. klik kanan icon wifi di bawah kanan layar
2. pilih properties
3. pilih Advanced
4. pada bagian connection pilih Internet Protocol (TCP/IP)
5. pilih static ip
6. pada ip isi : 192.168.0.212
7. pada Net Mask isi : 255.255.255.0
8. pada getway isi : 192.168.0.1
9. pada dns server isi : 192.168.0.1
10. Klik OK.
Oke, Gan Itulah Tutorial Cara Hack Password WIFI
Semoga Bermanfaat Kawan

Posted by
Unknown

More

Database Management System ( DBMS )


mendefinisikan, membuat, memelihara dan mengontrol akses ke basis data.
dbms
Fasilitas yang disediakan oleh DBMS adalah:
  • Dapat mendefinisikan basis data dengan menggunakan Data Definition Language (DDL). DDL dapat memberi fasilitas kepada pengguna untuk menspesifikasikan tipe data, struktur dan batasan aturan mengenai data yang bisa disimpan ke dalam basis data.
  • Pengguna dapat menambah, mengedit, menghapus dan mendapatkan kembali data dengan menggunakan data manipulation language.
  • Dapat mengontrol akses ke basis data, yaitu mencegah pengguna tanpa otoritas, sistem integrasi untuk memelihara konsistensi penyimpanan data, sistem control untuk memperbolehkan pengguna untuk akses, sistem kontrol untuk pengembalian data yang bisa mengembalikan data ke keadaan semula apabila ada kegagalan software atau hardware, catalog yang dapat diakses pengguna yang mendeskripsikan data dalam basis data.
Keuntungan:
  • Konsistensi data
  • Pengontrolan duplikasi data
  • Semakin banyak informasi yang didapat dari data yang sama
Perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan (Connolly,2002,p279). Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan menggunakan teknik metode disain ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project (Connolly,2002,p418).
Proses dalam metodologi perncangan dibagi menjadi tiga tahap :
  1. Conseptual Database Design
  2. Logical Database Design
  3. Physical Database Design
Conceptual Database Design
Conceptual database design adalah proses membangun suatu model berdasarkan informasi yang digunakan oleh perusahaan atau organisasi, tanpa pertimbangan perencanaan fisik (Connolly,2002,p419).
konsep
Langkah pertama : Membuat local conceptual data model untuk setiap pandangan yang spesifik. Local conceptual data model terdiri dari :
a. Entitiy types
Menurut Connoly (2002,p331), entity types adalah kumpulan objek yang mempunyai karakteristik yang sama, dimana telah diidentifikasi oleh perusahaan.Menurut Silberschatz (2002,p27), entity types adalah kumpulan dari entity yang memiliki tipe dan karakteristik yang sama.
Entity dapat dibedakan menjadi dua yaitu :
· Strong Entity : entity yang keberadaannya tidak tergantung kepada entity lain (Fathansyah,1999,p94).
· Weak entity : entity yang keberadaannya tergantung dari entity lain (Fathansyah,1999,p94).
Contohnya adalah entity mahasiswa dan orang tua. Dimana mahasiswa merupakan strong entity dan orang tua merupakan weak entity karena keberadaan entity orang tua tergantung dari entity mahasiswa.
b. Relationship types
Menurut Connolly (2002,p334) definisi dari relationship types adalah kumpulan antar entity yang saling berhubungan dan mempunyai arti.
c. Attribute dan attribute domains
Attribute adalah karakteristik dari suatu entity atau relasi (Connolly,2002,p338). Setiap attribute diperbolehkan untuk memiliki nilai yang disebut dengan domain. Attribute domains adalah kumpulan dari nilai-nilai yang diperbolehkan untuk satu atau lebih attribute.
Ada beberapa jenis dalam attribute :
· Simple attribute dan Composite attribute
Simple attribute adalah attribute yang terdiri dari komponen tunggal dimana attribute tersebut tidak dapat dipisahkan lagi, sedangkan composite attribute adalah attribute yang masih dapat dipisahkan menjadi beberapa bagian. Contoh dari simple attribute adalah nama_barang sedangkan untuk composite attribute adalah alamat pada entity mahasiswa, karena dalam alamat bisa dibagi menjadi bagian entiti jalan, entiti kode_pos dan entiti kota (Silberchatz,2002,p29).
· Single-valued attribute dan Multi-valued attribute
Single-valued attribute adalah attribute yang memiliki satu nilai pada setiap entity, sedangkan multi-valued attribute adalah attribute yang mempunyai beberapa nilai pada setiap entity (Connolly,2002,p340). Contoh dari single-valued attribute adalah Nim, nama_Mhs, tanggal_lahir, dan lain-lain. Sedangkan untuk multi-valued attribute contohnya adalah jam_pelajaran, hobi, dan lain-lain.
· Derived attribute
Derived attribute merupakan attribute yang nilai-nilainya diperoleh dari hasil perhitungan atau dapat diturunkan dari attribute lain yang berhubungan (Silberschatz,2002,p30). Contohnya adalah attribute umur pada entity mahasiswa dimana attribute tersebut diturunkan dari attribute tanggal_lahir dan tanggal_hari_ini.
d. Primary key dan alternate keys
Primary key adalah key yang telah menjadi candidate key yang dipilih secara unik untuk mengidentifikasi suatu entity types. Candidate key adalah kumpulan attribute minimal yang unik untuk mengidentifikasikan suatu entity types (Connolly,2002,p340).
Alternate key adalah key yang digunakan sebagai alternatif dari key yang telah didefinisikan (Fathansyah,1999,p104).
e. Integrity constraints
Integrity constraints adalah batasan-batasan yang menentukan dalam rangka melindungi basis data untuk menghindari terjadinya inconsistent. (Connolly,2002,p457).
Pada tahap conceptual model, langkah-langkah yang dilakukan adalah sebagai berikut :
a. Mengidentifikasi entity types
Bertujuan untuk menentukan entity types utama yang dibutuhkan. Menentukan entity dapat dilakukan dengan memeriksa user’s requirement specification. Setelah terdefinisi, entity diberikan nama yang tepat dan jelas seperti mahasiswa, dosen, mata_kuliah.
b. Mengidentifikasikan relationship types
Bertujuan untuk mengidentifikasi suatu relationship yang penting yang ada antar entity yang telah diidentifikasi. Nama dari suatu relationship menggunakan kata kerja seperti mempelajari, memiliki mempunyai dan lain-lain.
c. Mengidentifikasi dan menghubungkan attribute dengan entity atau relationship types
Bertujuan untuk menghubungkan attribute dengan entity atau relationship yang tepat. Attribute yang dimiliki setiap entity atau relationship memiliki identitas atau karakteristik yang sesuai dengan memperhatikan attribute berikut : simple/composite attribute, single/multi-valued attribute dan derived attribute.
d. Menentukan attribute domain
Bertujuan untuk menentukan attribute domain pada conceptual data model. Contohnya yaitu menentukan nilai attribute jenis_kelamin pada entity mahasiswa dangan ‘M’ atau ‘F’ atau nilai attribute sks pada entity mata_kuliah dengan ‘1’, ’2’, ‘3’ dan ‘4’.
e. Menentukan candidate key dan primary key attributes
Bertujuan untuk mengidentifikasi candidate key pada setiap entity dan memilih primary key jika ada lebih dari satu candidate key. Pemilihan primary key didasari pada panjang dari attribute dan keunikan key di masa datang.
f. Mempertimbangkan penggunaan enhance modeling concepts (pilihan)
Pada langkah ini bertujuan untuk menentukan specialization, generalization, aggregation, composition. Dimana masing-masing pendekatan dapat dilakukan sesuai dengan kebutuhan yang ada.
Specialization dan generalization adalah proses dalam mengelompokan beberapa entity dan menghasilkan entity yang baru. Beda dari keduanya adalah cara prosesnya, dimana spesialisasi menggunakan proses top-down dan generalisasi menggunakan proses bottom-up.
Aggregation menggambarkan sebuah entity types dengan sebuah relationship types dimana suatu relasi hanya akan ada jika telah ada relationship lainnya.
g. Mengecek redundansi
Bertujuan untuk memeriksa conceptual model untuk menghindari dari adanya informasi yang redundan. Yang dilakukan pada langkah ini adalah :
· Memeriksa kembali one-to-one relationship.
Setelah entity diidentifikasikan maka kemungkinan ada dua entity yang mewakili satu objek. Untuk itu dua entity tersebut harus di-merger bersama. Dan jika primary key-nya berbeda maka harus dipilih salah satu dan lainnya dijadikan alternate key.
· Menghilangkan relasi yang redundansi.
Untuk menekan jumlah model data, maka relationship data yang redundan harus dihilangkan.
h. Memvalidasi conceptual model dengan transaksi.
Bertujuan untuk menjamin bahwa conceptual data model mendukung kebutuhan transaksi. Dengan menggunakan model yang telah divalidasi tersebut, dapat digunakan untuk melaksanakan operasi secara manual. Ada dua pendekatan yang mungkin untuk mejamin bahwa local conceptual data model mendukung kebutuhan transaksi yaitu :
· Mendeskripsikan transaksi
Memeriksa seluruh informasi (entities, relationship, dan attribute) yang diperlukan pada setiap transaksi yang disediakan oleh model dengan mendokumentasikan penggambaran dari tiap kebutuhan transaksi.
· Mengunakan transaksi pathways
Pendekatan kedua, untuk memvalidasi data model dengan keperluan transaksi yang melibatkan diagram yang mewakili pathways diambil dari tiap transaksi secara langsung yang terdapat pada E-R diagram menggambarkan komponen-komponen dari entity dan relasi yang masing-masing dilengkapi dengan attribute-attribute yang merepresentasikan seluruh fakta dari real-world yang kita tinjau (Fathansyah,1999,p79). Sedangkan menurut Silberschartz (2002,p42), E-R diagram dapat menyatakan keseluruhan struktur logical dari basis data dengan menggunakan bagan.
i. Melihat kembali conceptual data model dengan pengguna.
Bertujuan untuk melihat kembali conceptual model dan memastikan bahwa data model tersebut sudah benar.
Logical Database Design
Logical database design adalah proses pembuatan suatu model informasi yang digunakan pada perusahan berdasarkan pada model data yang spesifik, tetapi tidak tergantung dari Database Management System (DBMS) yang khusus dan pertimbangan fisik yang lain (Connolly,2002,p441).
view_level
DBMS adalah software yang memungkinkan pemakai untuk mendefinisi, membuat, memelihara, dan mengontrol akses ke basis data (Connolly,2002,p16). Fasilitas-fasilitas yang disediakan oleh DBMS antara lain :
1. Memperbolehkan user untuk mendefinisikan basis data.
2. Memperbolehkan user untuk menambah , mengubah, dan menghapus serta mengambil data dari basis data.
3. Menyediakan kontrol akses ke basis data. Seperti security, integrity, concurrency control, recovery control system dan user-accessible catalog.
Langkah kedua : membuat dan memvalidasi local logical data model untuk setiap pandangan. Bertujuan untuk membuat local logical data model dari local conceptual data model yang mempresentasikan pandangan khusus dari perusahaan dan memvalidasi model tersebut untuk menjamin kebenaran strukturnya (dengan menggunakan teknik normalisasi) dan menjamin bahwa model tersebut mendukung kebutuhan transaksi.
Menurut Conolly (2002,p376), normalisasi merupakan suatu teknik untuk menghasilkan suatu relasi yang sangat diperlukan dimana kebutuhan datanya diberikan oleh perusahaan. Dalam proses normalisasi membutuhkan beberapa tahap untuk dapat diimplementasikan. Tahap-tahap normalisasi menurut (Conolly,2002,p387) adalah :
a. Bentuk tidak normal (UNF)
Merupakan bentuk normalisasi dimana terdapat tabel yang memiliki satu atau lebih data yang berulang.
b. Bentuk normal pertama (1NF)
Merupakan bentuk normalisasi dimana data yang dikumpulkan menjadi satu field yang sifatnya tidak akan berulang dan tiap field mempunyai satu nilai.
c. Bentuk normal kedua (2NF)
Merupakan bentuk normalisasi dimana field yang bukan kunci tergantung secara fungsi pada suatu primary key.
d. Bentuk normal ketiga (3NF)
Merupakan bentuk normalisasi dimana tidak ada field yang bukan primary key tergantung transitive kepada primary key.
e. Bentuk BCNF (Boyce-Codd Normal Form)
Merupakan bentuk normalisasi dimana jika dan hanya jika setiap determinant adalah candidate key.
Pada perancangan model logical langkah kedua, tahapan-tahapannya adalah :
  1. Menghilangkan features yang tidak compatible dengan model relasional (pilihan). Bertujuan untuk menghasilkan model yang kompatibel dengan model relasional. Yaitu dengan :
    • Menghilangkan many-to-many (*:*) binary relationship types
    • Menghilangkan many-to-many (*:*) recursive relationship types
    • Menghilangkan complex relationship types
    • Menghilangkan multi-valued attributes
  2. Memperoleh relasi untuk local logical data model.
Bertujuan untuk membuat hubungan logical model yang mewakili entity, relationship dan attribute yang telah didefinisi. Mendeskripsikan komposisi tiap hubungan memakai Database Definition Language (DDL) untuk relasi yang diikuti dengan daftar dari relasi attribute yang mudah lalu mengidentifikasikan primary key dan foreign key dari suatu relasi. Untuk memperoleh relasi untuk local data model, maka diperlukan penjelasan untuk mendeskripsikan struktur yang mungkin dalam data model saat ini.
Bahasa dalam basis data dapat dibedakan menjadi dua bentuk :
· Data Definition Language (DDL)
DDL merupakan bahasa dalam basis data yang memungkinkan pengguna untuk membuat atau menghapus basis data, membuat atau menghapus tabel membuat struktur penyimpanan tabel. Hasil dari kompilasi DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut dengan kamus data.
· Data Manipulation Language (DML)
DML merupakan bahasa dalam basis data yang memungkinkan pengguna untuk melakukan manipulasi data pada suatu basis data, seperti menambah, mengubah, menghapus data dari suatu basis data.
  1. Memvalidasi relasi dengan menggunakan normalisasi
Dengan menggunakan normalisasi, maka model yang dihasilkan mendekati model dari kebutuhan perusahaan, konsisten dan memiliki sedikit redundansi dan stabilitas yang maksimum.
  1. Memvalidasi relasi dengan transaksi pengguna
Bertujuan untuk menjamin bahwa relasi dalam model logikal tersebut mendukung user’s requirements specification secara detail. Selain itu juga untuk meyakinkan bahwa tidak ada kesalahan yang muncul sewaktu membuat suatu relasi.
  1. Mendefinisikan Integrity constraints
Bertujuan untuk mendefinisikan integrity constraints yang disampaikan dalam pandangan. Terdapat lima tipe integrity constraints yang harus diperhatikan, yaitu :
· Required data
· Attribute domain constraints
· Entity integrity
· Referential integrity
· Enterprise Constraints
  1. Melihat kembali local logical data model dengan pengguna
Bertujuan untuk menjamin local logical data model dan mendukung dokumentasi yang menggambarkan model yang sudah benar.
Langkah ketiga : Membuat dan memvalidasi global logical data model. Bertujuan untuk menyatukan local logical data model menjadi global logical data model.
Pada perancangan model logikal langkah ketiga, tahapan-tahapannya adalah :
a. Menggabungkan local logical data model menjadi global model
Pada langkah ini, setiap local logical data model menghasilkan E-R diagram, skema relasional, kamus data dan dokumen pendukung yang mendeskripsikan constraints dari model. Beberapa tugas yang harus dikerjakan adalah sebagai berikut :
· Memeriksa lembali nama dan isi dari entities dari relationships dan candidate key.
· Memeriksa kembali nama dan isi dari relationships/ foreign keys.
· Menggabungkan entities atau hubungan dari local data model.
· Mengikutsertakan (tanpa menggabungkan) entities atau relationships yang unik pada tiap local data model.
· Menggabungkan relationships atau foreingn key dari local data model.
· Mengikutsertakan (tanpa menggabungkan) relationships atau foreign key unik pada tiap local data model.
· Memeriksa untuk entities (hubungan) dan relationships atau foreign key.
· Memeriksa integrity constraints.
· Menggambarkan ER-diagram.
· Melakukan update dokumen.
b. Memvalidasi global logical data model
Bertujuan untuk memvalidasi relasi yang dibuat dari global logical data model dengan teknik normalisasi dan menjamin bahwa model tersebut mendukung kebutuhan transaksi
c. Mengecek pertumbuhan yang akan datang
Bertujuan untuk menentukan apakah ada perubahan yang signifikan seperti keadaan yang tidak terduga dimasa mendatang dan menilai apakah model logikal tersebut dapat menampung atau menyesuaikan perubahan yang terjadi.
d. Melihat kembali global logical data model dengan pengguna
Bertujuan untuk menjamin model data logikal yang bersifat global telah tepat untuk perusahaan.
Physical Database Design
Phisical database design adalah suatu proses untuk menghasilkan gambaran dari implementasi basis data pada tempat penyimpanan, menjelaskan dasar dari relasi, organisasi file dan indeks yang digunakan untuk efisiensi data dan menghubungkan beberapa integrity constraints dan tindakan keamanan (Connolly,2002,p478).
dbms_1
Langkah keempat : Menterjemahkan global logical data model untuk target DBMS. Bertujuan untuk menghasilkan skema basis data relasional dalam global logical data model yang dapat diimplemetasikan ke DBMS.
Pada perancangan model physical, langkah-langkahnya adalah :
a. Merancang basis relasional
Dalam memulai merancang physical design, diperlukan untuk mengumpulkan dan memahami informasi tentang relasi yang dihasilkan dari logical database design. Informasi yang penting bisa didapatkan dari kamus data dan DDL.
b. Merancang representasi dari data yang diperoleh
Bertujuan untuk menentukan bagaimana setiap data yang diperoleh mewakili global logical data model ke dalam DBMS.
c. Merancang enterprise constraints
Pada langkah ini bertujuan untuk merancang batasan-batasan yang ada pada perusahaan.
Langkah kelima : Merancang representasi physical. Bertujuan untuk menentukan organisasi file yang optimal untuk penyimpanan dan menentukan indeks yang dibutuhkan untuk meningkatkan performa.
Terdapat tiga faktor yang memungkinkan digunakannya representasi physical :
1. Transaction throughput
2. Response time
3. Disk storage
Dalam langkah kelima ini perlu untuk memahami system resources untuk meningkatkan performa basis data.
  • Main memory
Dengan semakin besar main memory yang ada maka akan dapat meningkatkan performa DBMS dan aplikasi basis data yang digunakan.
  • CPU
CPU mengontrol tugas-tugas dari system resources lain dan mengeksekusi prosesnya.
  • Disk I/O
Dengan menggunakan DBMS yang besar, maka disk I/O yang diperlukan sangat signifikan dalam menyimpan dan mengambil data. Untuk menghindari kemacetan transfer data, maka :
Ø File sistem operasi harus dipisahkan dari file basis data.
Ø File utama basis data harus dipisahkan dari file indeks.
Ø File recovery log harus dipisahkan dari basis data yang sedang tidak digunakan.
· Network
Ketika jumlah data yang ditransfer telah banyak, maka dengan menggunakan network sangat dianjurkan. Selain itu juga untuk menghindari dari kemacetan dalam mentransfer data.
Pada langkah kelima ini, tahapan-tahapannya adalah :
  1. Menganalisis transaksi
Bertujuan untuk mengerti fungsi dari transaksi yang dijalankan pada basis data dan menganalisa transaksi yang penting. Kriteria kemampuan yang harus diidentifikasikan dalam menganalisa transaksi adalah :
· Transaksi dapat berjalan secara sering dan akan mempunyai dampak yang signifikan pada performa.
· Transaksi yang kritis pada operasi dan bisnis.
· Waktu selama sehari atau seminggu ketika akan ada permintaan yang tinggi pada saat basis data dibuat.
  1. Memilih file organisasi
Bertujuan untuk menyimpan data secara tepat ke tempat penyimpanan data. Ada beberapa pilihan struktur penyimpanan (Silberschatz,2002,p422), yaitu :
Ø Heap
Ø Hash
Ø Sekuensial berindeks
Ø Clusters
  1. Memilih indeks
Bertujuan untuk meningkatkan performa dalam suatu sistem basis data. Salah satu pendekatan untuk memilih organisasi file yang cocok untuk relasi adalah untuk menyimpan tuples yang tidak disimpan dan dibuat sebanyak secondary indexes sebagaimana diperlukan. Oleh karena itu, atribut yang digunakan adalah:
· Atribut yang sering digunakan untuk join operations untuk membuat lebih efisien.
· Atribut yang sering dipesan untuk mengakses tuples pada suatu relasi didalam urutan yang menunjukkan atribut.
  1. Memperkirakan kebutuhan ruang penyimpanan
Bertujuan untuk memperkirakan jumlah ruang penyimpanan yang akan diperlukan dalam basis data. Perkiraannya didasari pada ukuran setiap tabel dalam suatu relasi. Contohnya dalam lima tahun mendatang berapa kapasitas hard disk yang dibutuhkan untuk menampung data.
Langkah keenam : Merancang pandangan pengguna. Bertujuan untuk merancang pandangan pengguna yang telah diidentifikasi selama mengumpulkan kebutuhan dan menganalisis langkah dari relasional Database Application Lifecycle. Contohnya pada branch terdiri dari direktur dan manajer pandangan.
Langkah ketujuh : Merancang keamanan. Dalam sebuah sistem basis data, keamanan adalah elemen yang sangat penting mengingat isi dari basis data berupa informasi yang sangat penting. menurut Silberschatz (2002,p239) ukuran keamanan yang dapat diambil untuk melindungi basis data antara lain dari segi :
· Sistem basis data : ada beberapa pengguna berwenang yang dizinkan untuk mengakses bagian basis data tertentu dan ada para pengguna yang lain hanya diizinkan untuk membaca data yang diinginkannya, tetapi tidak punya hak untuk mengubahnya. Kewajiban dari sistem basis data ini adalah menjaga batasan seperti di atas tetap terjaga.
· Sistem operasi : tidak peduli betapa aman sistem basis datanya, apabila terjadi kelemahan dalam sistem operasi. Hal ini sama artinya dengan adanya akses yang tidak diinginkan dalam basis data. Jadi tingkat keamanan perangkat lunak dalam sistem operasi sangatlah penting seperti halnya keamanan yang dilakukan secara fisik.
· Jaringan : seluruh sistem basis data memperbolehkan untuk mengakses lewat terminal atau jaringan, keamanan software-level dalam software jaringan sangat penting sebagai keamanan fisik, keduanya dibutuhkan dalam internet dan jaringan pribadi.
· Fisik : situs yang mengandung sistem komputer harus secara fisik aman dari entri secara diam-diam dan bahaya oleh para penyelundup.
· Manusia : otorisasi pada pengguna harus dilakukan secara hati-hati untuk mengurangi adanya kejadian dimana pengguna yang berwenang memberikan akses kepada orang lain dengan imbalan suap atau lainnya.
Langkah kedelapan : Mempertimbangkan pengenalan dan redundansi kontrol. Pada langkah physical database design ini mempertimbangkan denormalisasi skema relational untuk meningkatkan performa. Hasil dari normalisasi adalah perancangan basis data logikal secara structural, konsisten, dan menekan jumlah redudansi. Faktor yang perlu dipertimbangkan adalah :
· Denormalisasi membuat implementasi lebih kompleks
· Denormalisasi selalu mengorbankan fleksibilitas
· Denormalisasi akan membuat cepat dalam retrieve data tetapi lambat dalam update.
Ukuran performa dari suatu perancangan basis data dapat dilihat dari sudut pandang tertentu yaitu melalui pendekatan efisiensi data (Normalisasi) atau pendekatan efisiensi proses (Denormalisasi). Efisiensi data dimaksudkan untuk meminimalkan kapasitas disk, dan efisiensi proses dimaksudkan untuk mempercepat proses saat retrieve data dari basis data.
Langkah kesembilan : Memonitor dan memasang sistem operasi. Bertujuan untuk memonitor sistem operasi, meningkatkan performa dan menentukan perancangan sistem yang tepat atau menggambarkan perubahan kebutuhan.

Posted by
Unknown

More
cara pasang animasi naruto bergerak gif di blog
BASIS DATA. Diberdayakan oleh Blogger.

REZALDY YSMI

awas

Copyright © 2012 zaldy pun bisaTemplate by : UrangkuraiPowered by Blogger.Please upgrade to a Modern Browser.