Agustus 02, 2012

miniPedia Beta version 1.0

Kamis, 2 Agustus 2012

Hai sob! udah lama nih ga posting lagi haha maklum gue lagi sibuk2nya nih kemaren2 hehehe. Oh iya di postingan gue kali ini gue bakal mem-posting sebuah aplikasi android yang gua buat bareng temen gua hehe, langsung cekidot aja yuk sob.

Nah sob, aplikasinya ini bernama miniPedia, ini aplikasi pertama yang gue sama temen gue si Amri Multimedia buat pake bahasa pemrograman android sob, harap maklum gue dan si Amri Multimedia masih newbie sob kalo soal android hehe. Nah miniPedia ini adalah aplikasi tentang ensiklopedia mini mengenai komputer science sob, nah aplikasi ini mendukung android versi 2.3 atau bahasa kerennya sob "Gingerbread" hehe. Aplikasi ini bisa berjalan di tablet, hp, ataupun tab yang mendukung android versi 2.3 sob hehe

Ini sob, gue ada screenshot dari aplikasinya, cekidot yuk!
 


Nah sob, buat kalian yang pengen ngejajal ini aplikasi bisa di download di sini 
Kalo nanti sob2 semua sudah meng-install aplikasinya dan menemukan bug atau error harap komen di postingan ini ya hehe kalo mau ngasih saran juga boleh kok :)
Selamat mendownload dan menjajal aplikasinya ya sob :) sekian dulu dari gue, sampai ketemu di postingan selanjutnya.

Maret 24, 2012

Teknik Normalisasi

Minggu, 25 Maret 2012

Hai sob, pada postingan tugas saya kali ini, saya akan mempostingkan tentang teknik normalisasi pada database.

Teknik Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi).
Pada normalisasi terdapat 3 aturan, yakni:

  • Aturan Pertama : mendefinisikan atribut kunci, tidak adanya group berulang, semua atribut bukan kunci tergantung pada atribut kunci.
  • Aturan Kedua : sudah memenuhi dalam bentuk normal kesatu, sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada sebagian field kunci.
  • Aturan Ketiga : sudah berada dalam bentuk normal kedua, tidak ada ketergantungan transitif (dimana field bukan kunci tergantung pada field bukan kunci lainnya), bentuk Normal seharusnya berada dalam bentuk normal tertinggi dan bergerak dari bentuk normal satu dan seterusnya untuk setiap kali membatasi hanya satu jenis redudansi. Keseluruhannya cuma ada lima bentuk normal. Tiga bentuk normal pertama menekankan redudansi yang muncul dari Function Dependencies sedangkan bentuk keempat dan kelima menekankan redudansi yang muncul dari kasus Multi Valued Dependencies.
Contoh normalisasi pada kasus lain:








Contoh normalisasi sampai dengan aturan ke 3
Normalisasi Pertama
Disini kita akan terlebih dahulu membuat dan menentukan primary key pada tablenya, supaya setiap data atau field field lainya tergantung hanya pada satu field.
Dalam tabel yang saya buat ini, Primary Key nya adalah idPeminjam

tbl_peminjam






Normalisasi Kedua
Pada aturan ini kita akan memisahkan field field yang tergantung pada satu field, seperti field judulDvd dengan idDvd dan genre dengan idGenre. Field tersebut harus dipisahkan dari tbl_peminjam

tbl_peminjam






tbl_dvd







tbl_genre








Normalisasi Ketiga
Pada tahap ini kita akan membenahi data, data-data yang telah dibuatkan tabel yang baru akan dicek apabila terjadi redudansi maka data tersebut akan dihilangkan. Misalkan saya mempunyai data seperti berikut

tbl_dvd
Pada tabel ini terjadi redudansi data, yakni terdapat perulangan judulDvd dan idDvd, maka data tersebut akan dihapuskan




tbl_dvd






Kira-kira seperti itulah teknik normalisasi pada database. Masih banyak contoh normalisasi lainnya pada database.

Maret 03, 2012

Data Manipulation Language dan Entity Relational Diagram

Minggu, 4 Maret 2012

Hai sob, pada postingan tugas saya kali ini saya akan mem-posting tentang Data Manipulation Language dan Entity Relational Diagram

A. Data Manipulation Language
Digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
a. SELECT, digunakan untuk menampilkan semua atau sebagian isi dari tabel yang telah di inputkan data-datanya.
b. INSERT , merupakan perintah untuk memasukkan/menyisipkan  data ke dalam sebuah tabel yang telah kita buat.
c. UPDATE, merupakan perintah untuk mengubah suatu data jika terdapat kesalahan dalam penginputan data tersebut.
d. DELETE, merupakan perintah untuk mengubah suatu data jika terdapat kesalahan dalam penginputan data tersebut.

