Sabtu, 29 September 2012

Masalahmu Belum Ada Apa-apanya




[tulisan untuk menyemangati diri sendiri]

Tiap orang punya masalah yang berbeda, ada yang kecil atau besar, yang jelas nggak ada satupun manusia yang ngga punya masalah.

Masalahnya pun beragam. Cara menemukannya pun gampang. Lihat aja TV.

Ada anak yang ngga punya saluran empedu, ada perkampungan yang krisis air, ada keluarga yang kelaparan... Pokoknya sesuatu yang ngga pernah kita bayangkan, atau bahkan yang belum pernah kita alami, ada di TV.

Yang unik dari masalah-masalah yang ada di TV, adalah masalah luar biasa yang menurut saya tidak semua orang bisa menanggungnya. Meskipun masalah bisa tidaknya manusia dikasih cobaan itu terserah Tuhan.

Terus selain di TV, lihat saja sekeliling. Banyak anak jalanan yang (mungkin) ngga sekolah. Mungkin masalah yang ada di kepalanya adalah "gimana caranya dapat uang buat bantu ibu dan ayah di rumah", atau kakek-kakek tua yang berjualan di pinggir jalan. Barangkali yang terus menjadi beban pikirannya adalah "gimana dapat makan malam ini"

Masalah-masalah di sekitar kita nggak jarang merupakan masalah yang belum tentu bisa kita tanggung, atau belum pernah kita alami. Saya ngga bisa membayangkan jika saya berada di posisi mereka, apakah saya kuat?

Seharusnya saya lebih bisa bersyukur terhadap keadaan saya sekarang ini, yang HANYA dihantui dengan masalah perkuliahan. Yang lain ngga usah khawatir. Ada ATM dari ortu kalau bokek, ada asrama buat berteduh, banyak warung kalau lagi kelaparan...

Tapi kadang rasanya dikasih beban dikit aja udah ngeluh. Disuruh menghadap dosen aja udah kepikiran yang nggak-nggak, disuruh kenalan sama senior aja bermalam-malam ngga bisa tidur.

"Masalahmu, lho Nak, nggak seberat masalah banyak orang lain di dunia ini."

Syukuri aja hidup, buat yang terbaik untuk mengabdi sama Tuhan, bermanfaat bagi orang lain. Ngga perlu yang heroik-heroik, bantu sesamamu walau cuma bantu doa...

Jangan tangisi masalahmu karena masalahmu belum ada apa-apanya sama masalah orang-orang hebat...

credits: userserve-ak.last.fm

Pengenalan Basis Data


database
Prolog
Data adalah hal yang tidak bisa dipisahkan dari dunia ini. Hampir semua bidang kehidupan membutuhkan data. Contoh data yang selama ini dijumpai adalah data siswa, data penduduk, data penjualan dan pembelian, dan lain-lain.

Data-data di atas bisa saja diolah secara "tradisional" dengan menggunakan buku catatan, atau (lebih canggih sedikit) dengan memanfaatkan program komputer seperti Ms Excel.

Pengolahan data secara tradisional ini memang efektif jika data yang diolah tidak terlalu banyak. Misalnya data siswa di satu sekolah saja. Namun, jika Anda adalah petugas Dinas Pendidikan Kota atau Provinsi, maka satu program Ms. Excel saja tidak akan mampu menampung atau mengolah data siswa di satu kota atau provinsi tersebut. Apalagi nasional (kalau mau Ujian Nasional, misalnya).


Apa itu Basis Data?
Basis data atau database adalah suatu solusi dari sistem pencatatan tradisional atas beberapa kekurangan sistem tradisional ini. Jika dibayangkan, database adalah penyederhanaan tabel-tabel tradisional menjadi tabel-tabel baru yang lebih mudah diolah. Software yang menangani database disebut DataBase Management System (DBMS).

Kelebihan Basis Data
- Membuat data yang kompleks mudah dimengerti
Database memiliki diagram visual yang merupakan rangkuman dari semua data. Diagram ini adalah diagram CDM dan PDM yang memudahkan melihat sistem secara keseluruhan.

- Mempercepat pengolahan data
Karena mudah dimengerti dan sistematis, maka pengolahan data akan lebih cepat.

- Menghemat penyimpanan
Basis data menghemat penyimpanan (memory) karena jumlah data di dalam database telah ditekan dengan menggunakan teknik-teknik tertentu. Data-data yang dihilangkan biasanya adalah data redundant (data yang tidak diperlukan) karena data terduplikasi.

- Keamanan
Karena diolah dalam sistem DBMS, maka terdapat fitur keamanan untuk mengakses database. User yang berbeda akan memiliki hak akses yang berbeda. Misalnya guru biasa dalam database siswa tidak bisa menghapus data siswa, namun administrator/petugas tata usaha bisa.

CDM dan PDM
Conceptual Data Model (CDM) dan Physical Data Model (PDM) sebenarnya memiliki fungsi yang sama, yaitu memberikan gambaran visual tentang tabel-tabel yang ada di database dan menggambarkan hubungan antara tabel tersebut.

