Sabtu, 08 Juni 2013

Cerita si Pemimpi

               Awan putih terlihat terbentang di langit yang cerah. Matahari memancarkan sinar yang terselubung melalui sela-sela dedaunan dari tanaman yang tumbuh di pinggir jalan. Dari atas pepohonan di taman terdengar alunan nada nan merdu dari kicauan burung yang bertengger di ranting-ranting. Suasana asri yang didambakan semua orang.
 Bersamaan dengan harmonisasi pagi yang indah itu seorang gadis terlihat baru saja melewati gerbang sebuah sekolah. Sembari sedikit bersenandung  ia berjalan dengan langkah kecilnya bersiap menyambut hari itu dengan penuh semangat.
“Ohayooo..”  tiba-tiba terdengar suara yang memanggilnya dari belakang. Ia pun menoleh ke tempat suara tersebut berasal. Tampak gadis lain sedang berlari ke arahnya sambil melambaikan tangan. Ekspresinya tampak sangat ceria.

Gadis Cosplayer

Hari minggu siang matahari di atas kota Depok itu begitu terik menyengat. Dimas baru saja turun dari sebuah bus penghubung antar kota. Ia berdiri di hadapan gerbang sebuah perguruan tinggi ternama di kota Depok.
“Fuh.. sampai juga” ujarnya sembari membasuh keringat di pelipisnya.

            Dimas berjalan memasuki areal kampus tersebut menuju sebuah tempat dimana di dalamnya banyak terdapat stand-stand dan banner bertuliskan “Japan Matsuri 2012”. Hari itu memang sedang diselenggaraka festival kebudayaan Jepang di kampus itu, dan hari minggu itu merupakan hari terakhir. Dimas berjalan di antara kerumunan orang-orang yang memadati festival itu menuju suatu tempat. Dari kejauhan terdengar musik Jepang yang dimainkan dari arah ia menuju yaitu panggung utama, tempat live music untuk melihat penampilan mereka.

Jumat, 07 Juni 2013

Demi Sakina

Sore itu terdengar deru suara motor berhenti tepat didepan rumah Ayana. Mamanya yang penasaran pun mengintip dari balik jendela, ternyata terlihat Ayana yang diantar pulang oleh seorang cowok.
“Siapa cowok itu Yan?” Tanya mama setelah cowok itu pergi.
“Cuma temen sekolah aja kok..” Jawabnya dengan nada terbata-bata. Karena merasa takut akan diintrogasi lebih lanjut oleh mama, Ayana pun bergegas masuk ke kamar.
Ketika mamanya sedang asyik menonton TV, Ayana menghampirinya sambil senyum-senyum sendiri. Sikap Ayana membuat mama curiga dan heran.

Database Management System