B. Diagram Entity Relational
ERD adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek tersebut. Diagram ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan. Diagram ER pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak.

Notasi ERD
1. Entity
Entitas digunakan untuk menerapkan integritas pada tingkat Entity (Tabel), agar setiap Instances (Record/Baris) pada suatu Entity bersifat Unique yang disebut sebagai Primary Key sehingga dapat dibedakan antara yang satu dengan yang lainnya.

2.Relasi
Relasi digunakan utk menghubungkan beberapa tabel, sehingga data–data yang disimpan dalam tabel tetap normal. Dalam mySQL relasi antar tabel dapat dibuat jika tipe tabel tersebut innoDB. Secara otomatis saat membuat tabel baru, tipe tabel adalah MyISAM sehingga perlu merubah ke tipe innoDB terlebih dahulu.

3. Atribut
Setiap Entitas pasti memiliki Atribut yang mendeskripsikan karakteristik dari Entitas tersebut. Penentuan/pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada, tetapi tidak selalu seperti itu. Istilah atribut sebenarnya identik dengan pemakaian kolom data.

4.Garis
Merepresentasikan hubungan atribut ke set entitas & set entitas ke relasi.


Kardinalitas Relasi 
Kardinalitas pemetaan atau rasio kardinalitas menunjukkan jumlah entitas yang dapat dihubungkan ke satu entity lain dengan suatu relasi. Kardinalitas pemetaan meliputi :  

1. Hubungan satu ke satu (one to one).
Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Contohnya adalah dalam suatu universitas hanya boleh memiliki satu rektor.
2. Hubungan satu ke banyak (one to many)
Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam B. Satu entity dalam B dihubungkan dengan maksimum satu entity dalam A. Contohnya adalah dalam suatu universitas bisa memiliki banyak dosen.

3. Hubungan banyak ke satu (many to one)
Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A. Contohnya adalah dalam suatu universitas beberapa mahasiswa dapat diajar oleh satu dosen pada satu matakuliah.

4. Hubungan banyak ke banyak (many to many).
Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, dan satu entity dalam B dihubungkan dengan sejumlah entity dalam A. Contohnya adalah dalam suatu universitas beberapa mahasiswa dapat mengambil beberapa matakuliah tidak wajib.

Spesialisasi
Setiap tipe account ini diterangkan dengan himpunan atribut yang termasuk dalam atribut-atribut dari entitas account ditambah dengan atribut tambahan. Contoh entity saving-account diterangkan dengan atribut interest-rate, dan checking-account diterangkan dengan overdraft-amount. Proses spesialisasi mengijinkan pembedaan account berdasarkan tipe account. Account juga dapat dibedakan dengan cara lain, misalkan berdasarkan tipe kepemilikkan menjadi commercial-account dan personal-account. Ketika dalam suatu entitas dibentuk lebih dari satu proses spesialisasi, maka suatu entitas menjadi milik dua spesialisasi tersebut. Misal suatu account bisa merupakan suatu personal account dan suatu checking account. Dalam diagram E-R, spesialisasi dilambangkan dengan komponen segitiga bertuliskan ISA. ISA juga melambangkan hubungan antara superclass-subclass. Entity yang dengan kedudukkan lebih rendah/tinggi memiliki lambang sama.

Generalisasi
Disamping proses desain top-down (dari inisial entitas ke level lebih rendah (subgrup)), desain juga dapat dilakukan dengan proses bottom-up, yaitu banyak entitas disintesiskan menjadi entity yang lebih tinggi berdasarkan kesamaan feature-nya.
Desainer basis data mungkin mengidentifikasi terlebih dulu entitas checking-account dengan atribut account-number, balance dan overdraftamount. Ditemukan juga entity set saving-account dengan atribut account-number, balance dan interest-rate. Terdapat kesamaan antara entitas checking-account dengan entitas saving-account, yaitu keduanya memiliki beberapa atribut yang sama. Persamaan ini dapat diekspresikan dengan generalisasi.

Maret 02, 2012

Windows 8 Hanya Dijual 3 Versi

Sob pada postingan kali ini saya akan memposting tentang rumor Windows 8 nih. langsung aja cekidot sob :D

