KODE CHATBOX

Powered by : Rumah Technology

4.03.2012

Etika Keguruan


http://mydiped2001.tripod.com/etikaguru.htm


     Sebenarnya kod etika pada suatu kerjaya adalah sifat-sifat atau ciri-ciri vokasional, ilmiah dan aqidah yang harus dimiliki oleh seorang pengamal untuk berjaya dalam kerjayanya.  Lebih ketara lagi ciri-ciri ini jelas pada kerjaya keguruan.  Dari segi pandangan Islam, maka agar seorang muslim itu berjaya menjalankan tugas yang dipikulkan kepadanya oleh Allah S.W.T pertama sekali dalam masyarakat Islam dan seterusnya di dalam masyarakat antarabangsa maka haruslah guru itu memiliki sifat-sifat yang berikut:
 1.         Bahawa tujuan, tingkah laku dan pemikirannya mendapat bimbingan Tuhan (Rabbani), seperti disebutkan oleh surah Al-imran, ayat 79,
 "Tetapi jadilah kamu Rabbani (mendapat bimbingan Tuhan)".
 2.         Bahawa ia mempunyai persiapan ilmiah, vokasional dan budaya menerusi ilmu-ilmu pengkhususannya seperti geografi, ilmu-ilmu keIslaman dan kebudayaan dunia dalam bidang pengkhususannya.
3.         Bahawa ia ikhlas dalam kerja-kerja kependidikan dan risalah Islamnya dengan tujuan  mencari  keredhaan  Allah  S.W.T  dan  mencari  kebenaran  serta melaksanakannya.
4.         Memiliki kebolehan untuk mendekatkan maklumat-maklumat kepada pemikiran murid-murid dan ia bersabar untuk menghadapi masalah yang timbul.
5.         Bahawa ia benar dalam hal yang didakwahkannya dan tanda kebenaran itu ialah tingkah lakunya sendiri, supaya dapat mempengaruhi jiwa murid-muridnya dan anggota-anggota masyarakat lainnya.  Seperti makna sebuah hadith Nabi S.A.W,
 "Iman itu bukanlah berharap dan berhias tetapi meyakinkan dengan hati dan membuktikan dengan amal".
 6.         Bahawa ia fleksibel dalam mempelbagaikan kaedah-kaedah pengajaran dengan menggunakan kaedah yang sesuai bagi suasana tertentu.  Ini memerlukan bahawa guru dipersiapkan dari segi professional dan psikologikal yang baik.
7.         Bahawa ia memiliki sahsiah yang kuat dan sanggup membimbing murid-murid ke arah yang dikehendaki.
8.         Bahawa ia sedar akan pengaruh-pengaruh dan trend-trend global yang dapat mempengaruhi generasi dan segi aqidah dan pemikiran mereka.
9.         Bahawa  ia  bersifat  adil  terhadap  murid-muridnya, tidak  pilih  kasih, ia mengutamakan yang benar.  Seperti makna firman Allah S.W.T dalam surah al Maidah ayat ke 8, 
  "Janganlah kamu terpengaruh oleh keadaan suatu kaum sehinga kamu tidak adil. Berbuat adillah, sebab itulah yang lebih dekat kepada taqwa.  Bertaqwalah kepada Allah, sebab Allah Maha Mengetahui apa yang kamu buat".
Inilah sifat-sifat terpenting yang patut dipunyai oleh seorang guru Muslim di atas mana proses penyediaan guru-guru itu harus dibina.
Buku-buku pendidikan telah juga memberikan ciri-ciri umum seorang guru, ciri-ciri itu tidak terkeluar dan sifat-sifat dan aspek-aspek berikut:                
  1. Tahap pencapaian ilmiah
  2. Pengetahuan umum dan keluasan bacaan
  3. Kecerdasan dan kecepatan berfikir
  4. Keseimbangan jiwa dan kestabilan emosi
  5. Optimisme dan entusiasme dalam pekerjaan
  6. Kekuatan sahsiah
  7. Memelihara penampilan(mazhar)
  8. Positif dan semangat optimisme
  9. Yakin bahawa ia mempunyai risalah(message)
Dari huraian di atas jelaslah bahawa seorang guru Muslim memiliki peranan bukan sahaja di dalam sekolah, tetapi juga diluarnya.   Oleh yang demikian menyiapkannya juga harus untuk sekolah dan untuk luar sekolah.  Maka haruslah penyiapan ini juga dipikul bersama oleh institusi-institusi penyiapan guru seperti fakulti-fakulti pendidikan dan maktab-maktab perguruan bersama-sama dengan masyarakat Islam sendiri, sehingga guru-guru yang dihasilkannya adalah guru yang soleh, membawa perbaikan (muslih),  memberi  dan mendapat petunjuk untuk menyiarkan risalah pendidikan Islam. Petunjuk (hidayah) Islam di dalam dan di luar adalah sebab tujuan pendidikan dalam Islam untuk membentuk generasi-generasi umat Islam yang memahami dan menyedari risalahnya dalam kehidupan dan melaksanakan risalah ini dengan sungguh-sungguh dan amanah dan juga menyedari bahawa mereka mempunyai kewajipan kepada Allah S.W.T dan mereka harus melaksanakan tugas itu dengan sungguh-sungguh dan ikhlas.  Begitu juga mereka sedar bahawa mereka mempunyai tanggung jawab, maka mereka menghadapinya dengan sabar, hati-hati dan penuh prihatin. Begitu juga mereka sedar bahawa mereka mempunyai tanggungjawab terhadap masyarakatnya, maka mereka melaksanakannya dengan penuh tanggungjawab, amanah, professionalisme dan kecekalan. Dengan demikian umat Islam akan mencapai cita-citanya dalam kehidupan dengan penuh kemuliaan, kekuatan, ketenteraman dan kebanggaan. Sebab Allah S.W.T telah mewajibkan kepada diriNya sendiri dalam surah al-Nahl ayat ke 97,
 "la tidak akan mensia-siakan pahala orang-orang yang berbuat baik"
Setelah berpanjang lebar tentang kod etika keguruan dalam pandangan pendidikan Islam, marilah kita tutup bahagian ini dengan suatu misal atau model yang menjamin bahawa bila dilaksanakan dengan sungguh-sungguh dan penuh ketekunan maka masyarakat akan hidup bahagia dan individu-individu dan kumpulan-kumpulan akan hidup dengan tenteram.  Model ini tergambar dalam firman Allah S.W.T yang bermaksud,
 "Katakanlah(wahai Muhammad) marilah aku bacakan apa yang dihararamkan kepadamu oleh Tuhanmu. Hendaklah berbuat baik kepada kedua ibu bapa. Janganlah kamu membunuh anak-anakmu kerana takut kemiskinan, sebab Kamilah yang memberi mereka dan kamu rezeki. Jangan kamu mendekati perkara-perkara buruk yang terang-terangan dan yang tersembunyi. Jangan kamu membunuh diri yang dihararamkan kamu membunuhnya kecuali dengan kebenaran, itulah wasiat Allah kepadamu, mudah-mudahan kamu berakal. Jangan kamu mendekati harta anak yatim kecuali untuk yang lebih baik sehinggalah ia dewasa. Sempumakanlah ukuran dan timbangan dengan adil. Allah tidak memberi beban seseorang kecuali yang disanggupinya. Jika kamu berkata, maka berbuat adillah walaupun kepada sanak saudara. Sempurnakanlah janjimu kepada Allah. Itulah pesanNya bagimu, mudah-mudahan kamu ingat. Sungguh inilah jalanKu yang lurus, maka ikutilah olehmu, jangan kamu ikut jalan-jalan lain nescaya kamu bercerai-berai dari jalanNya. Itulah pesanNya bagimu, mudah-mudahan kamu bertaqwa ”
