Senin, 14 Maret 2011

Apa itu hardware?

Hardware merupakan perangkat keras yang dirangkai sedemikian rupa sehingga mencapai tujuan yang diinginkan. Hardware dapat beroperasi bila diberi arus listrik. Rangkain elektronik yang disusun sedemikian rupa hanya mengenali tegangan listrik baik positif maupun negatif yang secara digital dikenal sebagai 1 dan 0.
Hardware hanya mengenali bilangan 1 dan 0. Untuk berinteraksi dengan hardware hanya dengan memanfaatkan angka 1 dan 0 tentu saja sangatlah sulit. Bahasa pemrograman yang mengenali angka 1 dan 0 disebut bahasa mesin.
Dari sisi fungsinya hardware komputer dapat dibagi kedalam:
1. perangkat input (input device)
perangkat input merupakan perangkat yang digunakan untuk memasukkan tombol, posisi, suara, video ke dalam komputer yang selanjutnya diproses dan memberikan hasil sesuai dengan yang diharapkan. Berdasarkan jenis inputannya perangkat input dapat dibagi kedalam:
- perangkat input tekan, cth : keyboard,
- perangkat input geser, cth : mouse, track ball, touch pad
- perangkat input suara, cth : microphone
- perangkat input video, cth : camera
2. perangkat pemroses (process device)
perangkat pemroses merupakan perangkat yang digunakan untuk memproses hasil inputan perangkat input. Berdasarkan fungsinya perangkat pemroses dapat dibagi kedalam:
- unit pemrosesan utama (central proccessing unit – CPU – processor)
- unit pemrosesan logika dan aritmatika (aritmathic logical unit)
- unit pemrosesan sementara (random access memory – RAM)
3. perangkat keluaran (output device)
Perangkat keluaran menampilkan hasil yang diberikan perangkat pemroses. Perangkat keluaran dapat dikelompokkan kedalam 2 bagian utama:
- perangkat keluaran fisik, cth : printer
- perangkat keluaran non fisik, cth : monitor

Apa Itu Switch??

Switch adalah suatu perangkat yang di gunakan di layer data-link. Sama hal nya dengan hub, switch menghubungkan banyak hosts ke network. Namun tidak seperti hub, sebuah switch bisa langsung meneruskan pesan ke tempat yang dituju tanpa membroadcast pesan tersebut ke semua host. Ketika suatu host mengirim pesan ke host lain dalam jangkauan switch, switch tersebut menerima dan menerjemahkan frame dari pesan tersebut untuk membaca MAC address nya.
Dalam melakukan pekerjaannya switch biasanya membuat sebuah tabel yang biasa disebut tabel MAC address. Tabel tersebut berisi daftar port-port yang aktif dan MAC address dari host – host yg terhubung dengan switch tersebut. Ketika pesan dikirimkan antar host, switch mengecek apakah alamat tujuan dari pesan tersebut ada di dalam tabelnya atau tidak. Jika ada, switch akan membuat koneksi sementara antara port pengirim dan penerima. Kemudian suatu jaringan khusus akan terbentuk sehingga kedua host tersebut bisa berkomunikasi. Host-host lain yang terhubung dengan switch tersebut tidak akan mendapakan share bandwith dari jaringan tersebut dan mereka tidak akan menerima kiriman yang memang tidak di tujukan kepada mereka.
Setiap ada pengiriman pesan baru, koneksi / jaringan khusus seperti di atas akan dibuat, hal ini mencegah terjadinya tabrakan pesan ketika ada 2 host mengirimkan pesan pada saat yang bersamaan.
Bagaimana jika switch menerima alamat frame yang belum tertulis di tabel mac address?
Jika hal demikian terjadi switch akan mengirimkan pesan tersebut kepada semua host yang terhubung dengannya, pesan ini biasa disebut flooded message.. Setiap host akan membandingkan mac address tujuan di dalam pesan tersebut dengan mac address mereka sendiri, jika cocok pesan tersebut akan diproses dan kemudian host tersebut akan merespon ke pengirim.
Bagaimana tabel mac address di update?
Jika ada host yang belum terdaftar namanya di dalam tabel mac address, switch akan memperlajari mac address dari host itu ketika host baru tersebut memberi balasan terhadap flooded message yang dikirimkan, beserta dengan port kemana host tersebut terhubung.

MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Sistem manajemen basis data relasional
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.
Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle
Bahasa pemrograman
Terdapat beberapa API (Application Programming Interface) tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
Penggunaan
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo
Administrasi
Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.
Akusisi Oleh Sun dan Oracle
Pada tanggal 16 Januari 2008 Sun Microsystems, Inc mengumumkan aksi korporasi - akuisisi terhadap MySQL AB sehingga menjadikan Sun sebagai salah satu perusahaan dengan produk platform open source terbesar seperti Java, OpenSolaris dan akhirnya MySQL.
Berselang setahun kemudian, tepatnya pada tanggal 20 April 2009 giliran Oracle melakukan akusisi terhadap Sun Microsystems. Sejak saat itu berkembang isu Oracle - yang memiliki produk database yang berkompetisi dengan MySQL - akan mematikan MySQL. Namun sampai sejauh ini hal tersebut belum terbukti.