Sepertinya Microsoft hanya akan menghadirkan 3 versi retail pada Windows 8. Jika pada Windows 7 dihadirkan 4 versi retail yaitu Home Premium, Professional, Enterprise, dan Ultimate, maka Windows 8 tidak akan menghadirkan versi retail bagi versi Ultimate.
Stephen Chapman, seorang kolumnis di ZDNet yang pertama kali memberikan bocoran bahwa nantinya Microsoft hanya akan meluncurkan 3 versi saja, yaitu versi generik, Professional, dan Enterprise. Ketiga versi tersebut akan tersedia bagi versi 32- dan 64-bit.

Versi generik atau yang dulunya biasa diberi label Home Premium, kali ini hadir tanpa embel-embel lain sehingga nantinya hanya diberi nama Windows 8 saja. Untuk Professional, Windows 8 akan dihadirkan dengan feature yang lebih lengkap dibanding versi generik, sedangkan versi Enterprise hanya tersedia bagi perusahaan dan tidak dijual secara satuan.

Stephen mendapatkan bocoran tersebut dari dokumen keluaran Hewlett Packard mengenai dukungan Windows bagi produknya. Menurut analisisnya, Microsoft sengaja menghapus versi Ultimate dengan alasan karena paling rendah penjualannya. Hal ini diambil berdasarkan pengalaman Microsoft saat menghadirkan Windows 7.
Selain itu alasan lain bisa disebabkan karena beberapa feature yang ada dirasa tidak terlalu diperlukan oleh sebagian pengguna, sehingga banyak yang lebih memilih versi di bawahnya. Apalagi harga versi Ultimate merupakan yang termahal.
Jika versi Ultimate jadi dihadirkan, itu pun hanya berupa versi OEM yang telah dibundel dengan pembelian PC ataupun Notebook, mirip dengan versi Starter pada Windows 7.

Sumber: http://berita.plasa.msn.com/teknologi/Infokom/article.aspx?cp-documentid=5945508


Februari 26, 2012

Data Definition Language dan Perancangan Basis Data

Minggu, 26 Februari 2012

Hai sob, pada postingan tugas saya kali ini, saya akan mempostingkan tentang Data Definition Language dan Perancangan Basis Data.

1. Data Definition Language
Data Definition Language (DDL) digunakan untuk mendefinisikan, mengubah dan menghapus basis data dan objek-objek yang diperlukan, misalnya tabel, view, user, index dan sebagainya. DDL biasa digunakan oleh DBA dalam pembuatan sebuah aplikasi basis data.
Secara umum DDL yang digunakan ada empat, yaitu
     •    CREATE untuk membuat objek baru.
     •    USE untuk menggunakan objek.
     •    ALTER untuk mengubah objek yang sudah ada.
     •    DROP untuk menghapus objek.


2. Perancangan Basis Data
Perancangan Basis Data memiliki beberapa tujuan, diantaranya memenuhi informasi yang berisikan kebutuhan-kebutuhan pengguna secara khusus dan aplikasi-aplikasinya. Memudahkan pengertian struktur informasi. Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storage space).
Siklus hidup aplikasi basis data berhubungan dengan siklus hidup sistem informasi. Siklus kehidupan sistem informasi sering disebut macro life cycle, dimana siklus kehidupan basis data merupakan micro life cycle. Proses perancangan basis data merupakan bagian dari siklus hidup sistem informasi.
Ada 6 fase proses perancangan basis data, yakni:

1. Pengumpulan data dan analisa
Proses identifikasi dan analisa kebutuhan-kebutuhan data disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem basis data, pertama harus mengenal bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem basis data, termasuk para pemakai yang ada dan para pemakai yang baru serta aplikasi-aplikasinya. Kebutuhan-kebutuhan dari para pemakai dan aplikasi inilah yang kemudian dikumpulkan dan dianalisa.
Ada 4 aktivitas pengumpulan data dan analisis, yaitu:
     a.    Menentukan kelompok pemakai dan bidang-bidang aplikasinya.
     b.    Peninjauan dokumentasi yang ada.
     c.    Analisa lingkungan operasi dan pemrosesan data.
     d.    Daftar pertanyaan dan wawancara.

2. Perancangan basis data secara konseptual
Tujuan dari fase ini adalah menghasilkan conceptual schema untuk basis data yang tergantung pada sebuah DBMS yang spesifik. Sering menggunakan sebuah high-level data model seperti ERD (Entity Relationship Diagram) model selama fase ini. Dalam conceptual schema, kita harus memerinci aplikasi-aplikasi basis data yang diketahui dan transaksi-transaksi yang mungkin.