Ayat-ayat ini mengandungi sepuluh perakuan(wasaya) penting dalam kehidupan individu dan kumpulan-kumpulan Islam dan kemanusiaan.  Ia merupakan perlembagaan Ilahi dalam pendidikan dan bimbingan akhlak dan sosial yang intinya adalah sebagai berikut;
  1. Jangan mensyarikatkan Allah S.W.T.
  2. Berbuat baik kepada ibu bapa.
  3. Jangan membunuh anak kerana takut miskin.
  4. Jangan mendekati perkara-perkara buruk.
  5. Jangan membunuh manusia.
  6. Jangan mendekati harta anak-anak yatim.
  7. Sempurnakanlah timbangan dan ukuran dengan adil.
  8. Tidak boleh dibebani seseorang lebih dari kemampuannya.
  9. Berbuat adillah dalam berkata-kata walaupun pada kaum kerabat.
  10. Sempumakanlah janjimu dengan Allah S.W.T.
 Selepas huraian tentang kod etika dalam keguruan, marilah kita bahas tentang penghayatan dan pengamalan nilai.
 
Penghayatan dan Pengamalan Nilai-Nilai
Penghayatan
Masalah penghayatan (internalization) sesuatu perkara berlaku bukan hanya pada pendidikan agama saja tetapi pada aspek pendidikan, pendidikan pra-sekolah, pendidikan sekolah, pengajian tinggi, pendidikan latihan perguruan dan lain-lain. Sebab adalah terlalu dangkal kalau pendidikan itu hanya ditujukan untuk memperoleh ilmu (knowledge) dan ketrampilan (skill) saja tetapi yang lebih penting dari itu semua adalah penanaman sikap (attitude) yang positif pada diri pendidik terhadap hal yang menjadi tumpuan pendidikan.  Pendidikan ilmu (knowledge) terutama yang berkenaan dengan fakta-fakta dan ketrampilan tidaklah terlalu rumit sebab tidak terlalu banyak melibatkan nilai-nilai.  Tetapi sebaliknya pendidikan sikap di mana terlibat nilai-nilai yang biasanya berasal dari cara-cara pemasyarakatan yang diperoleh oleh kanak-kanak semasa kecil, apa lagi kalau objek pendidikan itu memang adalah nilai-nilai yang tidak dapat dinilai dengan betul atau salah tetapi dengan baik atau buruk, percaya atau tidak percaya, suka atau tidak suka dan lain-lain lagi. Dalam keadaan terakhir ini pendidikan tidak semudah dengan pendidikan fakta atau ketrampilan.
Pendidikan nilai-nilai, yang selanjutnya kalau diulang-ulang sebab diteguhkan akan berubah menjadi penghayatan nilai-nilai, mempunyai syarat-syarat yang berlainan dengan pendidikan fakta-fakta ketrampilan.
  1. Pertama sekali nilai itu mestilah mempunyai model. Yang bererti tempat di mana nilai  itu melekat  supaya dapat disaksikan bagaimana nilai-nilai itu beroperasi.  Ambillah suatu nilai seperti kejujuran.  Nilai ini bersifat mujarrad(abstract), jadi tidak dapat diraba dengan pancaindera.  Tidak dapat dilihat dengan mata, rupanya bagaimana.  Tidak dapat dicium baunya, harum atau busuk dan sebagainya.  Pendeknya, supaya nilai yang bernama kejujuran itu dapat disaksikan beroperasi maka ia harus melekat pada suatu model, seorang guru, seorang bapa, seorang kawan dan lain-lain.  Kalau model tadi dapat mencerminkan nilai-nilai yang disebut, kejujuran itu pada dirinya, maka kejujuran itu boleh menjadi perangsang.  Itu syarat pertama.  Syarat yang kedua kalau kejujuran itu dapat menimbulkan peneguhan pada diri murid-murid maka ia akan dipelajari, ertinya diulang-ulang dan kemudian berubah menjadi penghayatan. Syarat kedua agak rumit sedikit, sebab selain daripada nilai kejujuran itu sendiri, juga model tempat kejujuran itu melekat diperlukan berfungsi bersama untuk menimbulkan peneguhan itu. Dengan kata-kata yang lebih sederhana, seorang guru atau ibu yang mengajarkan kejujuran kepada murid atau anaknya, haruslah ia sendiri lebih dahulu bersifat jujur, kalau tidak maka terjadi pertikaian antara perkataan dan perbuatan. Dalam keadaan terakhir ini, guru sebagai perangsang(stumulus) telah gagal sebagai model, sebab ia tidak akan memancing tingkahlaku kejujuran dan murid-muridnya.
  1. Oleh sebab model tempat melekatnya nilai-nilai yang ingin diajarkan kepada murid-murid adalah manusia biasa, dengan pengertian dia mempunyai kekurangan-kekurangan, maka nilai-nilai yang akan diajarkan itu boleh menurun nilainya disebabkan oleh kekurangan-kekurangan yang ada pada model itu, malah ada kemungkinan anak didik mempelajari nilai sebaliknya. Jadi daripada jujur dia menjadi tidak jujur, jika pada model itu timbul sifat-sifat atau tingkah laku yang tidak meneguhkan kejujuran itu. Sebagai misal, ada murid-murid yang benci kepada matematik sebab ia tidak suka kepada guru yang mengajarkan matematik, kalau sikap ini dikembangkan, murid-murid boleh benci kepada semua yang berkaitan dengan matematik, seperti pelajaran sains misalnya. Oleh sebab itu dikehendaki dari guru-guru, terutama pada tingkat-tingkat sekolah dasar agar mereka melambangkan ciri kesempumaan dari segi jasmaniah dan rohaniah.   Dengan kata lain syarat penghayatan nilai-nilai sangat bergantung pada peribadi model yang membawa nilai-nilai itu.
  1. Semua guru, terlepas daripada mata pelajaran yang diajarkannya, adalah pengajar nilai-nilai  tertentu.  Sebab  guru-guru sama ada sedar  atau  tidak,  mempengaruhi  murid-muridnya melalui kaedah-kaedah dan strategi-strategi pengajaran yang digunakan yang  sebahagian  besarnya termasuk dalam kawasan  "kurikulum  informal”.  Sebagaimana setiap guru, apapun yang diajarkannya, adalah seorang guru bahasa maka setiap guru juga adalah seorang pengajar nilai-nilai. Bila seorang guru memuji seorang murid, maka ia meneguhkan sesuatu tingkahlaku.  Bila guru menghukum seorang murid, maka ia menghukum tingkahlaku tertentu.  Malah bila guru tidak mengacuhkan seorang murid, maka murid tersebut mungkin merasa bahawa guru tidak menyukai perbuatannya.  Ini semua adalah nilai-nilai.  Begitu juga dengan pendidikan agama, sebahagian, kalau tidak sebahagian besar, nilai-nilai agama itu sendiri tidak diajarkan oleh guru-guru agama di sekolah, tetapi oleh guru-guru matematik,  geografi,  sejarah  dan  lain-lain.  Kalau  mereka mencerminkan nilai-nilai Islam dalam cara berpakaian, bersopan-santun, beribadat atau dengan kata lain kalau amal mereka mencerminkan nilai-nilai Islam.  Malah sebaliknya, mungkin ada setengah-setengah guru-guru agama sendiri tidak menjadi perangsang nilai-nilai Islam itu, kalau tidak menjadi perangsang negatif yang boleh menimbulkan sifat anti-agama pada diri murid-murid, iaitu jika perangai mereka sehari-hari  bertentangan  dengan  nilai-nilai  Islam,  walaupun  mereka  sendiri mengajarkan agama.  Jadi jangankan menghayati agama, sebaliknya murid-murid semakin menjauhi kalau tidak membenci segala yang berbau agama.
