Auto-generate Flow Chart from Java/C++ Codes:

Raptor Flowchart Tutorial For Beginners

Tuesday, August 04, 2009

Bagaimana menggunakan database

Database amat berguna dalam kerja-kerja mengurus dan mengawal maklumat. Untuk menggunakan database dengan cekap, pengguna perlu memahami gambaran kasar bagaimana database berfungsi.

Terdapat berbagai jenis database; Hirarki, Network dan Relational. Yang popular dan lazim digunakan pada masa sekarang adalah Relational. Kewujudan perisian percuma seperti Linux dan MySQL telah merancakkan lagi penggunaan database di kalangan pengguna Internet.

Maksud Relational adalah database yang mengambil konsep tabular data representation (data disusun dalam bentuk table/jadual, seperti jadual kelas contohnya). Konsep ini bukanlah sesuatu yang asing kepada pengguna komputer di pejabat. Rata-rata pengguna telah biasa menggunakan lampiran kerja MS Excel yang juga berkosepkan tabular data representation.


Di dalam Relational Database, satu table mewakili satu set gabungan data yang membentuk entiti tertentu. Contohnya table 'pelajar' mengandungi lajur yang mewakili ciri-ciri pengenalan pelajar (nama, no ic, alamat, email) dan baris (setiap satu baris mewakili maklumat seorang pelajar berdasarkan ciri-ciri tadi). Satu Relational Database boleh mengandungi banyak table. Contohnya Database bagi Sistem Pendaftaran Pelajar mungkin mengandungi table 'pelajar', 'jurusan', 'kelas' dan sebagainya.

MySQL adalah contoh Relational Database. Dalam sistem database MySQL, satu komputer akan berfungsi sebagai hos dan komputer2 laing yang berhubung dengannya berfungsi sebagai klien.

Untuk memahami dengan lebih lanjut, anda boleh mencuba MySQL yang dihoskan secara percuma di http://www.freesql.org/

Pakej perisian MS Office juga mempunyai perisian MS Access yang turut menggunakan konsep Relational Database. Bagaimanapun tujuan asas MS Access adalah untuk pengguna komputer peribadi sahaja. Maka ia tidak direka untuk menampung ramai pengguna dalam sesuatu jaringan komputer.

Walaubagaimanapun sifat MS Access yang mudah dan ramah pengguna menjadikannya popular di kalangan pengguna komputer peribadi dan tidak hairan jika usaha menggabungkan MS Access dan MySQL telah dibuat. Melalui penggunaan perisian pemandu MyODBC, anda boleh menggabungkan MS Access (sebagai Front End) dan MySQL (sebagai Back End).


Maksud Internet



Istilah Internet adalah merujuk kepada Rangkaian Komputer Global (Global connection of computer networks).

Projek Internet sebenarnya bermula seawal tahun 1960an melalui ARPAnet (Advanced Research Project Agency atau Agensi Projek Penyelidikan Termaju), sebuah projek yang mendapat biaya kerajaan US untuk mewujudkan rangkaian komputer di antara empat universiti perintis; Universiti California, Universiti Utah, Universiti California Santa Barbara dan Institut Kajian Stanford (sekarang Universiti Stanford).


Pada tahun 1985, ARPAnet dihubungkan kepada NSFnet (Rangkaian komputer untuk kegunaan kajian sains). Hubungan ini digelar sebagai Internet dan dikatakan sebagai cantuman perkataan Inter dan Network. Rangkaian tersebut terus berkembang dan akronimnya kekal sebagai Internet.

Internet beroperasi menggunakan dua protokol (tatacara komunikasi) utama iaitu TCP dan IP.

TCP maksudnya Transfer Control Protocol. Dalam bahasa mudah, ia menggariskan tatacara bagaimana data dipindahkan dari satu komputer ke komputer yang lain.

IP bermaksud Internet Protocol. Dalam bahasa mudah, ia menggariskan tatacara bagaimana sesuatu komputer itu menyertai jaringan komputer dan dapat dikenali oleh komputer lain yang berada dalam jaringan tersebut.