3. Pemilihan DBMS
Pemilihan basis data ditentukan oleh beberapa faktor, diantaranya : faktor teknik, ekonomi dan  organisasi.

4. Perancangan basis data secara logika (pemetaan model data)
Fase selanjutnya dari perancangan basis data adalah membuat sebuah skema konseptual dan skema eksternal pada model data dari DBMS yang terpilih. Fase ini dilakukan oleh pemetaan skema konseptual dan skema eksternal yang dihasilkan pada fase 2. Pada fase ini, skema konseptual ditransformasikan dari model data tingkat tinggi yang digunakan pada fase 2 ke dalam model data dari DBMS yang dipilih pada fase 3.

5. Perancangan basis data secara fisik
Perancangan basis data secara fisik merupakan proses pemilihan struktur-struktur penyimpanan dan jalur-jalur akses pada file-file basis data untuk mencapai penampilan yang terbaik pada bermacam-macam aplikasi. Selama fase ini, dirancang spesifikasi-spesifikasi untuk basis data yang disimpan yang berhubungan dengan struktur-struktur penyimpanan fisik, penempatan record dan jalur akses. Berhubungan dengan internal schema (pada istilah 3 level arsitektur DBMS).
Beberapa petunjuk dalam pemilihan perancangan basis data secara fisik:
  • Response time, ialah waktu akses basis data untuk data item yang ditunjuk oleh suatu transaksi. Response time juga dipengaruhi oleh beberapa faktor yang tidak berada di bawah pengawasan DBMS, seperti penjadwalan sistem operasi atau penundaan komunikasi.
  • Space utility, ialah jumlah ruang penyimpanan yang digunakan oleh file-file basis data dan struktur jalur akses.
  • Transaction throughput, ialah rata-rata jumlah transaksi yang dapat diproses per menit oleh sistem basis data dan merupakan parameter kritis dari sistem transaksi (misal : digunakan pada pemesanan tempat di pesawat, bank, dll). Hasil dari fase ini adalah penentual awal dari struktur penyimpanan dan jalur akses untuk file-file basis data.
6. Implementasi sistem basis data
Setelah perancangan secara logika dan secara fisik lengkap, kita dapat melaksanakan sistem basis data. Perintah-perintah dalam DDL dan DML (Data Manipulation Language) dari DBMS yang dipilih, dihimpun dan digunakan untuk membuat skema basis data dan file-file basis data (yang kosong). Sekarang basis data tsb dimuat (disatukan) dengan datanya. Jika data harus dirubah dari sistem komputer sebelumnya, perubahan-perubahan yang rutin mungkin diperlukan untuk format ulang datanya yang kemudian dimasukkan ke basis data yang baru. Transaksi-transaksi basis data sekarang harus dilaksanakan oleh para programmer aplikasi. Spesifikasi secara konseptual diuji dan dihubungkan dengan kode program dengan perintah-perintah dari embedded DML yang telah ditulis dan diuji. Suatu saat transaksi tsb telah siap dan data telah dimasukkan ke dalam basis data, maka fase perancangan dan implementasi telah selesai, dan kemudian fase operasional dari sistem basis data dimulai.

Februari 23, 2012

Big Sport Fishing Holic, Mantap!

Kamis, 23 Februari 2012

Hai sob, kali ini gue mau ngeposting video nih. Video yang gue posting kali ini tentang video temen-temen sekelas gue pas mereka lagi pada maen game Big Sport Fishing. Big Sport Fishing adalah game simulasi mancing, nah yang ada di ini video adalah game Big Sport Fishing dari hp yang berbasis OS Android. Coba dah sob kalian liat expresi konyol mereka, dijamin ngakak sob hahahaha. Yaudah langsung cekidot aja yuk sob

Februari 20, 2012

Meja canggih Buatan Microsoft

Sob! Dunia semakin canggih saja nih. Berbagai penemuan terbaru dengan tekhnologi yang memanjakan penggunanya, terus saja lahir. Bila di awal tahun 2011, kemunculan TV hologram cukup menarik perhatian, maka di tahun 2012 Microsoft telah membuat sebuah terobosan dengan teknologi yang diberi nama Microsoft Surface. Yakni sebuah kombinasi antara meja, komputer, kamera, serta touch sensivity berukuran sebesar yang memungkinkan pengguna untuk berinteraksi untuk berbagai aktivitas.