Inilah sebahagian syarat-syarat yang perlu wujud untuk penghayatan nilai-nilai.  Oleh sebab pendidikan agama merupakan pendidikan ke arah nilai-nilai agama, maka orientasi pendidikan agama haruslah ditinjau kembali sesuai dengan tujuan tersebut.  Pendidikan agama sekadar untuk lulus ujian mata pelajaran agama sudah lewat masanya.  Orientasi sekarang adalah ke arah kemasyarakatan yang bermotivasi dan berdisiplin. Ini tidaklah mengesampingkan bahawa dalam pelajaran agama itu sendiri ada perkara-perkara yang bersifat fakta-fakta dan ketrampilan-ketrampilan. Maka pada yang terakhir ini juga berlaku kaedah pengajaran fakta-fakta dan ketrampilan.  Tetapi memperlakukan semua pendidikan agama sebagai pengajaran fakta-fakta dan ketrampilan-ketrampilan saja adalah suatu kesalahan besar yang perlu diperbaiki dengan segera.  Sebab kalau tidak maka suatu masa nanti akan timbul dalam masyarakat Islam sendiri ahli-ahli agama yang tidak menghayati ajaran agama atau orang-orang orientalis yang berdiam di negeri-negeri Timur.
 
Pengamalan
Pengamalan nilai-nilai adalah kelanjutan daripada penghayatan nilai. Nilai-nilai yang sungguh-sungguh dihayati akan tercermin dalam amalan sehari-sehari.  Sebab penghayatan itu pun berperingkat-peringkat, mulai dari peringkat yang paling rendah sampai kepada peringkat tinggi, seperti tergambar pada gambarajah di bawah,
                                                                                Kelima: Peringkat Perwatakan
Keempat : Peringkat Organisasi
Ketiga : Peringkat Penilaian
Kedua : Peringkat Gerak balas 
Pertama : Peringkat Penerimaan
 Bila nilai-nilai itu dihayati sampai ke peringkat perwatakan maka ia sebati dengan sahsiah dan sukar untuk diubah dan sentiasa terpancar dalam amalan sehari-hari.
 
Kesimpulan
Oleh sebab kod etika itu adalah nilai-nilai maka ia perlu dihayati dan diamalkan, bukan sekadar diketahui dan dihafalkan.  Di situ juga telah dinyatakan perakuan yang sepuluh (al-Wisaya al-'Asyarah) tentang segala kerjaya seorang muslim yang tercantum dalam al-Quran (al-An'am: 151-153).


4.01.2012

Utility Pada OS


UTILITY WINDOWS
Utility adalah kegunaan.
Program Utility adalah program-program (dalam hal ini pada Windows) yang memiliki kegunaan yang besar untuk berbagai macam kebutuhan.
Program Utility ada yang internal (bawaan dari Windows), ada yang eksternal (program lain)
Utility internal adalah utility yang sudah ada pada Windows kita, secara default sudah terinstall pada saat kita selesai menginstall Windows.
Contoh : Notepad (untuk menulis), Wordpad (untuk menulis), Windows Media Player (multimedia), Games, Calculator, Paint (menggambar) dan lain-lain.
Program Utiliy internal yang sangat penting bagi Windows adalah DEFRAG.
Manfaat Defrag:
- Mengatur kembali tata-letak file-file yang rusak/kacau karena penghapusan dan penulisan.
- Menghapus jejak file yang tidak hilang pada saat penghapusan.
Defrag perlu dilakukan secara teratur untuk dalam waktu mungkin 1-2 minggu sekali.
Utility internal banyak terdapat di Control Panel, misalnya fonts, add remove, printer, system dan lain-lain
Perlu diperhatikan startup programs
Utility External adalah utility yang bukan bawan Windows, harus menginstall terlebih dahulu.
Macam-macam Utility External:
Antivirus
Antivirus adalah program untuk menscan, menghapus, dan berjaga-jaga dari serangan virus. Program ini akan selalu berjalan di background/tray icon jika diaktifkan. Antivirus sangat penting bagi Windows.
Contoh Antivirus : McAfee, Norton, AntiVir, Panda, AVG, dan lain-lain.
Burning (Pembakar CD)
Jika kita punya CD-RW ROM atau DVD-RW ROM, kita bisa membakar (burn) CD kita, sehingga dapat digunakan menyimpan data.
Contoh : Ahead Nero 6
Cleaning System
Digunakan untuk membersihkan file-file, registri,
Internet files yang rusak.
Cleaning System sangat diperlukan.
Contoh : RegCleaner, JvPowerTools, Norton System Works.
Multimedia
Multimedia adalah software yang mampu mengolah gambar dan
suara. Contoh : Winamp, PowerDVD, WinDVD, Windows
Media Player, ACDSee, QuickTime.
Office dan Internet
Office contoh : Microsoft Office (Word, Power Point, Excel, Access), yang gratis : OpenOffice.
Internet contoh : Internet Explorer, Mozilla Firefox, Netscape, Opera.
Untuk chatting : MiRC, BitchX.
Untuk messenger : Yahoo Messenger, ICQ, MSN Messenger. Apa beda chatting dan messenger ?
Untuk file transfer : FTP, misal WS_FTP, CuteFTP.
Untuk download : Download Accelerator, IDM, FlashGet, RedGet.
Bidang Desain Grafis
Contoh : Paint, Adobe Photoshop, Corel,
3DStudioMax, GIMP
Bidang Desktop Programming
Contoh : Pascal, C, C++, Visual Studio,
Visual Studio .NET, Java, Delphi.
Bidang Web Programming & Design
Contoh : Dreamweaver, Flash, PHP, ASP,
JSP, ASP.NET, Perl