Komunitas MySQL Indonesia
MySQL termasuk salah satu database utama yang digunakan di Indonesia terutama di kalangan developer PHP. Ini disebabkan native integration antara PHP dan MySQL serta banyaknya hosting yang menyertakan kedua produk tersebut karena bebas lisensi dan sudah terbukti tangguh dan efisien.
Website komunitas MySQL Indonesia yang terpisah dari komunitas PHP dapat Anda kunjungi di http://groups.google.com/group/mysql-indonesia

Apa itu Topologi Jaringan?

Topologi jaringan adalah, hal yang menjelaskan hubungan geometris antara unsur-unsur dasar penyusun jaringan, yaitu node, link, dan station. Topologi jaringan dapat dibagi menjadi 5 kategori utama seperti di bawah ini.
Setiap jenis topologi di atas masing-masing memiliki kelebihan dan kekurangan. Pemilihan topologi jaringan didasarkan pada skala jaringan, biaya, tujuan, dan pengguna.

APA ITU ROUTER?

PENGENALAN ROUTER
1.DEFINISI ROUTER
Router adalah sebuah device yang berfungsi untuk m eneruskan paket-paket dari sebuah netw ork ke netw ork yang lainnya (baik LAN  ke LAN  atau LAN  ke W AN ) sehingga host-host yang ada pada sebuah netw ork bisa berkom unikasi dengan host-host yang ada pada netw ork yang lain. Syarat disebut suatu router adalah sedikitnya ada 2 interface LAN  Card (ethernet) yang terpasang.

Pengontrol AC Otomatis Menggunakan Mikrokontroler

Pemborosan daya sering sekali kita jumpai, apalagi kalau sudah berada di tempat umum. Salah satunya adalah AC (Air Conditioner) yang dibiarkan hidup terus menerus sepanjang hari, bahkan non stop 24 jam. Hal tersebut biasanya terjadi karena kita enggan direpotkan dengan urusan mati hidup AC, jika AC dimatikan, nanti harus dihidupkan lagi jika suhu ruangan naik. Akibatnya konsumsi energi oleh AC berlangsung terus menerus, padahal jika kita menggunakan AC seperlunya saja, banyak sekali daya yang bisa dihemat.

Kita bisa mengontrol AC secara otomatis dengan menggunakan sensor suhu berbasis mikrokontroler. Sensor suhu yang bisa kita gunakan adalah LM 35. Selain sensor suhu LM 35 dan mikrokontroler, kita membutuhkan rangkaian ADC (rangkaian converter dari Analog ke Digital) dan Relay.



Cara kerja pengontrol AC otomatis menggunakan mikrokontroler adalah sebagai berikut. LM 35 menerima input berupa besaran suhu ruangan dalam bentuk sinyal analog. Sinyal ini diteruskan ke rangkaian ADC dan dikonversi menjadi sinyal digital untuk kemudian diteruskan ke mikrokontroler. Mikrokontroler disini memegang peranan penting sebagai pengontrol AC, pada suhu berapa AC dinyalakan dan pada suhu berapa AC dimatikan, sesuai dengan program yang kita masukkan. Selanjutnya mikrokontroler mengatur on / off relay untuk keperluan mengontrol on / off AC.



Selamat mencoba!

Mengenal Rectifier

 
Komponen elektronik kebanyakan hanya bekerja pada arus searah (DC) yang lemah. Sementara arus listrik yang dihasilkan dari gardu adalah arus bolak balik (AC) dengan tegangan 220 - 230 Volt AC. Maka dari itu diperlukan suatu alat yang dapat mengubah arus bolak balik menjadi searah yang selama ini kita kenal dengan nama adaptor atau dalam bahasa elektronikanya rectifier atau penyearah.

Rectifier atau adaptor ini sangat familiar karena banyak sekali kita jumpai dalam peralatan elektronik, mulai dari yang built in seperti yang ada pada CPU dan televisi sampai pada yang terpisah seperti charger ponsel.

Sebuah rangkaian rectifier sederhana bisa dibuat dengan hanya memerlukan beberapa komponen elektronika murah antara lain transformator, dioda, kapasitor, dan resistor.

Berdasarkan sinyal outputnya, rectifier dapat dibedakan menjadi dua macam, half wave rectifier atau penyearah setengah gelombang dan full wave rectifier atau penyearah gelombang penuh.

Gambar 1. Half Wave Rectifier

Penyearah setengah gelombang biasanya didesain hanya dengan melewatkan arus bolak balik yang sudah diturunkan oleh transformator ke sebuah dioda, sedangkan untuk penyearah gelombang penuh biasanya arus akan melewati rangkaian empat buah dioda atau dioda bridge. Sedangkan fungsi kapasitor pada penyearah gelombang penuh adalah sebagai smooter sehingga arus yang dihasilkan mendekati sebuah garis lurus.