Pada meja besar yang menggunakan LCD touch screen 40 inci, Microsoft menempatkan sebuah smartphone pada layar, seketika Microsoft Surface akan mengenali perangkat tersebut dan menampilkan informasi mengenai perangkat serta memungkinkan untuk memilih model yang berbeda. Ingin memiliki meja canggih ini? Microsoft telah mengkonfirmasi harga terbaru untuk meja masa depan ini sebesar $8.900.

Seperti halnya Microsoft Surface, teknologi terbaru untuk masa depan lainnya, adalah sebuah meja interaktif, EXOdesk yang memungkinkan penggunanya melakukan semua aktivitas pada virtual space. EXOdesk sebenarnya merupakan sebuah tabletop computer yang menawarkan layar high definition 40 inci, di mana kita bisa memanipulasi virtual object dengan menyentuh dan dragging. EXOdesk telah dirilis dengan harga $1,299.

Sumber: http://berita.plasa.msn.com/teknologi/JPNN/article.aspx?cp-documentid=5881779

Februari 17, 2012

Pengenalan Software RDBMS, Arsitektur Sistem Basis Data, dan Model Data

Jum'at, 17 Februari 2012

Hai sob, dalam postingan tugas saya kali ini, saya akan mempostingkan mengenai macam-macam software RDBMS berserta keuntungannya, arsitektur sistem basis data, dan model data.

1. Software DBMS

a. dBASE
DBASE adalah database engine klasik yang masih tetap diminati sebagai program untuk menyimpan data-data perusahaan sampai sekarang.Sebagai database engine, dBASE menjadi standar file database pada masa keemasan sistem operasi DOS. DBASE populer sejak dBASE II dan dBASE III diterima sebagai standar.

b.  IBM DB/2
Keuntungan DB/2: dapat dijalankan pada bermacam-macam platform, menunjang client/server platform, aplikasi multimedia, object oriented, dirancang untuk memperoleh informasi dalam bisnis berskala kecil maupun besar, memiliki alat yang mengizinkan user membuat macam-macam aplikasi untuk mengakses dan bekerja dengan data.

c. Clipper
Clipper adalah bahasa pemprograman yang ditujukan pada pengolahan data.
Clipper dikenal pada dekade tahun 80-an sampai 90-an. Keuntungan Clipper adalah tidak memerlukan perangkat keras yang tinggi, tidak berbentuk grafis sehingga memudahkan dalam pencetakan melalui printer, dan mudah dalam pemasukan data.

d. FoxPro
Tahun 1984, fox software memperkenalkan foxbase untuk menyaingi dbase II. Foxbase hanya perangkat lunak kecil. Pada tahun 1989 foxbase berkembang menjadi foxpro dan memperkenalkan GUI.

e. MySQL
MySQL asoftware yang menggunakan standar SQL, yang bersifat multi-thread dan multi-use.
Kelebihan MySQL antara lain :
    a.Software sumber terbuka dibawah lisensi GPL.
    b. Free (bebas di download)
    c. Stabil dan tangguh
    d. Fleksibel dengan berbagai bahasa pemrograman
    e. Mampu menangani basis data dalam skala besar
    f.  Mempunyai beberapa lapis sistem keamanan seperti    
        subnetmask, host name, izin akses user serta sandi   
        terenkripsi
    g. Dukungan dari banyak komunitas dan kemudahan
        management data base serta mendukung transaksi.

f. Oracle
Kelebihan oracle :
  1. Dapat bekerja dilingkungan client/server
  2. Mampu menangani manajemen space dan basis data yang besar
  3. Mendukung akses data secara simultan
  4. Performansi pemrosesan transaksi yang tinggi
  5. Fleksibilitas yaitu kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi.
  6. Skalabilitas yaitu mengacu pada kemampuan untuk terus berkembang.
g. Microsoft SQL Server
Merupakan produk andalan microsoft untuk database server. Umum digunakan di dunia bisnis yang memiliki basis data berskala kecil hingga menengah, dan berkembang dengan digunakannya SQL Server pada basis data besar.

h. FireBird
Kemampuan dari open source Firebird :
  1. Sebuah transaksi bisa di commit atau di rollback dengan mudah
  2. Menggunakan sintaks standard untuk menciptakan foreign key
  3. Menggunakan multi version concurrency system
  4. Bisa melakukan replikasi data dengan operasi insert, update atau delete ke dalam database
  5. Firebird support dengan multiple data file,
  6. Banyaknya fasilitas support dan maintenance karena banyaknya komunitas firebird.