PROGRAM LAIN
Software Game
Contoh ?
Software Connectivity
Contoh : Koneksi bluetooth, Koneksi FlashDisk/USB, IrDA.
Prinsip Menginstall Software :
- Pilih yang diperlukan saja, semakin banyak semakin berat beban komputer kita
- Hati-hati terhadap software yang kita download dari internet, terutama virus dan spyware.
- Sesuaikan dengan spesifikasi software yang akan kita install. (misalnya harddisk space, memori, VGA, soundcard)
- Pertimbangkan legalitas software, jangan membajak.



PROGRAM UTILITY LINUX
Program utility pada linux

Program yang berada di Linux tidaklah berbeda jauh dengan program yang berada di Unix. Untuk itulah pada modul ini pembaca akan menemukan banyak kesamaan dengan perintah-perintah yang di Unix.
A. Program yang ada di Unix/Linux dapat diklasifikasikan menjadi dua, yaitu:
1) Sistem dasar (Basic System).
Berisi ratusan program yang terbagi menjadi 3 bagian, yaitu:
a) Utilitas (Tool atau Utility).
Adalah: program bantu di luar shell untuk melakukan tugas tertentu, misalnya:
* Mengirim berita secara elektronik
* Menyunting dokumen.
* Melakukan perhitungan.
Berikut contoh utilitas yang ada pada Linux:
* cal, untuk menampilkan kalender.
* cat, untuk menampilkan isi dokumen.
* cc, untuk mengkompilasi program.
* date, untuk menampilkan tanggal dan jam kalkulator.
* grep, untuk mencari kata tertentu dalam suatu dokumen.
* mail, untuk Electronic Mail.

b) Shell.
Shell dan Kernel merupakan perantara antara pemakai dan perangkat keras (hardware). Shell memungkinkan pemakai dapat berkomunikasi dengan komputer. Tugas Shell adalah membaca dan menerjemahkan perintah pemakai sebagai suatu permintaan dan memberikannya ke Kernel. Oleh sebab itu Shell disebut juga Penerjemah Perintah (Command Interpreter).
Pada sistem Unix/Linux umumnya terdapat beberapa macam Shell, di antaranya: C Shell (semula dikembangkan pada sistem Unix Barkeley), Bourne Shell (bagian dari standar Unix) dan Korn Shell (sangt populer dan diramalkan sebagai Shell masa depan, sifatnya kompatibel dengan Bourne Shell dan memadukan keistimewaan yang dimiliki oleh C Shell).
Berikut informasi sejumlah Shell pada Unix/Linux, yaitu:
1) bash (Bourne Again Shell).
2) csh (C Shell).
3) ksh (Korn Shell).
4) sh (Bourne Shell).
5) tcsh (Tenex C Shell).

c) Kernel.
Kernel merupakan program inti dari Sistem Unix/Linux. Tugasnya adalah:mengendalikan akses terhadap komputer, mengatur memori komputer, memelihara sistem file dan mengalokasikan sumber daya komputer di antara pemakai.
2) Produk pihak ketiga (third-party product).
Merupakan program di luar sistem Unix/Linux dasar, yang dibuat oleh pihak ketiga. Program ini dijual secara terpisah dengan sistem Unix/Linux. Contohnya: manajemen database (seperti: ORACLE, INFORMICS-SQL dan INGRES), pengolah kata (seperti:FENIX) dan kompiler bahasa pemograman (seperti: Pascal, Basic, Cobol ataupun 4GL).

B. Login Linux.

Adalah: proses masuk ke sistem operasi Unix/Linux, biasanya disebut Login (Logging in), Logging On atau Signing On.
Tujuan Login:
1) melakukan pengecekan, berhak tidaknya pemakai menggunakan sistem.
2) sistem dapat melakukan pengaturan environment yang sesuai dengan pemakai.

Beberapa hal yang perlu diperhatikan bila seorang user hendak Login ke Sistem, yaitu:
• huruf kapital dan huruf kecil mempunyai makna yang berbeda,
• nama user Ti01 berbeda dengan ti01 ataupun TI01.
• pemakai harus memasukkan password dan diakhiri dengan Enter.
• pemakai tidak dapat masuk ke sistem tanpa memasukkan password, jika pemakai lupa, dapat meminta pada Administrator untuk menghapus atau merubah password.
• jika nama user dan password yang dimasukkan benar, maka muncul prompt dari Shell. Misalnya: % merupakan prompt dari C Shell dan $ prompt dari Bourne Shell.

C. Sistem File dan Direktori.

Sistem file pada Unix/Linux tersusun dari sejumlah file dan direktori, dan sering digambarkan sebagai struktur pohon yang dibalik. Pada bagian puncak terdapat sebuah ditektori yang disebut root directory atau direktori / (slash). Direktori di bawah root umumnya:
• /bin, berisikan program-program dasar Linux.
• /etc, berisi file-file administrasi sistem.
• /usr, berisi perintah-perintah Unix dan file administrasi sistem dan mengalokasi file-file dari pemakai, yang dikenal dengan home directory.
• /dev, berisi file-file piranti milik sistem.
• /tmp, menyimpan file yang bersifat sementara (tidak ada pada Linux).
Direktori yang berada di direktori lain disebut dengan sub-direktori.
Tiga jenis file yang ada pada Unix/Linux:
• File biasa, misalnya file untuk menyimpan dokumen, program ataupun data. File ini dibedakan lagi menjadi file teks (berisi kode-kode yang dapat kita baca) dan file biner (berisi kode-kode mesin).
• Direktori, file yang berisi daftar file (file biasa ataupun subdirektori lain).
• File spesial, file yang menyatakan piranti fisik seperti disk, tape, floppy dan printer.

Setiap pemakai yang berhasil login ke sistem Unix/Linux, biasanya memiliki direktori kerja di Home Direktori, dimana setiap pemakai tersebut dapat menciptakan file/direktori, melihat isi file/direktori, serta menghapus file/direktori. Direktori Kerja dari setiap pemakai dapat diketahui dengan perintah pwd.
Penamaan direktori dan file:
• Semua karakter selain slash(/) boleh digunakan.
• Beberapa karakter yang sebaiknya tidak dipergunakan adalah:
?@#$^&*()`[]\|;’”<> spasi tab backspace
• Huruf kecil dan huruf kapital berbeda arti.
• Maksimal berdiri dari 14 karakter.
• Jangan gunakan nama dot (.) dan dot dot (..) sebagai nama file, karena nama itu mempunyai makna khusus.

D. Perintah-perintah Dasar Stand-alone.
• ls, melihat isi direktori.
• mkdir, menciptakan direktori.
• cd, mengubah direktori.
• rmdir, menghapus direktori.
• cat, menampilkan isi file dan menciptakan file.
• cp, menyalin file.
• rm, menghapus file.
• mv, mengganti nama file/direktori dan memindah file ke direktori lain.
• ln, link ke file lain.
• lp, mencetak isi file.
• find, mencari file.
• chmod, untuk mengubah model akses terhadap file atau direktori.
• chgrp, untuk mengubah group dari file.
• chown, untuk mengubah kepemilikan dari file.

E. Perintah Yang berhubungan dengan file.

