Kebanyakan pengguna MySQL yang dulunya pengguna database server lain umumnya sudah mengerti mengenai konsep NULL. Jika Anda belum mengetahui persis mengenai apa itu NULL, intinya itu adalah suatu ekspresi sesuatu yang tidak ada nilainya atau belum diketahui nilainya. Jika Anda belum mengerti benar mengenai konsep NULL maka Anda bisa mencari mengenai subyek ini di Google. Kembali lagi ke masalah NULL. Kita sering memasang contsraint NOT NULL pada suatu tabel untuk memastikan bahwa suatu nilai dimasukkan ke dalam kolom tersebut. Tapi di MySQL hal tersebut mungkin hasilnya tidak sesuai dengan keinginan Anda. Mengapa demikian?
Mari kita simak terus tulisan ini.
Pertama-tama mari kita buat sebuah tabel pada MySQL, sebut saja tabelnya bernama karyawan.
CREATE TABLE karyawan (id INT, nama VARCHAR(30) NOT NULL, umur INT NOT NULL);
Kemudian kita insert-kan beberapa data ke dalamnya. Perhatikan bahwa kolom nama dan umur sifatnya NOT NULL.
INSERT INTO karyawan (nama) VALUES ('agus');
dan
INSERT INTO karyawan (umur) VALUES (29);
Maka setelah kita eksekusi select * from karyawan hasilnya seperti berikut ini.
mysql> SELECT * FROM karyawan;
+--------+-------+-------+
| id | nama | umur |
+--------+-------+-------+
| NULL | agus | 0 |
| NULL | | 29 |
+--------+-------+-------+
2 rows in set (0.00 sec)
Pada beberapa database server lainnya, sebut saja MS SQL Server 2000, jika perintah INSERT INTO seperti di atas dijalankan, maka akan muncul error karena salah satu field tidak berisi nilai. Nah, kenapa di MySQL tidak ada error yang muncul?
Mengapa di MySQL contsraint NOT NULL seperti tidak berpengaruh apa-apa? Nanti dulu, menurut dokumentasi MySQL mengatakan bahwa jika suatu nilai tidak diberikan pada suatu kolom maka MySQL akan memasukkan suatu nilai default kepada kolom tersebut. Jika tidak ada default value yang didefinisikan dan kolom tersebut menerima nilai NULL, maka nilai NULL-lah yang akan dimasukkan oleh MySQL ke dalamnya. Sebaliknya, jika kolom tersebut tidak menerima nilai NULL, maka MySQL akan memasukkan suatu nilai yang berbasis pada tipe kolom tersebut. Pada kasus pertama di atas, penulis tidak memasukkan nilai umur ke kolom umur sehingga kolom umur akan diisi dengan nilai 0 (sesuai dengan tipe dasar dari kolom tersebut, yaitu INT). Sedangkan pada kasus kedua di atas, penulis tidak memasukkan nilai nama ke kolom nama (hanya memasukkan nilai umur saja) sehingga kolom nama akan berisi blank karakter (sesuai dengan tipe dasar dari kolom tersebut, yaitu VARCHAR).
Jadi kesimpulannya adalah masalah "mau menerima nilai NULL atau tidak" saja sebenarnya, itu yang terjadi pada MySQL. Kalau boleh diterangkan lebih jelas lagi, maka NOT NULL di MySQL itu berarti bahwa kolom tersebut tidak mau menerima nilai NULL. Sedangkan pada beberapa database server yang lain, NOT NULL diartikan sebagai penolakan jika kolom yang bersangkutan tidak berisi suatu nilai apa-apa.
Referensi
Andrew Gilfrin, MySQL Tip of the Month, Quest Software
Rabu, April 30, 2008
Seputar NOT NULL pada Database MySQL
Selasa, Maret 18, 2008
Membuat Account dan Memanfaatkan Parental Control Windows Vista
Mungkin Anda pernah mengalami ketika sedang bekerja di kantor, kawan Anda meminjam komputer yang sedang Anda gunakan untuk sekedar membuka e-mail atau mencetak suatu dokumen, terutama bila mereka memiliki account di komputer tersebut. Anda tentu tidak akan berkeberatan apabila baru saja memulai pekerjaan Anda. Tetapi akan sangat menjengkelkan apabila hal tersebut terjadi ketika Anda sedang melakukan pekerjaan yang kompleks, yang mengharuskan Anda bekerja dengan membuka beberapa aplikasi ataupun Anda sudah jauh melakukan browsing dengan membuka beberapa jendela.
Microsoft Windows Vista menyediakan fasilitas yang memungkinkan untuk melakukan pergantian account user sebanyak yang Anda inginkan tanpa harus melalui proses log off, menutup Windows ataupun aplikasi yang sedang digunakan. Dan apabila user yang lain sudah selesai dengan keperluannya, Anda dapat kembali ke account Anda dan meneruskan pekerjaan tanpa harus membuka aplikasi yang Anda gunakan satu persatu. Fitur tersebut dikenal dengan nama Switch User.
Membuat Account Baru
Untuk membuat Account baru prosedurnya adalah dari Desktop klik tombol Start, lalu klik Control Panel. Dari Control Panel klik User Accounts and Family Safety. Klik User Accounts dan klik Manage another aoounts, lalu klik Allow untuk menampilkan kendela Manage Accounts dan klik Create a new account.
Setelah mengklik Create a new account Windows Vista akan menampilkan jendela untuk menuliskan Account baru. Ketikkan Account baru tersebut di kolom New Account Name, misalnya Putik, lalu klik Standard user atau apabila Anda menginginkan tingkat otoritas Administrator, Anda pilih Administrator dan klik Create Account atau Cancel untuk membatalkan. Untuk pilihan ini Anda kik Create Account untuk membuat Account baru bernama “Putik”.
Membuat Password
Account yang sudah Anda buat sekarang sudah bisa digunakan, hanya saja masih belum dibuat keamanannya terutama password. Untuk itu buatlah password, caranya klik Account yang baru Anda buat. Tujuannya adalah untuk menentukan tingkat keamanan dari user tersebut, misalnya untuk menentkan Account. Setelah itu akan tampil jendela Make changes to Putik’s Account. Putik’s adalah Account yang baru Anda dibuat. Selanjutnya klik Cange your password. Setelah itu akan tampil jendela Create a password for Putik’s account dan ketikkan password di kolom Type a new password, misalnya “admin001”, ketikkan sekali lagi password Anda di kolom Type a new password again to conform, misalnya “admin001”. Anda juga bisa menuliskan kata sebagai pengingat password Anda di kolom Type a word or phrase tu use as a password hint, misalnya admin, lalu klik Change Password.
Remove Password
Untuk menghapus password dalam sautu Account tidak terlalu sulit, caranya klik Remove password. Setelah itu jendela Remove password segera tampil lalu klik Remove password
Change the Picture
Pilihan ini digunakanuntuk mengganti gambar dari account yang sudah dibuat. Caranya klik pilihan Change the picture, setelah itu jendela pilihan gambar segera tampil. Klik salah satu gambar yang ada atau bisa juga mengambil dari lokasi tertentu apabila Anda menyimpan gambar yang sesuai dengan keinginan Anda. Apabila sudah menemukan gambar yang dipilih klik gambar yang dipilih lalu klik Change picture.
Menghapus Account
Untuk menghapus Account caranya klik tombol Start dari Deskto, lalu klik Control Panel dan klik Add and Remove user accounts di bawah pilihan User Accounts and Family safty. Setelah itu klik salah satu Account yang akan dihapus, misalnya putik dan Klik Delete the account. Selanjutnya klik Keep Files jika Anda akan menyimpan semua dokumen yang ada di bawah Account tersebut. Sedangkan apabila Account tersebut akan dihapus berikut dokumen yang ada maka pilih Delete Files, dan pilihan Cancel digunakan untuk membatalkan proses penghapusan Account. Setelah tampil jendela Delete Account, klik pilihan Delete Account
Menggunakan Switch User
Pada saat seorang user memilih Switch User, komputer secara otomatis akan kembali ke tampilan Welcome Screen. Kemudian user yang pertama dapat bergantian menggunakan komputer dan user yang lain dapat log on ke dalam accountnya, adapun cara yang harus dilakukan untuk menggunakan fitur Switch User pertama tampilkan perintah Switch User dengan salah satu cara klik Start, klik Log off kemudian pilih Switch User atau tahan tombol berlambang Windows di papan ketik, lalu tekan huruf L.
Selanjutnya klik tombol Switch User. Setelah itu layar log on Windows Vista akan menampilkan jumlah program yang sedang digunakan oleh tiap user di dalam masing-masing user account. Lalu klik salah satu account user yang akan digunakan, misalnya Tutang dan ketikkan password Anda (apabila ada), klik tombol panah untuk melakukan log on ke sistem komputer Anda.
Setup Parental Control
Parental Control adalah suatu fasilitas yang disediakan Windows Vista untuk membuat suatu proteksi terutama bagi anak-anak atau user tertentu. Sebagai contoh, apabila Anda membuat sebuah user untuk anak Anda, maka gunakanlah suatu proteksi agar user atau pengguna tersebut tidak bisa mengunjungi situs tertentu di Internet. Dengan melakukan sedikit seting di pilihan Setup Parental Control user tidak bisa memasuki atau situs tertentu.
Untuk membuat filter pada salah satu user setup Parental Control, caranya dari jendela Account:
-
Klik Manage another account
-
Klik salah satu account, misalnya putik
-
Klik Set up Parental Control
-
Klik salah satu account yang akan ditangani, misalnya putik. Setelah itu jendela awal Setup Parental Control.
-
Klik On pada pilihan Parential Control, semua komponen akan menyala dan di kotak user akan tampil Up to ADULT ONLY
-
Klik On pada pilihan Activity Reporting
-
Klik pilihan lain, misalnya Web restrictions
-
Klik On pada pilihan Do you want to block same web content?
-
Setelah itu tentukan pilihan web yang akan di block di pilihan Web contents, misalnya Anda akan memblock pilihan Phornography, Sex Education, dan sebagainya dan klik OK untuk menutup jendela tersebut sekaligus membuat proteksi ke dalam user account bernama putik.
Dengan demikian Account bernama PUTIK tidak tidak akan bisa memasuki situs-situs tertentu yang telah di block.
Klik di Sini tuk Baca Selengkapnya......SEKILAS TENTANG SERAT OPTIK
Fiber optik merupakan jaringan yang dapat mentransmisi cahaya. Dibandingkan dengan jenis lainnya, ini relatif mahal. Namun, fiber optik memiliki jangkauan yang lebih jauh dari 550 meter sampai ratusan kilometer, tahan terhadap interferensi elektromagnetik dan dapat mengirim data pada kecepatan yang lebih tinggi dari jenis lainnya. Fiber optik tidak membawa sinyal elektrik, seperti lainnya yang menggunakan tembaga. Sebagai gantinya, sinyal yang mewakili bit tersebut diubah ke bentuk cahaya.
Fiber optik terdiri dari dua jenis, yang dikenal sebagai single mode dan multi mode. Single mode dapat menjangkau jarak yang lebih jauh dan hanya mengirim satu sinyal pada satu waktu. Multimode mengirim sinyal yang berbeda pada saat yang bersamaan, mengirim data pada sudut refraksi yang berbeda pada saat yang bersamaan, mengirim data pada susut refraksi yang berbeda. Single mode dapat menjangkau ratusan kilometer sedangkan multimode biasanya hanya mencapai 550 meter atau kurang.
Konektor fiber optik terdiri dari dua jenis-konektor model ST yang berbentuk lingkaran dan konektor SC yang berbentuk persegi. Penggunaan ini harus disesuaikan dengan jenis perangkat yang digunakan karena mereka mungkin berbeda.
Perkembangan dan penerapan teknologi telekomunikasi dunia yang berkembang dengan cepat, secara langsung ataupun tidak langsung akan mempengaruhi perkembangan sistem telekomunikasi Indonesia. Beroperasinya satelit telekomunikasi Palapa dan kemudian pemakaian SKSO (Sistem Komunikasi Serat Optik) di Indonesia merupakan bukti bahwa Indonesia juga mengikuti dan mempergunakan teknologi ini di bidang telekomunikasi.
Kamis, Februari 21, 2008
Dasar-dasar Koneksi ke Jaringan Internet