Sebelum membuat tabel-tabel dalam basis data, kita harus merancang CDM dan PDM terlebih dahulu. Perancangan ini memiliki aturan-aturan agar rancangan ini benar dan bisa merepresentasikan seluruh sistem (misalnya sistem Data Siswa tadi). CDM dan PDM yang salah akan membuat pengolahan data menjadi lebih sulit dan database kita tidak aplikatif.

Contoh Penerapan Basis Data
Perhatikan contoh berikut:

Tabel Catatan Proyek
NIPNama
Pegawai
ID Depar
temen
Depar
temen
ID
Proyek
Tanggal
Mulai
12082Sucipto1208Marketing1010000114 Jan ‘11
12082Sucipto1208Marketing1010000515 Feb ‘11
15099Hidayat1509Produksi091000205 Feb ‘11
15099Hidayat1509Produksi101000015 Mar ‘11
15099Hidayat1509Produksi11100001Mar ‘11

Tabel Pegawai
NIPNama Pegawai
12082Sucipto
15099Hidayat

Tabel Departemen
ID DepartemenDepartemen
1208Marketing
1509Produksi

Tabel Proyek
ID ProyekTanggal Mulai
1010000114 Jan ‘11
1010000515 Feb ‘11
091000202 Feb ‘11
101000015 Mar ‘11
1110000114 Mar ‘11


Anggaplah tabel pertama adalah tabel tradisional, sedangkan tiga tabel berikutnya adalah tabel yang telah menerapkan konsep basis data.

Meskipun jumlah tabel lebih besar, tabel-tabel ini dapat diolah untuk memberikan informasi yang diinginkan dengan menggunakan SQL tingkat tinggi dan hasil yang didapat lebih akurat daripada tabel pertama.

CDM untuk ketiga tabel tersebut adalah:

Contoh CDM


Pegawai, Departemen, dan Proyek dalam CDM di atas disebut Entity atau Entitas. Garis biru dengan notasi di tiap tabel adalah Relationship atau Relasi antar tabel.

Tiap tabel atau entitas memiliki Atribut yang berbeda, misalnya tabel Pegawai memiliki atribut NIP dan Nama Pegawai. Salah satu atribut berperan sebagai Primary Key (pk) yang merupakan atribut unik pada tabel masing-masing.

Pembahasan CDM dan istilahnya ini sangat kompleks dan tidak akan dijabarkan dalam artikel ini.

Sekilas tentang DBMS dan SQL
Seperti disebut sebelumnya, DBMS adalah software khusus untuk mengolah basis data, karena dalam DBMS terdapat fasilitas-fasilitas pengolahan data yang tidak terdapat di software pengolahan data lainnya. Contoh dari DBMS adalah Oracle, MySQL, PostgreSQL, dan lain-lain.

Untuk menggunakan DBMS, kita harus menguasai bahasa (Structured Query Languange) SQL untuk melakukan query data dan memanipulasi data dalam DBMS.

Contoh penerapan SQL adalah sebagai berikut:
?
1
2
3
4
5
6
7
8
9
10
CREATE DATABASE DataSiswaSMA;
CREATE TABLE AlamatSiswa
(
    NIS char(8) not null,
    Alamat char(30) not null,
    Telp char(14) not null
);
INSERT INTO AlamatSiswa (NIS,Alamat,Telp) VALUES
('18010','Jl Surabaya No. 12 Malang','1234567');
COMMIT;

Syntax CREATE DATABASE adalah syntax untuk membuat database. Hal ini adalah hal yang wajib dilakukan ketika membuat database baru dalam DBMS.

Syntax CREATE TABLE akan membuat tabel AlamatSiswa yang berada di database DataSiswaSMA. Tabel ini terdiri dari kolom atau atribut NIS, Alamat, dan Telp. Namun, tabel ini masih tabel kosongan yang perlu diisi oleh record.

Syntax INSERT INTO mengisi record pada tabel AlamatSiswa, sehingga tabel kita akan berisi satu record. Record yang diisikan adalah "18010", "Jl Surabaya No. 12 Malang", dan "1234567".

Syntax COMMIT adalah semacam perintah Save dan harus dilakukan pada DBMS tertentu untuk menyimpan data.

Contoh di atas adalah contoh yang sangat amat sederhana dalam penggunaan SQL yang kompleks. Pembahasan SQL ini sangat kompleks dan tidak akan dijabarkan dalam artikel ini.

Yang perlu diperhatikan adalah beberapa DBMS memiliki SQL tambahan yang hanya dimiliki oleh DBMS tersebut dan tidak dimiliki oleh DBMS lain.

Aplikasi Database
Aplikasi database adalah software yang memiliki dan mengolah database tertentu untuk tujuan tertentu. Aplikasi ini juga disebut sebagai Sistem Informasi, misalnya Sistem Informasi Akademik yang memiliki database mahasiswa, mata kuliah, nilai, dan lain-lain.

Sistem Informasi terbentuk dari database yang melayani fungsi tertentu. Tujuan akhir mata dari basis data adalah membuat sistem informasi yang bermanfaat dan aplikatif.