1) Metacharacter, karakter yang mempunyai makna khusus bagi shell. Di antaranya:
• *, Pencocokan dengan sebarang string (deretan karakter).
• ?, Pencocokan dengan sebuah karakter apa saja.
• [, Awal dari sebuah kelas karakter.
• ], Akhir dari sebuah kelas karakter.
• -, Menyatakan kawasan sebuah karakter dalam sebuah kelas.
• !, Digunakan dalam tanda [] untuk menyatakan “selain karakter” yang mengikutinya (khusus untuk Bourne shell dan Korn Shell).
Untuk mematikan fungsi Metacharacter, diantaranya dengan:
• karakter \ ( backslash), untuk mematikan sebuah metacharacter.
• sepasang tanda “, digunakan untuk mematikan sejumlah metacharacter.
• sepasang randa perik tunggal (‘), digunakan untuk mematikan fungsi seluruh metacharacter yang terletak di dalamnya.
2) Titik koma sebagai pemisah antarperintah, dalam hal ini sebelum dan sesudah titik koma tidak boleh ada spasi.
3) Redirection.
• Output Redirection, keluaran perintah biasanya diarahkan pada terminal layar/monitor. Selain ke layar, dapat juga diarahkan ke file. Dapat dilakukan dengan karakter: > (file yang ada akan tertimpa), >> (menambah file yang sugah ada), dan >! (untuk memaksa penulisan ke file yang sudah ada).
• Input Redirection, masukan perintah biasanya berupa terminal keyboard. Dengan Unix/Linux, standar masukan tidak hanya dari keyboard, dapat juga dilakukan dengan data dari file. Dilakukan dengan karakter <.
• Error Redirection, pesan kesalahan biasanya diarahkan ke layar. Selain itu dapat juga diarahkan ke file, dengan menggunakan simbol 2> atau 2>>. Angka 2 di depan simbol > dan >> menyatakan kode deskripsi file dari standard error (stderr, merupakan file standar dari Unix/Linux untuk kesalahan. Selain itu adalah stdin, untuk masukan dan stdout, untuk keluaran). Kode deskripsi dari stdin sama dengan nol, sedangkan stdout sama dengan satu.
4) Penggunaan Pipa (Pipe).
Digunakan untuk mengarahkan keluaran dari suatu perintah ke perintah lain. Keluaran dari perintah yang satu akan menjadi masukan bagi perintah yang lain. Simbol yang digunakan berupa vertikal bar ( | ). Sebelum dan sesudah tanda ini boleh ada spasi, karena sifatnya yang optional.
5) Filter.
Adalah : utilitas yang akan membaca data dari standar input dan biasanya memanipulasi data sebelum melepaskannya ke standar keluaran. Program filter dapat diterapkan yntuk redirection maupun pipa. Yang berfungsi sebagai filter di antaranya: cat, wc, sort, tail, head dan grep.
6) Substitusi Perintah.
Dilakukan dengan cara memberikan backquote di awal dan akhir perintah.
Contoh :
`perintah` (tidak sama dengan ‘perintah’)
7) Pengelompokkan Perintah.
Simbol ( ) digunakan untuk mengombinasikan stdout atau stderr dari sejumlah perintah menjadi satu keluaran.

F. VI Editor.
Posisi VI dibedakan menjadi dua, yaitu:
• Mode perintah.
Setiap pemakai masuk ke dalam editor Vi, langsung pada mode perintah. Pada kondisi ini, pemakai dapat melakukan:
a) menggerakkan kursor.
b) menghapus teks.
c) mengubah teks.
d) mencari kata.
e) keluar dari vi ke shell.

• Mode Penyisipan.
a) untuk berpindah ke mode penyisipan dari mode perintah, dilakukan dengan mengetikkan huruf i.
b) untuk kembali ke mode perintah, dilakukan dengan menekan tombol <ESC>.

Ada beberapa cara untuk keluar dari editor Vi (harus pada mode perintah), yaitu:
1) :wq <enter>, digunakan untuk menyimpan teks.
2) :x <enter>, digunakan untuk menyimpan teks.
3) :zz , digunakan untuk menyimpan teks.
4) :q! <enter>, keluar dari vi tanpa menyimpan.
Menggerakkan kursor:
• h, satu karakter ke kiri.
• l, satu karakter ke kanan.
• j, satu karakter ke bawah.
• k, satu karakter ke atas.
• w, ke awal kata berikutnya.
• e, ke akhir kata.
• b, ke awal kata sebelumnya.
• ^, ke karakter bukan spasi atau tab yang pertama.
• 0, ke awal baris.
• $, ke akhir baris.
• |, ke awal baris.
• n, ke kolom n.
• -, ke karakter non-spasi pertama pada baris sebelum posisi kursor.
• <enter>, ke karakter non-spasi pertama pada baris berikutnya.
• (, ke awal kalimat.
• ), ke awal kalimat berikutnya.
• {, ke awal paragraf.
• }, ke awal paragraf berikutnya.
• %, ke pasangan dari ({[ atau ]}) yang terletak pada posisi kursor.

Menggerakkan layar:
• z<enter>, menempatkan baris pada posisi kursor menjadi baris awal pada layar.
• z., menempatkan baris pada posisi kursor menjadi di tengah layar.
• z-, menempatkan baris pada posisi kursor menjadi baris terakhir pada layar.
• <ctrl-e>, layar bergerak naik satu baris.
• <ctrl-y>, layat turun satu baris.
• <ctrl-u>, tampilan bergerak turun setengah layar.
• <ctrl-d>, tampilan bergerak naik setengah layar.
• <ctrl-f>, tampilan bergerak naik satu layar penuh.
• <ctrl-b>, tampilan bergerak mundur satu layar penuh.
• nG, menuju baris ke-n.
• $G, menuju baris terakhir.