Secara mudahnya TCP dan IP ibarat Posmen,Surat dan Alamat Rumah. Setiap surat perlu ada nama penerima dan alamatnya. Posmen akan membawa surat melalui apa jua laluan asalkan dapat sampai kepada penerimanya. Jika penerima tidak wujud, posmen akan pulangkan semula surat kepada penghantar atau pejabat pos asalnya.

Topik berkaitan:

Maksud Sistem (System)

Kita lazim mendengar perkataan 'sistem' di dalam perbualan yang berkaitan dengan komputer. Namun seringkali mereka yang mengucapkan perkataan 'sistem' itu sendiri tidak tahu apa yang dimaksudkan oleh perkataan tersebut.

Sistem bermaksud satu himpunan komponen kerja yang saling berkaitan dan bekerjasama untuk mendapai matlamat himpunan mereka.

'System is a collection of components that work together to achieve their common objective'.

Saya gemar memberikan contoh kenderaan untuk memberi kefahaman lanjut pelajar tentang maksud sistem.

Kenderaan contohnya kereta merupakan gabungan komponen tertentu yang membantu membawa manusia bergerak dari satu tempat ke tempat yang lain. Secara ringkasnya, ada komponen enjin, komponen tayar, komponen brek, komponen pecutan, komponen gear, komponen lampu, komponen pendingin dan bermacam-macam lagi.

Komponen ini saling bekerjasama, umpamanya apabila pemandu menekan pemacu (accelerator), minyak akan disalurkan ke enjin, enjin akan membakar lebih kuat dan tayar akan bergerak lebih laju. Kesepaduan ini dinamakan 'Goal Congruence'.

Adakalanya sesuatu komponen itu sifatnya melawan sifat komponen yang lain. Contoh yang ketara ialah antara komponen pecutan dan komponen brek. Lazimnya, kaki kita akan menekan salah satu pedal (pecut atau brek) dan bukan kedua-duanya sekali. Apa akan jadi kalau ditekan kedua-duanya sekali? Jadilah 'Goal Conflict'.

Seorang pemandu yang baik tentulah akan memastikan 'Goal Congruence' wujud keseluruhannya. Tanyalah Michael Schumacher bagaimana 'sistem' ini membantunya menjuarai Formula 1.


Gallery: fb.me/NotaMotivasi - Koleksi Motivasi, Kata Mutiara dan Kata Minda.

Maksud Broadband

Dalam bidang telekomunikasi broadband merujuk kepada kaedah menghantar isyarat menggunakan frekuensi yang bersaiz lebar. Dalam bidang komunikasi data, modem analog yang menggunakan talian telefon berupaya menghantar data 56 kilobit per saat.

Melalui kaedah ADSL (Asynchronous Digital Subscriber Line) contohnya, talian yang sama berupaya membawa data sebesar beberapa megabits per saat.Dalam contoh ini, data telah dipecahkan kepada cebisan-cebisan dan dihantar ke destinasi secara serentak agar kadar pemindahan menjadi lebih effektif. Hasilnya komputer berupaya memindahkan fail bersaiz besar seperti format audio dan video dalam masa yang singkat.

Monday, August 03, 2009

Pengenalan-Database System (Sistem Pangkalan Data)


Database bermaksud satu cara menyimpan dan menguruskan data secara terkawal dan berpusat.

Peranan Database menjadi penting apabila organisasi mempunyai data yang banyak dan berkait antara satu sama lain. Antara kelebihan Database:

1) Simpanan dan kawalan data secara berpusat
2) Pengurusan data secara cekap
3) Mengelakkan gejala data yang disimpan berulang2 dan data yang disimpan berselerak
4) Meningkatkan penggunaan data effektif dengan membenarkan data dicapai oleh perisian yang lain.

Perisian Database boleh dijalankan secara standalone (bersendirian) ataupun secara networked (berangkaian). Sistem secara standalone (bersendirian) turut dikenali sebagai desktop database (pangkalan data (komputer)"atas meja"). Sistem berangkaian pula kebiasaanya berdasarkan Client-Server Architecture (Senibina Pelanggan-Pelayan). Pada masa kini, Networked Database System (Sistem Pangkalan Data Berangkaian) digunakan dengan meluas melalui Internet

Antara Desktop Database yang popular adalah Microsoft Access, Foxpro dan File Maker.

Antara Networked Database yang popular adalah Microsoft SQL, MySQL, PostGre dan Oracle.