Kesimpulan
Dari penjelasan singkat di atas, terlihat bahwa peran basis data adalah sangat penting di jaman teknologi informasi ini. Hampir tidak ada sistem yang tidak menerapkan basis data. Bahkan game komputer sekalipun memiliki basis data, misalnya untuk menyimpan skor dan sebagainya.

Pembahasan di atas masih sangat sederhana dan hanya menjelaskan basis data secara global. Untuk lebih jauh mempelajari basis data, disarankan untuk membaca tentang SQL, DDL, DML, CDM, PDM, macam-macam relasi, normalisasi tabel, dsb.

gambar logo database dari: http://test.ical.ly

Senin, 03 September 2012

Golongan Darah Paling Langka Didunia

Pasang iklan murah disini

Golongan Darah Paling Langka Didunia
Mungkin kita tidak asing lagi dengan golongan darah A, B, AB, dan 0 ( sebenernya bukan “ O “ huruf alphabet ke 15 tetapi 0 (nol) ).

- Golongan darah A memiliki sel darah dengan antigen A
- Golongan darah B memiliki sel darah dengan antigen B
- Golongan darah AB memiliki sel darah dengan antigen A dan antigen B
- Golongan darah 0 memiliki sel darah tanpa antigen

Jadi penyebutnya itu berasal dari antigen yang dimilikinya. Saat ini mungkin masih banyak yang beranggapan bahwa golongan darah 0 bisa dipakai untuk transfusi ke golongan darah lain ( A, B, dan AB ) karena itulah golongan darah 0 disebut sebagai “Universal Donor”. Tapi sebenarnya hal itu tidak benar, karena pemberian golongan darah 0 kepada golongan darah lain pada kenyataannya bisa memberikan efek samping pada si penerima. Terlebih lagi bila di dalam plasma darah, golongan darah 0 ini terdapat anti A atau anti B yang ber”titer” tinggi ( 1/64 ).

Di Negara – negara lain anggapan golongan darah 0 merupakan “Universal Darah” sudah tidak dianut lagi, kecuali kalau diberikan dalam bentuk Packed Red Cells.

G. B. Elliott dalam jurnalnya: “Transiently Dangerous Universal Blood” mengatakan bahwa Universal donor itu berbahaya. Dan sebenarnya pernyataan Dangerous Universal Donor ini sudah diperkenalkan oleh Levine dan Mabee di tahun 1923.

Tapi ternyata golongan darah yang paling langka dan sulit ditemukan adalah bukan dari keempat golongan darah diatas. Masih ada satu golongan darah yang jarang kita ketahui dan termasuk golongan darah yang paling langka didunia, yakni "Golongan Darah Bombay"

Golongan darah Bombay pertama kali di temukan tahun 1952 di Bombay, India (makanya di kasih nama golongan darah Bombay). Golongan darah bombay ini merupakan golongan darah yang tidak memiliki ekspresi antigen sistem ABO dipermukaan sel darahnya. jika diperiksa dengan sistem biasa maka akan muncul golongan darah O namun tidak bisa menerima transfusi dari golongan O karena memang sebenarnya berbeda. Penamaan Bombay karena memang pertama kali ditemukan di Bombay India. Golongan darah type type Bombay adalah golongan darah dengan fenotipe hh atau mereka tidak mengekspresikan antigen H/substansi H (antigen yang terbaca sebagai golongan darah O).

Penamaan Bombay karena memang pertama kali ditemukan di Bombay India. Saran saya, jika memang memiliki golongan darah ini, simpanlah darah anda di PMI, karena jika sewaktu waktu anda membutuhkan anda tidak akan kesulitan.Karena bisa dikatakan PMI sulit mendapatkan tipe ini. Sesuai dengan namanya golongan darah bombay sejak tahun 1950-an. Kemungkinan adanya golongan darah bombai ini 1 : 200.000, artinya dari 200.000 orang kemungkinan hanya satu ada golongan darah bombai.

Golongan darah ini sangat langka, entah kenapa, tapi orang-orang bertipe golongan darah bombay hanya dapat mendapat donor darah dari orang yang memiliki golongan darah type bombay juga, kalau tidak akan terjadi aglutinasi di dalam darah.

Kenapa langka?? Karena presentasi kejadian ini sangat kecil, mengingat substansi H adalah sangat dominan dibanding H.

Sedangkan Golongan darah type type Bombay adalah golongan darah dengan fenotipe hh atau mereka tidak mengekspresikan antigen H/substansi H (antigen yang terbaca sebagai golongan darah O).


Kabar baiknya : Orang-orang dengan Bombay blood dapat mendonorkan darahnya ke semua golongan darah lain (ABO) baik rhesus positif maupun negative. Tidak ada resiko akan adanya penolakan dari penerima, karena orang-orang dengan Bombay blood tidak mempunyai antigen H. Namun, orang-orang dengan Bombay blood harus menerima darah Bombay blood juga, apabila tidak, maka akan timbul reaksi hemolitik karena transfusi tersebut (Hemolitik : Sel darah akan pecah).


Kabar Buruknya : Saat memerlukan transfusi darah, Orang yang bergolongan darah Bombay blood hanya bisa dengan tipe Bombay blood juga. Astaga!!, sungguh mengerikan mendengar hal itu.