Pembatalan/pengulangan perintah:
• u, untuk membatalkan perintah terakhir yang dilakukan.
• U, untuk membatalkan beberapa perintah yang telah dibuat pada satu baris (mengembalikan baris ke keadaan semula).
• dot (.), untuk melakukan pengulangan perintah terakhir.
Menyisipkan teks:
• a, meenambahkan teks mulai posisi sesudah kursor.
• i, menambahkan teks mulai posisi sebelum kursor.
• A, menambahkan teks setelah akhir baris.
• I, menambahkan teks dimulai pada posisi karakter bukan spasi pertama.
• o, menyisipkan baris kosong sesudah baris pada posisi kursor.
• O, menyisipkan baris kosong sebelum baris pada posisi kursor.
Menghapus teks:
• x, menghapus karakter pada posisi kursor.
• nx, menghapus n karakter dari posisi kursor.
• X, menghapus karakter di sebelah kiri kursor.
• nX, menghapus n karakter di sebelah kiri kursor.
• dd<enter>, menghapus baris yang ada pada posisi kursor.
• d<enter>, menghapus dua baris dimulai dari posisi kursor (sama dengan 2dd).
• ndd<enter>, menghapus 13 baris dimulai pada posisi kursor (sama dengan dnd), jika jumlah baris sesudah posisi kursor kurang dari 13, maka penghapusan dibatalkan.
• d, menghapus teks dari awal baris hingga sebelum posisi kursor.
• dw, menghapus dari posisi kursor sampai akhir kata.
• dW, menghapus dari posisi kursor sampai akhir kata yang dipisah oleh spasi.
• db, menghapus dari awal kata sampai sebelum posisi kursor semula.
• dB, identik dengan db, kecuali pengertian kata di sini adalah yang dipisah oleh spasi.
• d$, menghapus dari posisi kursor hingga akhir baris.
• D, sama dengan d$.
• d), menghapus dari posisi kursor hingga akhir kalimat.
• d(, menghapus dari awal kalimat hingga sebelum posisi kursor.
• d{, menghapus dari posisi kursor hingga akhir paragraf.
• d}, menghapus dari awal kalimat hingga sebelum posisi kusor.

Mengganti teks:
• r, mengganti tepat satu karakter pada posisi kursor adalah r (tanpa berada pada mode penyisipan).
• nrq, mengganti n karakter dari posisi kursor dengan karakter q.
• R, mengganti karakter dimulai dari posisi kursor dan berhenti apabila pemakai menekan tombol <esc>.
• s, mengganti satu karakter dengan beberapa karakter lainnya sampai tombol <esc> ditekan.
• S, mengganti teks pada baris tempat kursor sedang berada.
• cw, penggantian sampai akhir kata.
• cW, penggantian sampai akhir kata yang dipisah oleh spasi.
• cb, penggantian dari awal kata sampai sebelum posisi kursor.
• cB, penggantian dari awal kata yang dipisah oleh posisi kursor.
• cc, penggantian pada baris tempat kursor berada.
• c, penggantian dari awal sampai sebelum posisi kursor.
• c$, penggantian dari posisi kursor hingga akhir baris.
• C, sama dengan c$.
• c), penggantian dari posisi kursor sampai akhir kalimat.
• c(, penggantian dari awal kalimat sampai sebelum posisi kursor.
• c}, penggantian dari posisi kursor sampai akhir paragraf.
• c{, penggantian dari awal paragraf sampai sebelum posisi kursor.
• ~, mengganti huruf kapital menjadi huruf kecil atau sebaliknya, pada posisi kursor.
• n~, mengkonversi n karakter mulai dari posisi kursor.



G. Utilitas Aritmatika.
1) expr
Merupakan utilitas yang biasa dipakai untuk melakukan perhitungan bilangan bulat dan operasi perbandingan . Operator yang digunakan:
• +, penjumlahan
• -, pengurangan
• \*, perkalian
• /, pembagian
• %, sisa pembagian
• =, sama dengan
• \<, kurang dari
• \<=, kurang dari atau sama dengan
• \>, lebih dari
• \>=, lebih dari atau sama dengan
• !=, tidak sama dengan
• \|, operator or
• \&, operator and
• :, operator match (digunakan untuk mencocokkan string operand kedua terhadap string operand pertama). Pencocokan dimulai dari karakter pertama dan hasilnya berupa jumlah karakter yang cocok.

2) bc
Merupakan utilitas yang sangat bermanfaat untuk membantu melakukan perhitungan aritmatika, baik bilangan bulat maupun pecahan.
Operator yang ada di antaranya:
• +, penjumlahan
• -, pengurangan
• *, perkalian
• /, pembagian
• %, sisa pembagian
• ++, menaikkan nilai variabel sebesar satu
• --, menurunkan nilai

3) dc
Merupakan utilitas yang sama dengan bc, perbedaannya hanya pada bentuk notasi ekspresi aritmatikanya. Jika pada bc ekspresi aritmatika dinyatakan dengan operasi infix (operator berada di antara operand) maka pada dc dinyatakan dengan operasi postfix (operator berada di akhir dari dua operand).
H. Utilitas Teks.
1) pg
• Bentuk umum:
pg [ file…]
• Merupakan perintah untuk menampilkan isi satu file atau lebih per layar.
• Setiap data satu layar ditandai dengan simbol : pada bagian bawah layar.
• Tombol <enter> digunakan untuk berpindah layar.
• Untuk keluar dari pg, digunakan tombol q <enter>.
• Akhir file ditandai dengan (EOF): singkatan dari end of file.
2) more
• Bentuk umum:
more [ file…]
• Digunakan untuk menampilkan isi satu file atau lebih per layar.
• Setiap data satu layar ditandai dengan simbol -more pada bagian bawah layar dan diikuti dengan prosentase data yang telah ditampilkan ke layar.
• Tombol <enter> digunakan untuk menggeser satu baris ke atas.
• Untuk berpindah layar digunakan tombol <spasi>.
• Untuk keluar dari more, digunakan tombol q.
3) head
• Bentuk umum:
head [-n] [ file ]
• Digunakan untuk mendapatkan baris yang merupakan bagian awal dari suatu file.
• Option -n digunakan jika hanya n baris pertama dari file yang akan ditampilkan ke standar output, jika tidak diberikan maka hanya 10 baris pertama dari file yang akan ditampilkan.
4) tail
• Bentuk umum:
tail [-n] [ file ]
• Digunakan untuk mendapatkan bagian akhir dari suatu file, kebalikan dari head.
• Option -n digunakan jika hanya n baris terakhir dari file yang akan ditampilkan ke standar output, jika tidak diberikan maka hanya 10 baris terakhir dari file yang akan ditampilkan.
• Simbol + dapat digunakan untuk menggantikan simbol -, jika data yang ingin ditampilkan dimulai dari baris ke-n sampai ke akhir file.
5) line
• Bentuk umum:
line [ < file ]
• Digunakan untuk membaca baris pertama dari standar input ke standar output.
• line < file sama dengan head -1 file.
6) cmp
• Bentuk umum:
cmp [ -l | -s ] file1 file2
• Digunakan untuk membandingkan isi file1 dengan file2, terutama file biner.
• Tidak akan memberikan keluaran apapun jika kedua file yang dibandingkan ternyata sama.
• Jika file1 dan file2 berbeda, maka karakter/byte dan nomor baris yang berbeda ditampilkan.
• Option -s digunakan untuk memperoleh nilai exit saja ( 0 jika sama dan 1 jika tidak sama) dan option -l digunakan untuk menampilkan nomor baris dalam bentuk desimal dan karakter kedua file yang berbeda dalam kode oktal.
7) diff
• Bentuk umum:
diff [ -b | -e | -f | -h ] file1 file2
• Digunakan untuk memberitahukan perbedaan dari dua file teks, dimana pembandingan dilakukan perbaris.
• Setelah perintah ini digunakan, ada beberapa karakter yang perlu diperhatikan. Di antaranya adalah < (menyatakan file1), > (menyatakan file2), a (append), c (change) dan d (delete).
• Option:
- b, Untuk mengabaikan seluruh karakter whitespace (spasi dan tab)
- e, Digunakan untuk membangkitkan perintah a, c, atau d guna menciptakan file2 dari file1
- f, Untuk menghasilkan perintah dalam urutan terbalik.
- h, Untuk file yang berukuran besar.

