Senin, 22 Juni 2009
CONCURANCY
Ada tiga masalah yang disebabkan oleh concurancy, yaitu:
1. Masalah kehilangan Modifikasi
Masalah ini timbul karena dua transaksi mengakses item database yang sama yang mengakibatkan nilai dari database tersebut menjadi tidak benar.
Perhatikan tabel berikut ini:
Mk tour dan wk tour melakukan pemesanan tiket kepada maskapai penerbangan lion air secara bersamaan, dengan kursi tersedia A(15-20),C(23-25). Mk tour melakukan pemesanan tiket dari kursi A(10-13) dan B(17-20) kepada maskapai penerbangan lion air atas permintaaan custumernya. Pada saaat yang bersamaan wk tour melakukan pemesanan tiket dengan nomor kursi B(15-17) dan C(23-25). Jika transaksi pemesanan tiket dengan nomor pemesanan secara serial, daalam arti transaksi yang satu diproses setelah pemesanan yang lain maka kursi terakhir adalah A(14-15), B dan C penuh, taanpapengecualian. Sehinggaan menyebabkan komkurensi kursi yang terakhir menjadi tiddak benar A(10-15, B(18-20), dan C(Penuh) . 2. Masalah Modifikasi sementara Masalah modifikasi sementara terjadi karena sebuah transaksi membaca suatu record yang sudah dimodifikasi oleh transaksi lain tetapi belum terselesaikan sehingga terdapat kemungkinan transaksi tersebut dibatalkan. Perhatikan gambar berikut:
Berdasarkan gambar diatas, transaksi pemesanan dari Type A, B, C dengan pemesanan tiket yaitu A(10-15), B(23-25), C(15-17) dan MKtour yang juga melakukan pemesanan tiket B(18-20) sedangkan penerbangan Lion Air melakukan pemesanan tetapi terjadi rollback. Pemsanan awal bangku yang tersedia yaitu A(10-15), B(23-25), C(15-17), seandainya wk tour membaca transaksi maka pemesanan tiket yang disimpan adalah A(penuh), akan tetapi terjadi rollback sehingga transaksi mengalami pembatalan yang disebabkan oleh crashssehingga pemesanan menjadi tidak benar.
3. Masalah analisa yang tidak konsisten
Masalah analisa yang tidak konsisten terjadi karena sebuah transaksi membaca suatu nilai tetapi transaksi yang kedua mengupdate beberapa nilai tersebut selama eksekusi transaksi pertama.
NORMALISASI
Normalisasi adalah proses pengelompokkan elemen-elemen data kedalam sebuah tabel yang dapat menunjukkan entitas dan relasi masing-masing tabel. Normalisasi sering juga diartikan sebagai pengelompokkan atribut-atribut kedalam sebuah relasi sehingga membentuk Well structure Relation.
Berdasarkan dokumen diatas saya akan menguraikan sebagian dari bentuk-bentuk dari normalisasi, seperti berikut ini:
1. Unnormalisasi
Dikatakan sebagai Unnormalisasi atau bentuk tidak normal karena data-data yang ada didalamnya tidak lengkap atau bisa berulang. Yang menyebakan data berulang atau tidak lengkap salah satunya ialah karena data tersebut direkam dengan tidak memperhatikan format yang telah ditentukan. Sebagai contoh dari unnormalisasi perhatikan gambar berikut ini:
Dari gambar diatas menunjukkan adanya peulangan dibaagian kode dokter dan Nama pasien.
Bentuk Normal Kesatu (1NF /First normal form)
Ciri-ciri
Dari gambar diatas terdapat beberapa field yang menjadi atribut Candidate Key. Candidate Key dalam hal ini adalah satu set minimal atribut yang mengidentifikasi secara unik suatu kejadian dari entity. Atribut yang menjadi Candidate Key antara lain:
- No pasien
- Nopen
- Kode dokter
- Kode sakit
- Kode obat
Bentuk Normal Kedua (2NF /Second
Bentuk normal kedua memiliki ketergantungan Transitif. Dan biasanya sudah memenuhi syarat normal kesatu.
4. Bentuk normal Ketiga (3NF /Third
Bentuk normal ketiga biasanya sudah memenuhi syarat normal kedua dan tidak memiliki ketergantugan secara transitif. Dengan kata lain setiap atribute bukan kunci haruslah bergantung hanya pada primary key dan pada primary key secara menyeluruh.
Rabu, 20 Mei 2009
MODEL DATA
2. Model data berbasis record
3. Model data fisik
4. Model data konseptual
Pada kesempatan ini saya akan menjelaskan 2 jenis Model Data yaitu : Model Data Berbasis Objek & Record
1. Model data berbasis objek
Model data berbasis objek menggunakan konsep entitas, atribut, dan hubungan antar entitas terdiri dari :
a. ENTITY RELATIONSHIP MODEL
b. BINARY MODEL
c. SEMANTIK DATA MODEL
d. INFOLOGICAL MODEL
Tetapi yang akan saya bahas di sini hanya ENTITY RELATIONSHIP MODEL & SEMANTIK DATA MODEL saja.
- ENTITY RELATIONSHIP MODEL (ER MODEL)
Contoh ER MODEL :
- SEMANTIC MODEL
Contoh SEMANTIK MODEL :2. Model data berbasis record
Model ini berdasarkan pada record untuk menjelaskan kepada user tentang hubungan logic antar data dalam basis data. Selain digunakan untuk menguraikan seluruh logika dalam struktur database juga digunakan untuk menguraikan implementasi dari sistem database. Hal itulah yang membedakan Model data berbasis record dengan model data berbasis objek.
Terdapat 3 data model pada record based data model :
- RELATIONAL MODEL
- Tabel Kaset
- Tabel Pembeli
- Tabel Transaksi
- HIERARKI MODEL
Contoh dari HIERARKI MODEL :
- NETWORKING MODEL
Contoh dari NETWORKING MODEL :
Senin, 18 Mei 2009
Minggu, 05 April 2009
KONSEP DDL DAN DML
Senin, 30 Maret 2009
Minggu, 29 Maret 2009
Kesetian menurut Zodiak
Yang PALING ATAS merupakan PALING SETIA !
T A U R U S
21 April - 20 Mei
Peringkat 1 : Kesetiaannya luar biasa dan paling dapat diandalkan.
Bagi beberapa zodiac tertentu, Taurus kadangkala dianggap pribadi yang agak membosankan dalam hubungan interaksi karena cenderung berkutat dalam hitungan "berhemat-hemat" atau paling tidak dianggap keras kepala.
C A N C E R
21 Juni - 22 Juli
Peringkat 2 : Ratu Rumahan yang setia, selalu ingin merawat pasangannya...
Sensitivitas tinggi membuatnya sangat berhati-hati untuk tidak dilukai dan melukai. Cancer terkesan menutup rapat diri yang membuat beberapa Zodiac tertentu menjadi tidak sabar karena makan waktu untuk berinteraksi dengannya.
V I R G O
23 Agustus - 22 September
Peringkat 3 : Sangat hati-hati memilih pasangan.
Ketemu satu saja sudah bikin "capek", jadi boro-boro mau "main-mata" lagi. Kerap rewel dan kritis yang menunjukkan betapa besar perhatiannya pada seseorang. Bagi beberapa zodiac tertentu, Virgo adalah tipe yang kerewelan dan kritiknya kadang bisa bikin orang lain tersinggung.
C A P R I C O R N
23 Desember - 20 Januari
Peringkat 4 : Pemikiran akan rencana-rencananya sangat menyita waktunya.
Cenderung berkutat seputar pemikiran akan rencana-rencananya. Bagi beberapa zodiac tertentu, Capricorn terkesan membatasi diri dalam hubungan interaksi dengan lainnya. Selingkuh hanya intermezzo kala jenuh.
21 Januari - 19 Februari
Peringkat 5 : Tidak suka selingkuh, tapi menghindari komitmen yang membutuhkan keterlibatan emosional yang dalam.
Aquarius cenderung berpikir dan bertindak tegas. Bagi beberapa zodiac tertentu, ia terkesan sangat radikal. Bila ia sampai selingkuh, berarti itu caranya yang "radikal" untuk mengakhiri hubungan dengan pasangan yang tidak mampu mengikuti pola pikirnya.
L I B R A
23 September - 22 Oktober
Peringkat 6 : Paling sukar menentukan pilihan dan mengalami kesulitan dalam mengungkapkan diri sendiri.
Ia kerap berpikiran mendua mengenai segala sesuatu. Bagi beberapa zodiac tertentu, Libra kadang terkesan penuh rahasia dan cenderung sulit dipahami.
21 Mei - 20 Juni
Peringkat 7 : Harus dimanja agar tidak selingkuh.
Selalu ingin dimanja dan diperhatikan oleh pasangannya.
Bagi beberapa zodiac tertentu, Gemini adalah tipe yang gampang berubah-ubah.
23 November - 22 Desember
Peringkat 8 : Gampang tergoda untuk selingkuh.
Karakter dasar yang ekspansif maka ia gampang tergoda untuk hal-hal yang "baru", begitu pula dalam hubungan. Bagi beberapa zodiac tertentu, Sagitarius adalah tipe cemerlang yang penuh vitalitas hidup.
21 Maret - 20 April
Peringkat 9 : Perlu dipantau agar gairah kehangatannya tidak berlebihan.
Antusiasme dalam diri membuat gairahnya selalu berkobar untuk ber"petualang" dalam segala hal. Bagi beberapa zodiac tertentu, Aries adalah tipe yang hangat dalam hubungan interaksi.
23 Juli - 22 Agustus
Peringkat 10 : Kesetiaannya diliputi ego yang tinggi.
Egonya yang tinggi membuat kesetiaannya sangat berpamrih, yaitu rela mengalah dalam banyak hal untuknya. Bagi beberapa zodiac tertentu, Leo adalah tipe yang "menawan."
S C O R P I O
23 Oktober - 22 November
Peringkat 11 : Tak akan membiarkan setiap godaan lewat begitu saja.
Godaan bisa berarti perhatian baginya dan jarang diabaikannya. Scorpio senang menjadi populer sebagai si pecinta ulung. Bagi beberapa zodiac tertentu, Scorpio adalah tipe pecinta yang ekspresif.
20 Februari - 20 Maret
Peringkat 12 : Si Peselingkuh yang mengaku setia.
Demikian romantis dia, perselingkuhan adalah nuansa indah dalam hidupnya.