Database merupakan komponen dasar dari sebuah sistem informasi dan pengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhan organisasi yang lebih besar. Oleh karena itu siklus hidup sebuah sistem informasi organisasi berhubungan dengan siklus hidup sistem database yang mendukungnya.
Sistem Manajemen Basis Data adalah perangkat lunak yang mendukung manajemen data dalam jumlah besar. DBMS menyediakan akses data yang efisien, kebebasan data, integritas data, keamanan, dan pengembangan aplikasi yang cepat, mendukung akses bersamaan dan perbaikan dari kerusakan Pada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkungan PC, basis data tidak hanya sekedar kumpulan tabel, tetapi juga mencangkup hal-hal lain, seperti hubungan antar tabel, view (tabel yang bersifat logis, yang merupakan paduan sejumlah medan milik sejumlah tabel), dan bahkan kode yang disebut prosedur tersimpan. Salah satu tujuan dari DBMS adalah untuk menyediakan sarana antar muka (interface) dalam mengakses data secara efisien tanpa harus melihat kerumitan atau detail tentang cara data direkam dan dipelihara. DBMS memiliki arsitektur untuk melakukan abstraksi dari data sehingga dapat diperoleh independensi data program.
Adapun Fungsi dari DBMS adalah sebagai berikut :
1.     Independensi data
DBMS menyediakan pendekatan yang membuat perubahan dalam data tidak membuat program harus diubah.
2.    Pengaksesan yang efisien terhadap data
DBMS menyediakan berbagai teknik yang canggih sehingga penyimpanan dan pengambilan data dilakukan secara efisien.
3.    Keamanan dan integritas data
Karena data dikendalikan oleh DBMS, DBMS dapat melakukan kendala integritas terhadap data. Segala sesuatu yang tidak sesuai dengan definisi suatu field dan kekangan yang melekat pada field akan ditolak. Sebagai contoh, jika field Jenis_Kelamin dinyatakan berupa P atau W, maka penyimpanan L ke field tersebut dengan sendirinya akan ditolak oleh DBMS.
4.    Administrasi data
Jika sejumlah pemakai berbagi data, pemusatan administrasi dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redudansi data dapat diminimalkan.
5.    Akses bersamaan dan pemulihan terhadap kegagalan
DBMS menyediakan mekanisme sehingga data yang sama dapat diakses oleh sejumlah orang dalam waktu yang sama. Selain itu, DBMS melindungi pemakai dari efek kegagalan sistem. Jika terjadi kegagalan sistem, DBMS dapat mengembalikan data sebagaimana kondisi saat sebelum terjadi kegagalan.
6.    Waktu pengembangan aplikasi terpendek
DBMS menawarkan banyak fasilitas yang memudahkan dalam menyusun aplikasi sehingga waktu pengembangan aplikasi dapat diperpendek.
7.    Kamus / Katalog sistem
DBMS menyediakan fasilitas kamus data atau catalog sistem yang menjelaskan deskripsi dari field – field data yang terkandung dalam basis data.
Contoh implementasi Database :
-      Bidang Fungsional
1.     Kepegawaian
2.    Pergudangan
3.    Akuntansi
4.    Reservasi
5.    Layanan Pelanggan
-      Bentuk Perusahaan
1.     Perbankan
2.    Rumah Sakit
3.    Produsen Barang
4.    Sekolah / Kampus
5.    Telekomunikasi
Sistem Manajemen Basis Data (DBMS) memiliki berbagai keunggulan dibandingkan dengan pengelolaan data tanpa DBMS, namun DBMS tidak lepas dari kelemahan.
KeunggulanzDBMS antarazlainzsebagaizberikutz:
·         Mengurangi duplikasi data atau data redundansi
·         Menjaga konsistensi dan integritas data
·         Meningkatkan keamanan data
·         Meningkatkan efisiensi dan efektivitas penggunaan data
·         Meningkatkan produktivitas para pengguna data
·         Memudahkan pengguna dalam menggali informasi dari kumpulan data
·         Meningkatkan pemeliharaan data melalui independensi data
·         Meningkatkan pemakaian bersama dari data
·         Meningkatkan layanan backup dan recovery data
·         Mengurangi konflik antar pengguna data
Kelemahan DBMS antara lain sebagai berikut :
·         Memerlukan suatu skill tertentu untuk bias melakukan administrasi dan manajemen database agar dapat diperoleh struktur dan relasi data yang optimal
·         Memerlukan kapasitas penyimpanan baik eksternal (disk) maupun internal (memory) agar DBMS dapat bekerja cepat dan efisien.
·         Harga DBMS yang handal biasanya sangat mahal
·         Kebutuhan akan sumber daya (resources) biasanya cukup tinggi
·         Konversi dari sistem lama ke sistem DBMS terkadang sangat mahal,  di samping biaya pengadaan perangkat keras dan perangkat lunak, diperlukan pula biaya pelatihan.
·         Apabila DBMS gagal menjalankan misinya maka tingkat kegagalan menjadi lebih tinggi karena banyak pengguna yang bergantung pada sistem ini.

Grant dan Revoke

A.   GRANT
Grant berfungsi untuk membuat user baru dan memberikan hak istimewa. Grant adalah salah satu privilege untuk tabel. Grant digunakan untuk memberikan privilege kepada tabel yang didefinisikan kepada pemakai lain. Privilege untuk pemakai dalam perintah grant didefinisikan dengan menggunakan nama-nama privilege. Nama privilege memudahkan administrator untuk dapat memberikan priivilege tanpa harus tahu apa nama field dan tabel yang harus diisi.
Perintah grant secara otomatis akan menambah data pemakai apabila data nama pemakai yang disertakan pada perintah tersebut belum ada dalam tabel user. Perintah grant memudahkan administrator untuk tidak perlu melakukan perintah pendefinisian privilege dengan menggunakan sql. Karena dengan menggunakan sql, kita harus hafal nama tabel yang harus diisi, field apa saja yang harus diisi, jumlah field yang harus diisi. Kesalahan mudah dilakukan dengan menggunakan perintah sql karena ketidak telitian atau ketidak hafalan nama tabel dan nama field yang harus diisi.
Ø  Sintak Umum :
ü  GRANT hak_akses ON nama_tabel TO pemakai;
ü  GRANT ALL PRIVILEGES ON database_name.* TO ‘myuser’

IDENTIFIED BY ‘mypassword’;
B.   REVOKE
Untuk menghapus batasan hak akses yang telah diatur dengan menggunakan perintah GRANT, digunakan perintah REVOKE.
Ø  Sintak umum :
ü  REVOKE hak_akses ON nama_tabel FROM namaAccount@namaHost;
Atau menghapus batasan hak akses untuk database & tabel :
ü  REVOKE hak_akses ON nama_database.nama_tabel FROM user;
Atau menghapus batasan hak akses untuk kolom tertentu :
ü  REVOKE hak_akses(field1,field2, field3,…) ON
nama_database.nama_tabel FROM user;