Description: http://static.ak.fbcdn.net/images/blank.gifdiff3
• Bentuk umum:
diff3 [ -e | -x ] file1 file2 file3
• Digunakan untuk membandingkan isi dari 3 file dan memberitahukan perbedaannya ke standar output.
• Setelah perintah ini dijalankan ada beberapa karakter yang perlu diperhatikan, yaitu: ==== (ketiga file berbeda), ====n (file ke-n berbeda)
• Setelah itu ada format yang perlu diperhatikan, yaitu:
a) f:n a, teks perlu ditambahkan setelah baris n pada file f.
b) f:n1 n2 c, teks perlu diubah dari baris n1 sampai n2 pada file f.
• Option:
- e, keluarannya berisi langkah untuk mengubah file1 dan file2 agar menjadi file3 (hanya untuk pembandingan file yang menghasilkan kode “====” atau “====3”.
- x, serupa dengan -e namun hanya berlaku khusus untuk kondisi “====”
9) comm3
• Bentuk umum:
comm [ -123 ] file1 file2
• Digunakan untuk memberitahukan perbedaan atau persamaan baris dari dua buah file.
• File1 dan file2 merupakan dua buah file yang telah diurutkan.
• Jika tanpa option, laporan yang dihasilkan dalam bentuk tiga kolom (kolom ke-1 memberitahukan isi yang hanya terdapat pada file1 dan kolom ke-2 pada file2 dan kolom ke-3 adalah isi yang terdapat pada file1 dan file2).
• Apabila option disebutkan, maka kolom yang bersesuaian dengan option tidak akan ditampilkan.
10) grep (global regular expression printer)
• Bentuk umum:
grep [ option ] ‘regular_ekspresi’ [ file… ]
• Digunakan untuk mencari string pada suatu file dengan melibatkan regular ekspresi.
• Regular ekspresi yang ada:
a) . Sebarang karakter tunggal.
b) * Nol atau sejumlah karakter apa saja.
c) [] Sebuah karakter yang terletak di dalam tanda [].
d) [^…] Selain karakter yang terletak sesudah tanda ^ dan sebelum ].
e) ^ Terletak di awal baris.
f) $ Terletak di akhir baris.
g) \(expr\) Cocok dengan ekspresi expr.
h) \n Cocok dengan n ekspresi (n berupa bilangan bulat).

11) fgrep (fixed grep atau fast grep)
• Bentuk umum:
fgrep [ option ] [ file… ]
• Digunakan untuk mencari beberapa string tetapi pemakaian regular ekspresi tidak didukung.
• Di antara keluarga grep, fgrep merupakan program yang menggunakan memori paling sedikit.
• Pencarian beberapa string harus diletakkan pada baris yang berlainan. Dimana target awal diawali dengan ‘ atau “ dan target terakhir diakhiri dengan ‘ atau “.

12) egrep (extended grep)
• Bentuk umum:
egrep [ option ] ‘regular_ekspresi’ [ file… ]
• Digunakan untuk mencari beberapa string dan dapat melibatkan regular ekspresi.
• Perintah ini menggunakan memori lebih banyak daripada dua perintah lainnya, namun memberikan kecepatan yang paling tinggi.
• Regular ekspresi \( dan \) tidak ada pada egrep.
• Regular ekspresi tambahan:
a) + Cocok dengan satu atau beberapa karakter yang terletak di depan tanda ini.
b) ? Cocok dengan nol atau beberapa karakter yang terletak di depan tanda ini.
c) | atau.
d) ( ) Penggolongan.
13) sort
• Bentuk umum:
sort [ option ] [ file… ]
• Digunakan untuk mengurutkan data yang terdapat pada satu atau beberapa file, dan hasilnya diletakkan ke standar output.
• File yang akan diurutkan memiliki organisasi seperti: record, field, dan kunci.
• Secara default, hasil pengurutan dalam bentuk ascending.
14) cut
• Bentuk umum:
cut -clist [ file… ]
cut -list [ -d char ] [ -s ] [ file…]
• Digunakan untuk mengambil data tertentu berdasarkan kolom atau field dari suatu file.
• list digunakan untuk menyatakan range, seperti:1,4,7,1-3.
• clist digunakan jika kolom yang dijadikan sebagai patokan pengambilan data.
• list digunakan jika data yang diambil ditampilkan perbaris.
• Option:
- d diikuti sebuah karakter menyatakan karakter yang dipakai sebagai pembatas antarfield, jika tidak disertakan maka karakter tab yang dijadikan sebagai pemisah field.
- s akan mengabaikan baris yang tidak punya pembatas.

15) paste
• Bentuk umum:
paste [ -s ] [ -dlist ] [ file… ]
• Digunakan untuk merekatkan sejumlah baris dari beberapa file, yang dilakukan baris perbaris. Baris pertama file ke-1 direkatkan dengan baris pertama file ke-2.
• Option:
-s, digunakan untuk menggabungkan isi file secara sekuensial, -dlist, lihat perintah cut.

PROGRAM UTILITY MACINTOSH
3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Dan versi 10.5 (Leopard).
Contoh system operasi windows XP.
Program Aplikasi
Program Aplikasi atau Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Atau secara sederhana dapat di artikan sebagai perangkat lunak yang di buat untuk tujuan spesifik. Contoh utama perangkat lunak aplikasi adalah pengolah kata (mikrosoft office, office.org writer, dll), pengolah gambar grafis (CorelDraw, adobe illustrator, inDesign, dll), dan pemutar media (winamp, media player, nero showtime, dll).
Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.

Modul Sistem Basis Data


BAB 1
Tujuan:
1.     Mengenal Database dan DBMS
2.     Mengenal MySQL
3.     Bisa menjalankan MySQL Server dan Client


DATABASE DAN DBMS
Database Management System (DBMS) berisi satu koleksi data yang saling berhubungan dan satu set program untuk mengakses data tersebut.  DBMS terdiri dari Database dan Set Program pengelola untuk menambah data, menghapus data, mengambil, dan membaca data.
Database adalah kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukan dengan kunci dari tiap file yang ada. Satu database menunjukan satu kumpulan data/tabel yang dipakai dalam satu lingkup perusahaan, instansi. Artinya bahwa basis data adalah kumpulan data yang berhubungan dengan suatu obyek, topik atau tujuan khusus tertentu. Sebagai contoh buku telepon, kamus bahasa, katalog buku di perpustakaan, data koleksi musik dan video, data pelanggan, data supplier, data mahasiswa, data pegawai, dan lain-lain.
Dalam satu file data/tabel terdapat record-record yang sejenis, sama besar, sama bentuk, merupakan satu kumpulan entity yang seragam. Satu record terdiri dari field-field yang saling berhubungan untuk menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record.
Untuk menyebut isi dari field maka digunakan atribute atau merupakan judul dari satu kelompok entity tertentu, misalnya atribute Alamat menunjukan entity alamat dari siswa. Entity adalah suatu obyek yang nyata dan akan direkam.
Set program pengelola merupakan satu paket program yang dibuat agar memudahkan dan mengefisienkan pemasukan atau perekaman informasi dan pengambilan atau pembacaan informasi kedalam database, biasa disebut dengan paket DBMS. Ada beberapa macam paket DBMS, diantaranya adalah MySQL, postgresql, Foxpro, Oracle, DB2, dll.