2. Arsitektur Sistem Basis Data
Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data. Dan terbagi atas tiga level yaitu :
  • Internal/Physical Level, berhubungan dengan bagaimana data disimpan secara fisik (physical storage). Merupakan level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.
  • External /View Level, berhubungan dengan bagaimana data di representasikan dari sisi setiap pengguna dan merupakan level pengguna. Yang dimaksud dengan pengguna adalah programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.
  • Conceptual/Logical Level, menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data. 
Berikut adalah gambar tiga level arsitektur sistem basis data:



3. Model Data
  • Entity-relationship Model, E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari  sekumpulan objek, disebut entity (entitas) dan hubungan antar objek tersebut, disebut  relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya.
  • Object-Oriented Model, Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi: nilai yang disimpan dalam variable instant, metoda, dan sending a message (sebuah objek dapat mengakses data sebuah objek  yang lain hanya dengan memanggil metode dari objek tersebut).
  • Model-model lojik berbasis record, Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah. Terdapat beberapa model dalam kelompok ini, antara lain: model relasional (menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap  kolom mempunyai nama yang unik), model jaringan (data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal),dan relasi antara data direpresentasikan oleh record & link), model hirarki (record-record diorganisasikan sebagai pohon).
    Berikut adalah contoh tabel database merk dan jenis handphone dengan ketentuan No(INT=2), Merk(CHAR=15), dan Jenis(CHAR=15) yang dibuat di MySQL.

     








    Februari 14, 2012

    Alasan Kenapa Dokter Memakai Baju Hijau Pada Saat Operasi

    Selasa, 14 Februari 2012


    Hai sob, pada postingan kali ini saya akan men-share tentang alasan kenapa dokter bedah memakai baju warna hijau pada saat operasi. Inspirasi untuk nulis judul ini gue dapet pas gue lagi baca komik conan. Saking penasarannya akhirnya gua "tanya" aja ke adik google (kenapa adik? karna umur gua lebih tua dari dia hahahaha) jadi gini sob alasannya:

    Pada awalnya baju dokter memang berwarna putih yang melambangkan kebersihan. Namun, seorang dokter berpengaruh menggantinya dengan warna hijau karena menurut dia warna hijau lebih nyaman di mata. Walaupu sulit dikonfirmasi mengapa warna hijau jadi populer karena alasan ini, hijau memang cocok bagi dokter untuk melihat lebih baik di ruang pembedahan, karena hijau adalah lawan dari warna merah dalam roda warna.

    Menurut seorang ahli psikologi, melihat pada warna hijau dapat menyegarkan mata ahli bedah dalam melihat benda-benda bewarna merah, termasuk organ-organ tubuh yang berlumuran darah saat pembedahan. Melihat warna merah terus menerus menyebabkan sinyal warna merah di otak memudar sensifitasnya terhadap variasi warna merah.

    Nah jika dokter terlalu sering melihat warna merah, maka yang terjadi adalah si dokter akan mengalami ilusi nofa berwarna hijau pada latar warna berwarna terang atau putih. Ini akan menggangu penlihatan dokter. Jika warna baju ahli bedah berwarna hijau, ilusi ini akan memudar dan tidak akan mengganggu penglihatan dokter.

    Oh iya sob, gue juga punya saran nih buat kalian-kalian yang suka main game, internetan atau melakukan hal-hal lain yang berhubungan dengan melihat monitor komputer dan nonton tv selama berjam-jam, gue saranin kalian untuk melihat tumbuhan hijau selama 10 menit selang interval 1 jam, ini akan berakibat bagus buat mata kalian sehingga mengurangi effek mata minus. Kalo mata kalian minus, kalian ga bisa liat yang jauh-jauh dan harus pake kaca mata, percaya deh sob, pakai kaca mata itu gak enak hehehe.

    sumber : http://timetotalks.blogspot.com/2010…aju-hijau.html

    Februari 13, 2012

    Gombalan-Gombalan Dahsyat!

    Senin, 13 Februari 2012

    Hai semua, pada postingan kali ini saya akan memposting tentang berbagai gombalan-gombalan terdahsyat yang pernah saya pakai untuk meluluhkan hati cewe hahaha. Langsung aja sob cekidot hehe

    Cowo : Papah kamu suka Andra and the Backbone yah?
    Cewe : Ko tau?
    Cowo : Iya dong, kan kamu telah men-SEMPURNA-kan hatikuuuu
    Cewe : u,u

    Cowo : Hmm, kamu abis ikutan lomba balap sepeda yah?
    Cewe : Ko kamu tau?
    Cowo : Iya tau dong, kan kamu yang pertama kali finish di hati aku
    Cewe : u,u

    Cowo : Neng punya jangkar ga?
    Cewe : Buat apa Bang emangnya?
    Cowo : Minjem dong, soalnya Abang mau berlabuh nih di hati Eneng
    Cewe : u,u

    Cowo : Neng pinjem uang seribu dong
    Cewe : Buat apa Bang?
    Cowo : Pinjem dong, abang mau parkir di hati Eneng nih
    Cewe : u,u

    Cowo : Papah kamu kerjanya di menara pengawas bandara ya?
    Cewe : Iya, kenapa emangnya?
    Cowo : Tolong bilangin dong, pesawat cinta aku mau mendarat nih di hati kamu
    Cewe : u,u

    Cowo : Neng, kamu lagi siaran ya?
    Cewe : Iya Bang, ko tau?
    Cowo : Iya soalnya frekwensi getaran cinta Eneng sampe nih ke hati Abang
    Cewe : u,u

    Cowo : Kamu itu kaya Andra and the Backbone di hati aku
    Cewe : Hah? Maksudnya gimana?
    Cowo : TAK ADA YANG BISA menggantikan kamu di hati aku
    Cewe : u,u cocwit

    Cowo : Kamu tuh kaya asuransi prudential ya?
    Cewe : Ko?
    Cowo : Iya, Always Listening Always Understanding :)
    Cewe : uuuuu soswit

    Cowo : (Bunyi bel) ting tong ..... ting tong
    Cewe : Ya, ada apa mas?
    Cowo : Ada kiriman paket buat Mba
    Cewe : Paket apa ya? Dari siapa Mas?
    Cowo : Kiriman paket cinta dari hati aku buat hati kamu

    Cowo : Kamu tau bedanya hukum kekekalan energi sama hukum kekekalan cinta?
    Cewe : Apa tuh?
    Cowo : Kalo hukum kekekalan energi itu energi dapat diciptakan tetapi tidak dapat dimusnahkan
    Cewe : Oooo, kalo hukum kekealan cinta?
    Cowo : Kalo hukum kekekalan cinta itu, cinta aku ke kamu dapat diciptakan dan tidak dapat   dimusnahkan :)
    Cewe : u,u sayaaaang

    Cowo : Aduh aku jatoh!
    Cewe : Kamu jatoh dimana?
    Cowo : Aku jatoh tepat di hatimuuuuuuuu
    Cewe : u,u

    Cowo : Kamu tau bedanya pelabuhan sama bahu aku?
    Cewe : Apa tuh?
    Cowo : Kalo pelabuhan tempat khusus untuk bersandarnya kapal, kalo bahu aku tempat khusus untuk bersandarnya kamu dikala kamu memerlukannya :)
    Cewe : u,u soswit

    Cowo : Tau ga bedanya Sun Go Kong sama aku?
    Cewe : Apa tuh?
    Cowo : Kalo Sun Go Kong pergi ke barat untuk mendapatkan kitab suci
    Cewe : Kalo kamu?
    Cowo : Kalo aku pergi ke hati kamu untuk mendapatkan cinta kamuuuuu
    Cewe : u,uuuu

    Cowo : Papah kamu tukang siomay ya?
    Cewe : Bukan tuh! Jangan sok kenal deh ya! #siCewekPergi #sicowokGagalGombal #hahahahaha XD

    Hahaha sekian sob gombalan-gombalan yang pernah gua pake buat meluluhkan hati cewek-cewek XD hehehe tunggu gombalan-gombalan gua selajutnya yak sob! hehe

    Februari 09, 2012

    Konsep Basis Data 1

    Pada postingan kali ini saya akan mempostkan tentang konsep basis data 1 yang meliputi pengertian basis data, perkembangan basis data hingga kini, keuntungan menggunakan basis data terkomputerisasi, dan pelaku-pelaku yang terlibat dalam lingkungan basis data.
     
    1. Pengertian Basis Data

    Basis data atau Database adalah kumpulan data yang saling berhubungan dan disimpan secara bersama disatu tempat sehingga dapat diakses untuk mencari informasi tanpa adanya pengulangan data atau redudansi data.
    DBMS (Database Managenment System) adalah basis data yang terkomputerisasi dapat dibuat, diatur, dan dapat dilakukan maintenance menggunakan suatu aplikasi perangkat lunak untuk manajemen basis data.
    Jadi perbedaan basis data dengan DBMS adalah basis data merupakan sekumpulan data yang saling berhubungan, sedangkan DBMS adalah sebuah perangkat lunak yang digunakan untuk mengolah basis data tersebut.

    2. Perkembangan basis data hingga masa kini

    Perkembangan basis data dimulai sejak tahun 1960-an seiring dengan perkembangan teknologi komputer. Model data yang berkembang saat itu ialah model hierarki atau model tree.  Selanjutnya pada tahun 1970-an, mulai berkembang model data relasional dengan penggunaan model Entity-Relationship (E-R model). Pada saat itu berkembang pula Oracle, Informix, Sybase dll. Pada tahun 1980-an muncul penggunaan basis data yang terdistribusi dan penggunaan bahasa query yang standard yakni SQL. Model penggunaan basis data secara client-server mulai berkembang di tahun 1990 seiring dengan perkembangan dunia internet dan hingga tahun 2000-an, basis data tidak hanya digunakan pada media PC namun sudah berkembang pada media layanan gerak yang disebut mobile-Database.

    3. Keuntungan menggunakan basis data terkomputerisasi

    Controlling redundancy, yaitu mencegah terjadinya pengulangan data.

    Restricting unauthorized access, yaitu DBMS menyediakan fungsi keamanan dan subsistem otorisasi dan digunakan oleh DBA (Database Administrator) untuk membuat account dengan batasan2nya. Jadi akan ada pegawai yang hanya dapat mengambil data atau pun ada yang dapat mengambil sekaligus merubah data.

    Providing persistent storage for program object and data structures, ini yang mengawali sistem basis data berorientasi objek. Misal tipe record dalam pascal atau definisi kelas di C++. Nilai dari variable program dihilangkan setiap program selesai, kecuali pemrogram menyimpannya secara permanen dalam file, yang biasanya dikonversi ke format yang sesuai. Untuk membacanya, pemrogram harus mengkonversi dari format file ke struktur variabel program. Objek ini disebut persistence.

    Permitting inferencing and actions using rules, sistem basis data deduktif memiliki kemampuan mendefinisikan rule deduksi untuk mendapatkan informasi baru.

    Providing multiple user interfaces, DBMS menyediakan tatap antarmuka pengguna yang bermacam-macam, seperti bahasa query bagi casual, bahasa pemrograman interface untuk programmer, form dan code perintah bagi parametric user, menu-driven unterface dan natural-language interface (GUI) bagi stand-alone user.

    Representing complex relationships among data, DBMS memiliki kemampuan untuk mewakili bermacam-macam hubungan yang kompleks diantara data secara mudah dan efisien.

    Enforcing integrity constraints, DBMS memiliki kemampuan untuk membuat suatu integrity constraint. Tipe yang paling sederhana dari integrity contraint adalah menspesifikasikan tipe data untuk setiap item data.

    Providing backup and recovery, merupakan hal yang paling penting dalam DBMS, karena jika data pada sebuah basis data hilang atau rusak karena bencana, basis data tersebut haruslah memiliki sebuah backup. Selanjutnya sistem recovery akan mengembalikan data yang telah dibackup seperti sedia kala.

    4. Pelaku-pelaku yang terlibat dalam lingkungan basis data

    Database Administrator (DBA), adalah orang yang bertanggungjawab atas otorisasi akses ke basis data, mengkoordinir dan memonitor penggunaannya dan mendapatkan sumber perangkat keras dan perangkat lunak yang dibutuhkannya. DBA bertanggungjawab atas masalah2 seperti pelanggaran keamanan atau waktu respon sistem yang buruk. 

    Database Designer, adalah oarang yang bertanggungjawab atas identifikasi data yang disimpan dalam basis data dan pemilihan struktur yang sesuai untuk mewakili dan menyimpan data ini. Selain itu juga bertanggungjawab untuk mengkomunikasikan semua user basis data untuk memahami kebutuhannya, dan mencapai desain yang sesuai dengan kebutuhan user.

    System analyst and Programmers (software engineers), adalah orang yang menentukan spesifikasi dan jalannya aplikasi perangkat lunak yang dipahami oleh semua kelompok user. Programmers mengimplementasikan spesifikasi ini dalam bentuk aplikasi perangkat lunak yang kemudian diuji dan didokumentasikan. Programmers perlu berkomunikasi dengan desainer basisdata.

    Operators and maintenance personnel, adalah orang yang bertanggungjawab atas pemenuhan kebutuhan perangkat keras dan lunak dari sistem basis data yang dijalankan.

    Twitter Delicious Facebook Digg Stumbleupon Favorites More

     
    Design by NewWpThemes | Blogger Theme by Lasantha - Premium Blogger Themes | New Blogger Themes