Koneksi Ke Internet
1.Pendahuluan
Internet adalah jaringan komputer yang bersifat global. Ada berbagai metode/cara yang dapat dilakukan untuk melakukan koneksi ke internet, di antaranya dengan dial up, wave lan, satelite, cable modem, radio paket, ADSL, dll.
2.Konsep Koneksi Jaringan ke Internet
Sebelum melakukan koneksi ke internet tentu kita sudah harus sudah mempunyai komputer atau jaringan (LAN) yang sudah siap untuk melakukan koneksi ke internet. Untuk melakukan konfigurasi jaringan, yang harus kita lakukan pertama kali adalah membuat jaringan secara fisik dulu (hardware), baru kemudian kita melakukan konfigurasi softwarenya.
Konfigurasi perangkat lunak yang dilakukan antara lain :
1. Konfigurasi routing
2. Konfigurasi domain (optional)
3. Konfigurasi Gateway
Gateway harus mampu menjembatani/menyambungkan workstation (komputer-komputer pada jaringan) agar mampu terkoneksi ke internet
4. Konfigurasi workstation
Workstation harus mengenal dan dapat berkomunikasi dengan gatewaynya sehingga mampu terkoneksi ke internet melalui gateway tersebut
3.Metode Koneksi ke Internet
Ada beberapa metode yang dapat digunakan untuk melakukan koneksi ke internet di antaranya adalah :
1. Dial Up
Metode ini menggunakan saluran telepon untuk berkomunikasi dengan internet. Biasa digunakan untuk jaringan yang TIDAK terhubung ke internet terus-menerus (24 jam sehari). Metode ini akan kita bahas lebih mendalam pada bab berikutnya.
2. Wave LAN / microwave (kecepatan 2Mbps-11Mbps)
Metode ini menggunakan WaveLAN dan untuk komunikasi antar WaveLAN bersifat wireless (tidak membutuhkan kabel). Biasa digunakan jaringan yang cukup berjauhan (karena jaringan berbasis kabel, misalnya dengan thick ethernet/fiber optic, memerlukan ongkos yang mahal untuk instalasi dan perawatannya). Bersifat dedicated/digunakan untuk jaringan yang terhubung internet 24 jam sehari, dengan kecepatan kurang lebih 10 MBps
3. Satelit (64Kbps-2Mbps)
4. Cable Modem
Cable Modem yaitu modem yang digunakan pada jaringan televisi kabel, merupakan kependekan dua buah kata :
1. Cable, kependekan dari Cable television network
2. Modem, kependekan dari Modulator dan Demodulator.
Jadi pengertian cable modem adalah suatu devais yang dapat berupa external box yang dihubungkan ke PC pada ethernet atau berupa internal card, yang mampu memberikan pelayanan akses data berkecepatan tinggi melalui jaringan televisi kabel.
Ide dasar yang melatarbelakangi dibuatnya Cable Modem yaitu memanfaatkan jaringan televisi kabel yang sudah ada untuk komunikasi data berkecepatan tinggi.
5. Radio Paket (packet radio 1200bps / 9600bps)
Radio paket dapat digunakan untuk koneksi internet, walaupun dengan kecepatan yang kurang memadai. Amatir packet radio adalah sebuah teknologi komunikasi komputer di amatir radio yang berkembang sejak 1984-1985. Teknik amatir packet radio berkembang sedemikian pesat, puluhan ribu amatir radio di berbagai penjuru dunia telah mendedikasikan perangkatnya untuk beroperasi 24 jam/hari untuk membantu memperlancar berbagai servis yang berjalan di jaringan amatir packet radio. Bahkan informasi hasil penelitian yang dilakukan biasanya diberikan secara cuma-cuma untuk kepentingan bersama. Jaringan amatir packet radio menggunakan TCP/IP dikenal dengan sebutan AMPRNet.
Perlu dicatat bahwa untuk terjun dalam jaringan amatir packet radio tidak perlu menggunakan perlengkapan yang amat canggih. Perlengkapan yang digunakan cukup sederhana, hanya terdiri dari sebuah Handy Transceiver (HT) di 145.57 MHz dengan kekuatan pancar 1.5 Watt yang dihubungkan pada Terminal Node Controller (TNC) yang menjalankan perangkat AX.25 pada kecepatan 1200bps dan sebuah komputer XT kompatible 8MHz yang menjalankan program KA9Q NOS TCP/IP.
Bagi yang mempunyai peralatan amatir radio & cukup dekat dengan gateway packet radio yang ada – maka LAN dapat di sambungkan dengan gateway packet radio untuk berinteraksi melalui packet radio. Gateway packet radio dapat menggunakan, misalnya :
1. PC 286 menjalankan DOS dengan software NOS menggunakan TNC atau modem Baycom dengan kecepatan 1200bps/9600bps.
2. PC 486 menjalankan Windows95 dengan software Flexnet menggunakan sound card sebagai modem kecepatan 1200bps/9600bps.
Diskusi detail tentang hal ini dilakukan melakukan mailing list pada YBNET-L@ITB.ac.id dan PACKET-L@ITB.ac.id
4.Alternatif Praktis Menggunakan Internet
Ada beberapa alternatif yang dapat dilakukan untuk memilik akses internet, antara lain :
1. Berlangganan ke ISP terdekat (umumnya hanya memperoleh satu account e-mail saja).
2. Menggunakan jasa telkomnet instant, khususnya bagi kota-kota seperti Jakarta, Surabaya, Malang, Denpasar, Bogor dll. Daftar lengkap dari kota-kota yang dapat memperoleh akses telkomnet instant antara lain akan dicantumkan pada akhir tulisan ini.
3. Bagi yang berada di Bandung bisa berlangganan ke salah satu ISP. AI3 ITB (FAX 022 251-2982) juga menyediakan servis dial-up yang mungkin nantinya di kaitkan ke servis e-mail untuk sebuah institusi yang akan diterangkan di bawah ini.
Ide telkomnet instant secara umum adalah pengguna Internet tidak perlu mendaftarkan diri lagi ke telkomnet untuk mengakses Internet. Pengguna dapat langsung mendial nomor telepon yang tersedia menggunakan username & password yang telah diberikan. Biaya penggunakan telkomnet instan akan dibebankan ke biaya telepon anda sekitar Rp. 150/menit (biaya internet + biaya telepon). Tentunya dengan asumsi anda memiliki komputer yang dilengkapi modem yang tersambung ke saluran telepon.
Akses Web barangkali merupakan cara yang paling sederhana dari seluruh proses/kebutuhan yang ada. Teknik ini umumnya dilakukan oleh Warnet (warung internet) yang ada di mana-mana saat ini. Langkah yang umumnya digunakan adalah:
1. Kaitkan seluruh komputer yang ada menjadi sebuah Local Area Network (LAN).
2. Jalankan TCP/IP di setiap komputer yang ada, setup TCP/IP ada di setting network. Gunakan private IP 192.168.x.x atau 10.x.x.x bagi interface ethernet komputer-komputer tersebut.
3. Jalankan program Proxy di salah satu komputer yang memiliki modem untuk akses Internet. Salah satu program Proxy yang cukup populer adalah Wingate yang dapat didownload dari Internet seperti http://www.shareware.com atau http://www.download.com.
Melalui komputer proxy seluruh komputer dapat mengakses Internet secara bersama-sama. Beberapa masalah utama yang akan kita hadapi adalah:
1. Jaringan akan terasa lambat – terutama jika komputer yang mengakses secara bersama cukup banyak.
2. Biaya Internet akan menjadi mahal sekali, memang akses Web merupakan komoditi yang cukup mahal. Perlu dipikirkan bisnis plan yang tepat supaya tetap menguntungkan bagi institusi tersebut.
Alternatif Web hosting
Hal lain yang umumnya juga ingin dilakukan oleh sebagian besar pengguna adalah menampilkan berbagai informasi yang dimilikinya ke Internet. Untuk itu yang perlu dilakukan adalah mencari servis Web hosting. Ada cukup banyak situs di Internet yang memberikan jasa web hosting. Cara mencarinya cukup sederhana, yaitu melalui search engine di Internet seperti http://www.yahoo.com , http://www.infoseek.com , http://www.altavista.com. Gunakan keyword webhosting untuk mencari jasa tersebut. Salah satu pemberi jasa web hosting yang cuma-cuma yang sering digunakan adalah http://www.geocities.com/. Tentunya ada pula yang sifatnya spesifik, seperti http://digital.lib.itb.ac.id untuk perpustakaan pusat ITB (library@itb.ac.id / digilib@itb.ac.id).
Masalah selanjutnya yang perlu dipecahkan adalah bagaimana cara menulis file-file HTML yang nantinya akan ditayangkan di Web. Ada beberapa cara yang sederhana yang dapat digunakan untuk menuliskan file HTML tersebut, yaitu menggunakan:
1. Microsoft FrontPage.
2. Microsoft MSWord (gunakan opsi save as HTML).
3. Menggunakan teks ASCII editor seperti edit, qed, notepad – akan tetapi harus mengetahui lebih dalam tentang HTML itu sendiri. Hal ini tidak di sarankan bagi pemula.
Alternatif Akses E-mail
Umumnya alternatif yang saat ini digunakan adalah cara mahal, yaitu dengan cara menggunakan Web kemudian mengakses berbagai situs Web yang memberikan e-mail cuma-cuma seperti http://mail.yahoo.com, http://www.mailcity.com, http://usa.net, http://hotmail.com dll. Tetapi hal itu tidak effektif dan membuang uang untuk mengakses internetnya; kecuali bagi yang mempunyai leased line 24 jam ke Internet.
Cara menggunakan akses Web untuk membaca e-mail merupakan cara yang mahal. Ada beberapa alternatif lain yang mungkin dikembangkan, seperti:
1. Meminta (dan membayar) untuk beberapa e-mail account pada ISP.
2. Menggunakan satu account e-mail dan gunakan secara beramai-ramai.
3. Mengakali satu account e-mail dengan mengubah-ubah full name yang digunakan agar dapat digunakan beramai-ramai. Hal ini sering digunakan dalam software-software instant internet.


Print Halaman ini