MySQL
MySQL adalah salah satu contoh software/paket DBMS yang sangat populer. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah-kecil.
MySQL merupakan DBMS yang bersifat client-server dan multi user. Maksudnya adalah ada software MySQL yang berjalan sebagai client, dan adapula yang berjalan sebagai server. Server berfungsi untuk memberi layanan atas permintaan yang dilakukan oleh Klien. Ada banyak user yang bisa mengakses database server secara bersamaan melalui program klien.
Oleh karena itu sebelum kita melakukan pengolahan terhadap database, maka kita harus menjalankan program Database Server MySQL terlebih dulu yang menyediakan layanan berupa data. Setelah itu kita baru bisa melakukan permintaan kepada server berupa layanan data melalui program klien. Layanan yang diberikan bisa berupa pemasukan atau perekaman informasi dan pengambilan atau pembacaan informasi ke/dari dalam database.

Menjalankan database server MySQL
di Linux
1.   Masuk ke terminal / konsole
caranya:        
a. Tekan alt – F2 (alt ditekan dan jangan dilepas kemudian tekan F2)
b. Ketika muncul kotak dialog Run Application, tulis konsole, kemudian klik Ok atau tekan ENTER
2.   perintahkan:

            /etc/init.d/mysqld  start (login sebagai root)

            Jika berhasil, maka akan muncul tulisan Ok
di Windows
1.   Masuk Command Prompt/Windows Explorer
2.   Aktifkan direktori bin dimana mysql diinstal
3.   jalankan mysqld.exe

Koneksi ke MySQL server melalui MySQL klien
Seperti telah disebutkan bahwa MySQL adalah program yang multi user. Oleh karena itu, ketika kita akan melakukan koneksi, maka kita harus mempunyai hak akses terhadap data yang ada di dalam database server dan masing-masing user bisa memiliki password yang berbeda-beda. Ini merupakan salah satu fasilitas keamanan yang biasanya diberikan oleh software DBMS yang multi user. Selain itu juga klien bisa melakukan koneksi dari komputer manapun yang terhubung di dalam jaringan dan memiliki hak akses untuk melakukan koneksi dari komputer lain yang ditentukan. Untuk melakukan koneksi, digunakan program klien yang bernama mysql. Dalam penggunaannya, mysql mempunyai beberapa parameter. Parameter yang sering digunakan untuk melakukan koneksi adalah namauser dan password serta nama host (jika koneksinya melalui komputer lain). Penulisan parameter bisa dibalik-balik antar parameter, bukan antar nilainya.

Caranya:

[user@localhost user]$ mysql -h<nama host> -u<nama user> -p<paswd>

Sebagai contoh user yang bernama 'uun' dengan password 'kbmokbos' akan melakukan koneksi ke database server MySQL, maka yang dilakukan:

[user@localhost user]$ mysql -hserver -uuun -pkbmokbos

Atau supaya passwordnya tidak kelihatan, caranya:

[user@localhost user]$ mysql -uuun -p
Enter password:<masukkan passwordnya di sini dan tidak kelihatan>

Jika koneksi berhasil, maka akan ditampilkan:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 3.23.58

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Ketika sudah terjadi koneksi, maka akan ditampilkan prompt mysql, yang artinya bahwa klien sudah siap untuk meminta request/layanan kepada server, dan server pun sudah siap untuk melayani permintaan dari klien.

Ada beberapa prompt di mysql, dan masing-masing memiliki arti sendiri.


Prompt
Arti
mysql>
Siap untuk perintah baru.
->
Menunggu baris perintah berikutnya.
'>
Menunggu baris perintah berikutnya, karena pernyataan yang diawali dengan tanda petik satu(') belum ditutup dengan tanda yang sama.
“>
Menunggu baris perintah berikutnya, karena pernyataan yang diawali dengan tanda petik dua(“) belum ditutup dengan tanda yang sama.

Jika database server belum dijalankan, maka akan ditampilkan pesan berikut:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Database sudah dijalankan, tapi password yang dimasukkan salah atau user tidak dikenal:

ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

atau jika passwordnya tidak diisi:

ERROR 1045: Access denied for user: 'aku@localhost' (Using password: NO)

Perintah Dalam Lingkungan MySQL
Perintah untuk lingkungan MySQL dapat diberikan dengan menggunakan perintah \h pada prompt MySQL. \h atau help adalah perintah untuk menampilkan daftar perintah yang dapat digunakan dalam lingkungan MySQL.
Berikut tampilan yang dihasilkan jika kita memberikan perintah help atau \h dengan diikuti ENTER.
mysql> \h

MySQL commands:
Note that all text commands must be first on line and end with ';'
help   (\h)    Display this help.
?      (\?)    Synonym for `help'.
clear  (\c)    Clear command.
Connect (\r)    Reconnect to the server. Optional arguments are db and host.
edit    (\e)    Edit command with $EDITOR.
ego     (\G)    Send command to mysql server, display result vertically.
exit    (\q)    Exit mysql. Same as quit.
go      (\g)    Send command to mysql server.
nopager (\n)    Disable pager, print to stdout.
notee  (\t)    Don't write into outfile.
pager   (\P)    Set PAGER [to_pager]. Print the query results via PAGER.
print   (\p)    Print current command.
quit    (\q)    Quit mysql.
rehash  (\#)    Rebuild completion hash.
source (\.)    Execute a SQL script file. Takes a file name as an argument.
status  (\s)    Get status information from the server.
tee     (\T)    Set outfile [to_outfile]. Append everything into given outfile.
use     (\u)    Use another database. Takes database name as argument.

Catatan:
Perintah-perintah dalam MySQL tidak menerapkan aturan case sensitif, perintah bisa dituliskan dalam huruf besar ataupun huruf kecil.
Aturan case sensitif diterapkan pada penamaan objek-objek dalam database atau nama tabel khusus untuk lingkungan *nix (Unix dan Linux).

Contoh, pernyataan berikut adalah sama:

mysql> SELECT USER(), VERSION();
+----------------+-----------+
| USER()         | VERSION() |
+----------------+-----------+
| root@localhost | 3.23.58   |
+----------------+-----------+

mysql> select user(), version();
+----------------+-----------+
| user()         | version() |
+----------------+-----------+
| root@localhost | 3.23.58   |
+----------------+-----------+

Perintah berikut terdapat kesalahan, karena nama database/table tidak sesuai (harus case sensitif)

mysql> use MySql;
ERROR 1049: Unknown database 'MySql'

mysql> desc HOST;
ERROR 1146: Table 'mysql.HOST' doesn't exist

mysql> select User from uSer;
ERROR 1146: Table 'mysql.uSer' doesn't exist

nama field tidak case sensitif

mysql> Select UsEr,Host,password from user;
+------+-----------------------+------------------+
| UsEr | Host                  | password         |
+------+-----------------------+------------------+
| root | localhost             | 47b3026f73b8c496 |
| root | localhost.localdomain | 47b3026f73b8c496 |
| uun  | %                     | 3e4d039e1127f2fb |
+------+-----------------------+------------------+

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Hosting