Home  |  About me  | 

Sunday, August 31, 2008

Model ISO dalam Jaringan

Model referensi jaringan terbuka OSI atau OSI Reference Model for open networking adalah sebuah model arsitektural jaringan yang dikembangkan oleh badan International Organization for Standardization (ISO) di Eropa pada tahun 1977. OSI sendiri merupakan singkatan dari Open System Interconnection. Model ini disebut juga dengan model "Model tujuh lapis OSI" (OSI seven layer model).

Sebelum munculnya model referensi OSI, sistem jaringan komputer sangat tergantung kepada pemasok (vendor). OSI berupaya membentuk standar umum jaringan komputer untuk menunjang interoperatibilitas antar pemasok yang berbeda. Dalam suatu jaringan yang besar biasanya terdapat banyak protokol jaringan yang berbeda. Tidak adanya suatu protokol yang sama, membuat banyak perangkat tidak bisa saling berkomunikasi.

Model referensi ini pada awalnnya ditujukan sebagai basis untuk mengembangkan protokol-protokol jaringan, meski pada kenyataannya inisatif ini mengalami kegagalan. Kegagalan itu disebabkan oleh beberapa faktor berikut:

  • Standar model referensi ini, jika dibandingkan dengan model referensi DARPA (Model Internet) yang dikembangkan oleh Internet Engineering Task Force (IETF), sangat berdekatan. Model DARPA adalah model basis protokol TCP/IP yang populer digunakan.
  • Model referensi ini dianggap sangat kompleks. Beberapa fungsi (seperti halnya metode komunikasi connectionless) dianggap kurang bagus, sementara fungsi lainnya (seperti flow control dan koreksi kesalahan) diulang-ulang pada beberapa lapisan.
  • Pertumbuhan Internet dan protokol TCP/IP (sebuah protokol jaringan dunia nyata) membuat OSI Reference Model menjadi kurang diminati.

Pemerintah Amerika Serikat mencoba untuk mendukung protokol OSI Reference Model dalam solusi jaringan pemerintah pada tahun 1980-an, dengan mengimplementasikan beberapa standar yang disebut dengan Government Open Systems Interconnection Profile (GOSIP). Meski demikian. usaha ini akhirnya ditinggalkan pada tahun 1995, dan implementasi jaringan yang menggunakan OSI Reference model jarang dijumpai di luar Eropa.

OSI Reference Model pun akhirnya dilihat sebagai sebuah model ideal dari koneksi logis yang harus terjadi agar komunikasi data dalam jaringan dapat berlangsung. Beberapa protokol yang digunakan dalam dunia nyata, semacam TCP/IP, DECnet dan IBM Systems Network Architecture (SNA) memetakan tumpukan protokol (protocol stack) mereka ke OSI Reference Model. OSI Reference Model pun digunakan sebagai titik awal untuk mempelajari bagaimana beberapa protokol jaringan di dalam sebuah kumpulan protokol dapat berfungsi dan berinteraksi.

clip_image001

 

Struktur tujuh lapis model OSI, bersamaan dengan protocol data unit pada setiap lapisan

OSI Reference Model memiliki tujuh lapis, yakni sebagai berikut

Application layer

Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, dan NFS.

Presentation layer

Berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing (VNC) atau Remote Desktop Protocol (RDP)).

Session layer

Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama.

Transport layer

Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan.

Network layer

Berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3.

Data-link layer

Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).

Physical layer

Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.

Selengkapnya......

Monday, August 25, 2008

WWW atau Internet ??

World Wide Web (www) atau jaringan internet dunia dinyatakan masih dalam masa pertumbuhan. Bahkan kemungkinan besar, jaringan internet masih bisa digali lebih.
Hal ini dikemukakan oleh penemu jaringan internet dunia (www) Tim Berners-Lee pada perayaan 15 tahun penemuan web pada tanggal 30 April lalu. Menurut Berners-Lee, dirinya dan rekan kerjanya di laboratorium CERN masih bisa mengembangkan web menjadi hal yang lain. Sesuatu yang pasti untuk kepentingan yang baik bagi masyarakat.
"Hasil yang menarik dari penemuan ini adalah semua orang telah membangun sistem sosial yang baru, sistem pemikiran baru dan bahkan sistem pemerintahan yang baru. Saya harap internet juga mampu membuat cara baru untuk saling bekerja sama secara efektif dan setara sehingga kita bisa menggunakan cara tersebut untuk mengatur hidup kita sendiri di bumi ini," ujar Berners-Lee seperti dikutip melalui AFP, Jumat (2/5/2008).
Berners-Lee dan teman-teman sejawatnya menemukan teknologi internet pada tahun 1990 di laboratorium Fisika CERN yang terletak di perbatasan Perancis dan Swiss. Kemudian pada tahun 1993, setelah Berners-Lee membujuk bos-nya untuk menyediakan kode program tersebut secara gratis, World Wide Web dipublikasikan ke seluruh dunia sehingga semua masyarakat dapat menggunakannya.
Jaringan internet, yang selalu menggunakan singkatan www di awal setiap alamat, merupakan jaringan yang dapat ditemui di mana-mana, yang ditujukan agar masyarakat dapat saling bertukar informasi. diperkirakan terdapat 165 juta situs yang ada di Internet. Bahkan Berners-Lee memprediksi bahwa suatu saat jaringan tersebut akan memungkinkan semua informasi di dunia akan berada di ujung jari setiap masyarakat. Meningkatnya aksesibilitas Internet ini dikarenakan CERN tidak dipublikasikan secara komersil.
Kemudahan masyarakat menggunakan www tanpa bandrol harga merupakan salah satu hal yang menyebabkan internet semakin marak. Ini merupakan upaya meyakinkan orang-orang di CERN bahwa hal ini akan menjadi besar dan membuat ketergantungan masyarakat.
Pada saat yang bersamaan ketika www ditemukan, Universitas Minnesota di Amerika pun telah berhasil mengembangkan Gopher, sebuah aplikasi yang juga menawarkan keterhubungan dokumen dan data di internet. Namun tidak seperti www, Gopher tidak terlalu booming karena pihak universitas mengkomersilkan aplikasi tersebut.

Sejarah Web

Tim Berners-Lee adalah penemu World Wide Web pada tahun 1989. Tim Berners-Lee merupakan sarjana lulusan Oxford University di Inggris. Ketika kuliah di Oxford, dia sudah bisa merakit komputer sendiri dari barang-barang elektronik bekas TV. Ia menjadi Dewan Pendiri 3Com pada Laboratory for Computer Science, MIT. Setelah lulus dari Oxford pada tahun 1976, Tim Berners-Lee bekerja pada Plessy Telecommunications Ltd. pada bidang system transaksi tersebar, message relay dan teknologi barcode. Pada tahun 1978, Tim Berners-Lee bergabung dengan D.G Nash Ltd. dimana ia membuat software untuk printer cerdas dan Multitasking Operation System.

Selain itu Tim Berners-Lee juga membuat program browser pertama dan server WWW pertama di dunia. Saat ini, browser yang sering digunakan adalah Internet Explorer, Netscape dan Mozilla. Berners-Lee juga menulis piranti lunak yang mendefinisikan Hyper Text Markup Language (HTML), Uniform Resource Locator (URL), dan Hyper Text Transfer Protocol (HTTP). Kesemua aplikasi ciptaannya tersebut saat ini dipergunakan banyak orang untuk menampilkan isi sebuah situs dan protokol bagaimana situs-situs dapat ditemukan di Internet dan berkomunikasi satu sama lainnya. Itulah mengapa Tim Berners-Lee dipercaya menjabat sebagai pengarah World Wide Web Consortium.

Penemuan Tim Berners-Lee atas World Wide Web sendiri diawali ketika ia bekerja di CERN, laboratorium fisika partikel milik Eropa di tahun 1980. Pada saat itu dia hanya dikontrak bekerja selama 6 bulan sebagai perekayasa piranti lunak (software engineer). Oleh karena CERN merupakan institusi multi-nasional, Berners-Lee ingin membuat suatu software yang dapat menghubungkan data-data dan informasi yang dia miliki dan para peneliti lainnya agar lebih efesien. Berners-Lee kemudian menamakan software tersebut Enquire, kependekan dari Enquire Within Upon Everything, judul ensiklopedia yang dia ingat pada masa kecilnya. Software ini kemudian dikembangkannya di luar CERN, sehingga akhirnya berkembang pesat secepat perkembangan jaringan Internet itu sendiri.

Pada tahun 1991 Berners Lee kemudian memperkenalkan browser pertama. Pada waktu itu browser ini belum banyak dipergunakan media WWW, hingga beberapa tahun kemudian Marc Andressen meluncurkan browser yang lebih populer, Mosaic.

Jika Marc Andressen maupun ilmuwan lainnya berhasil menjadi milyuner berkat ciptaannya, Tim Berners-Lee justru memilih tidak mematenkan penemuannya dan tetap konsisten pada bidang penelitian dan pengembangan teknologi. Sikapnya yang rendah hati ini justru mengundang kekaguman dan pujian dari banyak pihak. Diantaranya adalah dari Ratu Elizabeth II sendiri yang menganugerahkan gelar kebangsawanan kepadanya. Selain itu Berners-Lee juga mendapatkan penghargaan Millennium Technology Prize yang merupakan penghargaan bidang teknologi terbesar di bumi pada saat ini. Selain itu peraih penghargaan ini merupakan pemenang pertama hadiah tahunan anugerah Yayasan Penghargaan Teknologi Finlandia.

Saat ini, Tim Berners Lee menjabat Direktur World Wide Web Consortium (W3C) yang berkantor di Massachussets Institute of Technology. W3C adalah sebuah organisasi yang memiliki 400-an anggota dengan staf sekira 40 orang yang tersebar di seluruh dunia.

Tujuan World Wide Web Consortium sendiri adalah mengembangkan teknologi yang dapat digunakan lintas platform (interoperable technologies), menetapkan spesifikasi, aturan-aturan, menciptakan berbagai piranti lunak dan alat-alat lainnya yang dapat mengoptimalkan penggunaan temuannya, World Wide Web.
Anggota World Wide Web Consortium terdiri dari Microsoft, Adobe, Intel, Macromedia, Oracle, dan masih banyak lagi. Mereka bekerjasama mengembangkan teknologi yang mengeksploitasi WWW agar dapat digunakan oleh lebih banyak orang. Dengan kata lain tujuan dari pengembangan World Wide Web sendiri adalah membagi ilmu pengetahuan bagi sesama manusia secara universal.

Sir Timothy John "Tim" Berners-Lee, KBE (TimBL atau TBL) (lahir di London, Inggris, 8 Juni 1955) adalah penemu World Wide Web dan ketua World Wide Web Consortium, yang mengatur perkembangannya.

Pada 1980, ketika masih seorang kontraktor bebas di CERN, Berners-Lee mengajukan sebuah proyek yang berbasiskan konsep hiperteks (hypertext) untuk memfasilitasi pembagian dan pembaharuan informasi di antara para peneliti. Dengan bantuan dari Robert Cailliau dia menciptakan sistem prototipe bernama Enquire.

Setelah meninggalkan CERN untuk bekerja di John Poole's Image Computer Systems Ltd, dia kembali pada 1984 sebagai seorang rekan peneliti. Dia menggunakan ide yang mirip yang telah dia gunakan pada Enquire untuk menciptakan World Wide Web, di mana dia mendesain dan membangun browser yang pertama (bernama WorldWideWeb dan dikembangkan dalam NeXTSTEP) dan server web pertama yang bernama httpd.

Situs web pertama yang dibuat Berners-Lee (dan oleh karena itu ia juga merupakan situs web pertama) beralamat di http://info.cern.ch/ (telah diarsip) dan dimasukkan online untuk pertama kalinya pada 6 Agustus 1991.

Pada 1994, Berners-Lee mendirikan World Wide Web Consortium (W3C) di Massachusetts Institute of Technology. Hingga kini, Berners-Lee masih tetap rendah hati dan tidak berkeinginan untuk mendapatkan status populer. Banyak yang masih tidak mengetahui kekuatan karya pria ini, World Wide Web.

Salah satu kontribusi terbesarnya dalam memajukan World Wide Web adalah dengan tidak mempatenkannya sehingga masih dapat digunakan secara bebas. Pada 16 Juli 2004 dia diberi gelar kehormatan KBE oleh Ratu Elizabeth II sebagai penghormatan atas jasa-jasanya.

World wide web mendapat perhatian publik yang sangat besar yang tidak dapat disamai oleh aplikasi internet lainnya. Pada tahun 1995, www menggantikan FTP sebagai aplikasi internet yang bertanggungjawab atas sebagian besar lalu lintas internet. Web telah menjadi sedemikian terkenalnya sehingga kadang dicampuradukkan dengan istilah internet itu sendiri meskipun pengertian "di Web" dan "di Internet" sebenarnya tidaklah sama.
Web adalah sistem pengiriman dokumen tersebar yang berjalan di internet. Web dikembangkan di CERN (European Center for Nuclear Research), suatu lembaga bagi penelitian fisika energi tinggi di Geneva, Swiss. Tujuan semula dari lembaga ini adalah untuk membantu para fisikawan di berbagai lokasi yang berbeda dalam bekerja sama dan berbagi material penelitian.
Web dengan cepat berkembang ke luar lingkup masyarakat fisika energi tinggi. Pada tahun 1993, terdapat 130 server web di internet. Setahun kemudian jumlahnya meningkat menjadi 2.738, dan pada bulan Juni 1995 terdapat 23.500 server web.
Sekarang ini web telah memiliki pemirsa dalam jumlah yang sangat besar di luar lingkup akademis : kurang lebih 30% dari server web yang tengah beroperasi saat ini berada di komputer dalam domain komersial, dan di sebagian industri, di mana keberadaaan perusahaan web sama pentingnya dengan memiliki telpon atau faks bagi tujuan komunikasi bisnis. Web sekarang telah menjadi media yang sangat penting bagi periklanan dan alamat web sekarang sudah umum dijumpai pada majalah, surat kabar, dan iklan televisi.

Selengkapnya......

Apa itu My SQL???

Pengertian MySQL

MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya.

Fitur MySQL

Kalau di seri 3.22 MySQL mulai diadopsi banyak orang dan meningkat populasi penggunanya, maka di seri 3.23 dan 4.0-lah terjadi banyak peningkatan dari sisi teknologi. Ini tidak terlepas dari tuntutan pemakai yang semakin mengandalkan MySQL namun membutuhkan fitur-fitur yang lebih banyak lagi.

Seri 3.23. Di seri 3.23 MySQL menambahkan tiga jenis tabel baru: pertama MyISAM, yang sampai sekarang menjadi tipe tabel default; kedua BerkeleyDB, yang pertama kali menambahkan kemampuan transaksi pada MySQL dan ketiga InnoDB.

Seri 4.x. Di seri yang baru berjalan hingga 4.0 tahap alfa ini, pengembang MySQL berjanji akan menjadikan MySQL satu derajat lebih tinggi lagi. Fitur-fitur yang sejak dulu diminta akan dikabulkan, seperti subselek (di 4.1), union (4.0), foreign key constraint (4.0 atau 4.1—meski InnoDB sudah menyediakan ini di 3.23.x), stored procedure (4.1), view (4.2), cursor (4.1 atau 4.2), trigger (4.1). MySQL AB tetap berdedikasi mengembangkan dan memperbaiki MySQL serta mempertahankan MySQL sebagai database open source terpopuler.

Keunggulan MySQL

Penyebab utama MySQL begitu popular di kalangan Web adalah karena ia memang cocok bekerja di lingkungan tersebut. Pertama, MySQL tersedia di berbagai platform Linux dan berbagai varian Unix. Sesuatu yang tidak dimiliki Access, misalnya—padahal Access amat popular di platform Windows. Banyak server Web berbasiskan Unix, ini menjadikan Access otomatis tidak dapat dipakai karena ia pun tidak memiliki kemampuan client-server/networking.

Kedua, fitur-fitur yang dimiliki MySQL memang yang biasanya banyak dibutuhkan dalam aplikasi Web. Misalnya, klausa LIMIT SQL-nya, praktis untuk melakukan paging. Atau jenis indeks field FULLTEXT, untuk full text searching. Atau sebutlah kekayaaan fungsi-fungsi builtinnya, mulai dari memformat dan memanipulasi tanggal, mengolah string, regex, enkripsi dan hashing. Yang terakhir misalnya, praktis untuk melakukan penyimpanan password anggota.

Ketiga, MySQL memiliki overhead koneksi yang rendah. Soal kecepatan melakukan transaksi atau kinerja di kondisi load tinggi mungkin bisa diperdebatkan dengan berbagai benchmark berbeda, tapi kalau soal yang satu ini MySQL lah juaranya. Karakteristik ini membuat MySQL cocok bekerja dengan aplikasi CGI, di mana di setiap request skrip akan melakukan koneksi, mengirimkan satu atau lebih perintah SQL, lalu memutuskan koneksi lagi. Cobalah melakukan hal ini dengan Interbase atau bahkan Oracle. Maka dengan load beberapa request per detik saja server Web/database Anda mungkin akan segera menyerah karena tidak bisa mengimbangi beban ini

Artikel tentang peningkatan fasilitas dan kemampuan Database server open source MySQL pada versi 4 dan 4.1

MySQL dikenal cepat tetapi tidak dikenal sebagai database server yang lengkap fasilitasnya. MySQL kalah dibandingkan dengan PostgreSQL dalam kelengkapan fasilitas, tetapi unggul dalam kecepatan sehingga MySQL sangat disukai oleh para web developer yang memerlukan pemrosesan database yang cepat. Pada versi 4 telah ditambahkan fasilitas dan kemampuan baru, begitu juga pada versi selanjutnya. Dan peningkatan pada versi 5 mampu mengubah pandangan bahwa MySQL tidak canggih karena pada MySQL 5 terdapat penambahan fasilitas yang cukup berarti seperti Stored Procedure sehingga bisa dikatakan bahwa MySQL 5 akan menjadi produk database server yang tangguh dan lengkap.

Saat penulisan artikel ini, MySQL telah memiliki versi 4.0.16 yang bisa dikatakan merupakan versi yang telah matang dan stabil di mana secara resmi pada Maret 2003 diumumkan bahwa versi 4.0.12 adalah versi produksi yang stabil. Sedangkan versi 4.1 telah mencapai versi alpha 4.1.1 yang berarti Anda dapat menggunakannya pada development software baru karena versi ini telah mendekati versi produksi walau mungkin masih terdapat sejumlah bug pada fasilitas tertentu.

Untuk versi 3, MySQL telah mencapai versi 3.23.58 yang dapat diandalkan karena kestabilan dan kecepatan yang telah terbukti. Tetapi karena keterbatasan fasilitas yang ada pada versi 3, banyak developer lebih menyukai untuk bermigrasi ke versi berikutnya.

Pengembangan dan fasilitas yang ditambahkan pada MySQL versi 4 adalah:

  • Peningkatan kecepatan
    MySQL 4 memiliki cache query yang dapat meningkatkan kecepatan pada aplikasi yang melakukan kueri berulang-ulang. Selain itu juga terdapat peningkatan kecepatan pada INSERT dalam jumlah besar, pencarian pada index yang terpack, pembuatan index FULLTEXT, dan COUNT(DISTINCT).
  • Ada versi Embedded MySQL Server
  • InnoDB storage engine sebagai standar
    InnoDB merupakan engine MySQL yang diperlukan untuk transaksi ACID, foreign key dengan cascading UPDATE dan DELETE, dan row level locking.
  • Fungsi baru
    Properti FULLTEXT memberikan fasilitas indexing FULLTEXT untuk data teks dalam jumlah besar
  • Standards compliance, portabilitas, dan migrasi
    • Fasilitas untuk memudahkan migrasi dari sistemdatabase lain ke MySQL Server, termasuk TRUNCATE TABLE (seperti Oracle)
    • Dukungan terhadap perintah SQL UNION
    • Internasionalisasi set karakter
    • MySQL berjalan native pada Novell Netware 6

· Peningkatan usabilitas

    • Parameter mysqld dapat diset tanpa perlu shutdown server.
    • Multiple-table DELETE dan UPDATE
    • Dukungan pada MyISAM untuk symbolic linking pada level table fungsi SQL_CALC_FOUND_ROWS and FOUND_ROWS() untuk mendapatkan jumlah baris dari kueri SELECT yang mengikutkan klausa LIMIT yang akan dikembalikan tanpa mengikutkan klausa tersebut

Fasilitas baru pada versi 4.1

  • Dukungan subkueri dan tabel turunan
    • Subkueri adalah perintah SELECT yang bertingkat (terletak pada perintah SQL lain).
    • Tabel turunan adalah (view yang tidak bernama) subkueri pada klausa FORM dari perintah SQL lain.
  • Peningkatan kecepatan
  • Fungsi baru
    • Perintah CREATE TABLE table_name2 LIKE table_name1 mampu membuat tabel baru dengan struktur sama pada tabel yang sudah ada
    • Dukungan untuk OpenGIS spatial types (data geografikal)
    • Replikasi dapat dilakukan pada koneksi SSL
  • Standards compliance, portabilitas, dan migrasi
    • Protokol client/server baru menambahkan kemampuan untuk menyampaikan banyak peringatan ke client, bukan hanya satu result saja. SHOW WARNINGS menampilkan peringatan untuk perintah terakhir.
  • Internasionalisasi
    • Set karakter dapat didefinisikan per kolom, tabel dan database
  • Peningkatan usabilitas
    • Perintah HELP berbasis server untuk mendapatkan informasi bantuan dari perintah SQL. Informasi ini dapat diakses melalui perintah SQL dan client juga dapat mendapatkan informasi ini.
    • Pada protokol baru ini, banyak perintah/statement dapat disampaikan dalam satu call/pemanggilan
    • Client/server protocol baru juga mendukung kemampuan mendapatkan banyak result set sekaligus.
    • Perintah baru INSERT ... ON DUPLICATE KEY UPDATE ... syntax telah diimplementasikan. Ini mengizinkan Anda melakukan UPDATE baris yang sudah ada bila INSERT menyebabkan duplikasi pada PRIMARY atau UNIQUE key (index).
    • Fungsi aggregate baru, GROUP_CONCAT() yang menambahkan kemampuan penggabungan kolom dari group baris ke dalam satu hasil string.

 

    •  

Selengkapnya......

Saturday, August 9, 2008

Perencanaan Pasca-sekolah

Akhirnya kelas tiga juga, dan tidak lain dan tidak bukan hal yang mugkin dirasakan oleh semua anak kelas tiga di seluruh Indonesia, mau kemana setelah lulus SMA nanti????

Dan pertanyaan ini tidak hanya ada pada dalam diri dari anak tersebut, tapi juga pertanyaan ini keluar dari sanak famili, terutama para keluarga dekat yang berlatar-belakang pendidikan yang tinggi, terkadang yang paling mengesalkan adalah mereka terkesan lebih sibuk dibandingkan dengan orang tua kita. Terkadang ini meruapakan hal yang cukup memberatkan dan membebankan pikiran, tapi bila di telaah lebih jauh, manfaatnya terasa juga, selain memang niat mereka yang baik, dorongan-dorongan seperti itu dirasa sangat perlu untuk kemajuan untuk diri kita pribadi.

Kembali ke topik, sebagai manusia normal pasti kita menginginkan jurusan yang nantinya kita pilih nanti  adalah jurusan yang merupakan favorit, sekarang favorit yang bagaimana? tentunya pengertian favorit disini adalah jurusan yang nantinya dapat menghasilkan lumbung emas bagi kita, dan kalau bisa jurusan ini memang benar-benar bakat dan minat, sehingga dalam menjalaninya nanti akan berjalan secara maksimal.

Untuk mewujudkanya kita wajib belajar dan berlatih untuk dapat mewujudkanya, usaha dan kerja keras adalah jawabanya. Semakin tinggin yang ingin kita capai maka semakin besar pula usaha yang harus kita keluarkan. Jangan hanya menunggu dirumah, menunggu hingga waktu ujian tiba. Karena tidak mungkin kita akan mendapatkan sesuatu tanpa usaha, kalaupun ada kita tidak akan pernah merasa  puas apabila semua itu bukan berasal dari diri kita sendiri. Salah satu dari usaha kita adalah persiapan baik dari segi akademis dan yang tidak kalah pentingnya adalah faktor kesehatan. Semua itu dipadukan dengan cara kita masing-masing, menemukan metode belajar, berkonsultasi dengan orang-orang yang berpengalaman , dsb.

Setelah menentukan kemana kita akan melangkah selanjutnya dan melakaukan persiapan dengan sematang-matangnya, kita belum tentu bisa langsung mewujudkannya, manusia bisa berusaha tetapi Allah-lah yang menentukanya. Jadi kembali lagi ditinjau dari aspek kerohanian, jangan lupa untuk selalu berdo'a, karena orang yang berusaha tanpa adanya do'a adalah orang yang sombong, tetapi sebaliknya berdo'a tanpa adanya usaha adalah orang  yang bodoh. Jadi perpaduan antara keduanya adalah pilihan yang baik dan mudah-mudahan menjadi kunci untuk membuka pintu kesukesan kita kedepan, Amin

Selengkapnya......

Sunday, June 15, 2008

Penggunaan dan Perlengkapan E-mail

Dalam penggunaanya, e-mail memiliki pembagian dan klasifikasi yaitu e-mail dengan menggunakan e-mail client ataupun Web mail yang sering digunakan dan dikenal pada umumnya. E-mail client adalah media dengan menggunakan protokol POP3 dan SMTP, jadi metode pengiriman menggunakan fasilitas dua jenis protokol ini dimana POP3 untuk menerima e-mail, sedangkan SMTP untuk mengirimkan e-mail. Web mail adalah media dengan menggunakan fasilitas internet melaui mail server atau penyedia jasa layanan web mail seperti Yahoo, Google (gmail), Hotmail, dan masih banyak lagi.
Tetapi dalam penulisan ini web mail yang saya gunakan adalah gmail, karena saya juga merupakan pengguna gmail. Jadi akan terasa lebih mudah untuk saya dalam penulisan materi dan bahan praktek.

Antara e-mail client dan Web mail dapat saling berhubungan, jadi tidak selamanya kita harus meggunakan jenis e-mail khusus yang menyediakan fasilitas POP3 untuk dapat menggunakan layanan ini, karena seperti penyedia layanan e-mail seperti gmail sudah bisa menggunakan fasilitas POP3, jadi kita dapat dengan mudah membaca e-mail secara offline dengan mendownload langsung ke mail server gmail itu sendiri ketika terkoneksi dengan internet.

Berikut beberapa istilah yang berkaitan dengan proses dan penggunaan e-mail :

POP (Post Office Protocol)

POP ini merupakan jenis protokol yang berada pada aplikasi dalam layer model ISO yang berjumlah tujuh. Adapun fungsi dari protokol ini adalah mengambil mail dari server, jadi ini sebagai protokol yang menjembatani user dengan mail server agar dapat membaca e-mail yang telah diambil tadi. Protokol POP yang berkembang pada saat ini adalah versi 3, itulah mengapa kita selalu melihat protokol ini dengan sebutan POP3 yang artinya POP versi 3.

SMTP (Simple Mail Transfer Protocol)

SMTP juga merupakan salah satu jenis protokol, tetapi dalam layer model ISO SMTP berada pada presentasi. Adapun fungsi dari protokol ini adalah mengirimkan e-mail di jaringan internet, jadi SMTP ini erat kaitannya dengan POP3 bagi user karena antar kedua jenis protokol ini saling membutuhkan satu sama lain dimana SMTP untuk mengirimkan mail ke sever dan dilanjutkan dengan pengambilan oleh POP3

IMAP

IMAP adalah protokol yang mempunyai fungsi yang sama dengan POP3, jadi keduanya merupakan fasilitas yang digunakan untuk mengambil mail dari server. Gmail menyediakan fasilitas IMAP dan juga POP3 untuk kemudahan dalam mengkases e-mail melalui e-mail client. Lalu apa bedanya antara kedua jenis protokol pengambilan e-mail ini? Masing-masing memiliki keuntungan, berdasarkan yang saya kurtip dari gmail tentang perbedaan keduanya. Sebagai contoh, akses POP baik untuk pengguna yang tidak selalu terhubung ke Internet, karena mendownload surat dapat diselesaikan dengan cepat. Di sisi lain, akses IMAP menguntungkan bagi koneksi Internet stabil yang memberikan pengalaman lebih banyak di luar antarmuka jaringan Gmail, dengan sinkronisasi dan kemampuan mengelola dan memberi label pesan. Cara konfigurasinya POP ataupun IMAP ini cukup mudah dengan cara mengaturnya melalui pengatura

Mailing List (Milis)

Dari pengertian secara bahasa, kita juga sudah dapat dengan mudah memberikan defenisinya, yaitu daftar mail. Dengan itu kita dapat mengartikan milis ini sebagai daftar beberapa mail yang ditampilkan, adapun tujuannya adala sebagai forum diskusi suatu masalah ataupun topik yang dibahas. Jadi milis merupakan forum dimanas setiap orang dapat berlangganan dan berpartisipasi, biasa kegiatan milis ini dimulai dengan pengankatan sebuah topik yang ditulis oleh moderator. Selanjutnya setiap anggota memberikan pendapat dan komentarnya, dengan banyaknya pendapat-pendapat dari masing-masing anggota akan menambah insipirasi dan rangsangan bagi anggota lainnya. Setiap kali kita atau orang lain mereply sebuah mail, mail tersebut didistribusikan ke setiap mail box masing masing orang yang terdapat di dalam daftar. Semua proses ini diatur oleh sebuah program yang dinamakan Mailing List Manager (MLM's) atau Mail Servers. Berdasarkan topik diskusi, milis ada bermacam-macam. Ada milis umum, ada milis yang membahas bidang ilmu tertentu (misalnya IT), ada milis yang membahas masalah agama, dan sebagainya. Dan forum ini memiliki administrator tentunya yang mengatur segala macam aktifitas yang ada dalam diskusi. Sebagai sebuah komunitas atau sebuah forum tentunya memiliki aturan yang harus dipatuhi yang apabila melanggar peraturan akan dikeluarkan. Penyedia layanan milis yang dikenal luas antara lain adalah yahoogroups.com dan googlegroups.com

Spam

Spam atau junk mail adalah penyalahgunaan dalam pengiriman berita elektronik untuk menampilkan berita iklan dan keperluan lainnya yang mengakibatkan ketidaknyamanan bagi para pengguna web. Bentuk berita spam yang umum dikenal meliputi: spam surat elektronik, spam instant messaging, spam Usenet newsgroup, spam mesin pencari informasi web (web search engine spam), spam blog, spam berita pada telepon genggam, spam forum Internet, dll. Spam ini biasanya datang bertubi-tubi tanpa diminta dan sering kali tidak dikehendaki oleh penerimanya. Beberapa contoh lain dari spam ini bisa berupa surat elektronik berisi iklan, sms pada telepon genggam, berita yang masuk dalam suatu forum newsgroup berisi promosi barang yang tidak terkait dengan aktifitas newsgroup tersebut, spamdexing yang mendominir suatu mesin pencari (search engine) untuk mencari popularitas bagi suatu URL tertentu, ataupun bisa berupa berita yang tak berguna dan masuk dalam suatu blog, buku tamu situs web, dan lain-lain.

Spam dikirimkan oleh pembuat iklan dengan biaya operasi yang sangat rendah, karena spam ini tidak memerlukan mailing list untuk mencapai para pelanggan-pelanggan yang diinginkan. Sebagai akibatnya banyak fihak yang dirugikan. Selain pengguna Internet itu sendiri, ISP (penyelenggara layanan Internet atau Internet service provider), dan masyarakat umum juga merasa tidak nyaman. Karena biasanya sangat mengganggu dan kadang-kadang membohongi, berita spam termasuk dalam kegiatan melanggar hukum dan merupakan perbuatan kriminal yang bisa ditindak melalui undang-undang Internet.

Efektif dalam media e-mail

Hal yang tidak kalah penting adalah pemanfaatan dalam penulisan e-mail. Seperti tidak boleh menulis e-mail dengan huruf capital semua, karena itu berarti sedang marah. Dan selalu isi subject, agar penerima dapat dengan mudah mengetehui maksud dari pesan kita.

Selengkapnya......

Friday, June 6, 2008

Speedy Anda

Bagi anda para pengguna speedy, tentunya sudah sering mendengar istilah-istilah seperti modem,ADSL, Broadband dan sebagainya. Tapi tidak adakah rasa untuk mengetahui apa sebenarnya istilah tersebut, hal ini semua berkaitan dengan apa yang disebut Broadband Teknologi broadband yang paling umum digunakan di Indonesia untuk menghantarkan koneksi Internet untuk Anda adalah teknologi DSL, teknologi Cable, dan fixed wireless. Masing-masing media memiliki kekurangan dan kelebihan tersendiri yang justru menjadikan opsi bagi yang ingin menggunakannya. Semua akan dibahas satu per satu di sini.

DSL merupakan kumpulan teknologi-teknologi yang memanfaatkan bandwidth yang tidak digunakan pada jaringan telepon tembaga biasa yang telah lama ada untuk menghantarkan data digital berkecepatan tinggi. Koneksi DSL sangat mudah digunakan seperti halnya koneksi dial-up biasa. Namun, sifat dan kecepatannya seperti halnya koneksi leased line yang dapat selalu aktif selama koneksi ke sentral terminasi DSL masih aktif.

Teknologi DSL dapat tersedia berkat adanya sebuah perangkat bernama DSLAM (DSL Access Multiplexer). Perangkat inilah yang membuat media koneksi berjalan menggunakan teknologi DSL dan menjadi pusat terminasi. DSL biasanya menggunakan sinyal frekuensi dengan range yang cukup tinggi, yaitu hingga 1 MHz. Masing-masing tipe DSL berbeda-beda dalam hal penggunaan frekuensi. Sebagai contoh teknologi ADSL menggunakan frekuensi 20 KHz sampai 1 MHz.

Dengan bekerja pada frekuensi ini, ADSL tidak akan mengganggu sinyal suara yang juga dibawa dalam media ini. Jadi, pengguna masih tetap dapat melakukan peneleponan sementara koneksi Internet juga tetap berjalan. Lain halnya dengan DSL jenis Single-line
DSL yang menggunakan frekuensi yang sama dengan sinyal suara. Dengan spesifikasi ini, maka pelanggan DSL jenis ini tidak akan dapat melakukan peneleponan ketika ber-Internet.

Namun, teknologi DSL juga bukan tanpa kekurangan. Kekurangan pertama, teknologi DSL pada keadaan normal memiliki area coverage maksimal sebesar 5,5 km saja. Dengan adanya batasan ini, masih banyak area yang belum bisa dijangkau. Selain itu, tidak semua kantor sentral otomat (STO) dibuat untuk mendukung teknologi DSL, sehingga area-area tertentu belum bisa menikmatinya sampai terpasangnya perangkat DSLAM di STO tersebut.


Teknologi DSL memang berkembang cukup cepat. Dari perkembanganya itu, teknologi DSL terbagi-bagi menjadi lebih dari satu tipe. Semua tipe tersebut memiliki ciri khas dan keunggulannya masing-masing. Berikut ini adalah tipe-tipe koneksi broadband mengadopsi teknologi DSL :

- Asymmetric DSL (ADSL)
Yang dimaksud dengan kata Asymmetric DSL adalah teknologi ini memberikan kecepatan transfer data yang berbeda antara proses pengiriman data (upload) dan penerimaan data (download). Karena ketidaksamaan inilah, maka diberikan istilah Asymmetric untuk teknologi ini. Biasanya kecepatan downloading data akan lebih besar daripada uploading, mengingat lalu-lintas data Internet khususnya untuk level pengguna akhir lebih banyak men-download.

Tipe DSL seperti ini memang sengaja diciptakan untuk memenuhi kebutuhan pengguna level perumahan, di mana traffic menerima data lebih besar daripada melakukan pengiriman. Kondisi seperti ini sangat cocok untuk aplikasiaplikasi level pengguna akhir seperti misalnya melakukan download musik dan film, surfing, online games, menerima e-mail, dan banyak lagi. ADSL menyediakan koneksi upstream yang relative lambat karena biasanya koneksi ini hanya digunakan untuk melakukan permintaan data ke Internet. Dengan adanya spesifikasi seperti ini, harga servis ADSL bisa ditekan semurah mungkin sehingga terjangkau oleh pengguna rumahan.

- Symmetric DSL (SDSL)
Kebalikan dari Asymmetric, Symmetric DSL merupakan koneksi yang memiliki spesifikasi jalur upload dan download yang sama persis keduanya. Jaringan dengan spesifikasi seperti ini sangat cocok digunakan untuk keperluan aplikasi komersial, di mana pengguna akhir juga memiliki kemampuan untuk mengirim data dalam jumlah besar ke Internet. SDSL sangat cocok digunakan untuk aplikasi seperti pengiriman e-mail besarbesaran dengan attachment yang besar, melakukan upload informasi ke Internet, membuat web server, FTP server, dan banyak lagi. Biasanya servis jenis ini harganya lebih mahal daripada ADSL dan sangat cocok untuk keperluan perusahaan.

- G.SHDSL
Teknologi DSL yang satu ini dapat melayani penggunanya dengan fitur multi-rate (kecepatan yang dapat berbeda-beda), multi-service, dengan jarak jangkauan yang lebih panjang dari teknologi DSL yang lainnya, dan dapat dikuatkan sinyalnya sehingga dapat berjalan sangat jauh. G.SHDSL ini dapat memberikan penggunanya kecepatan transfer mulai dari 192 Kbps sampai dengan 2,3 Mbps. Teknologi ini diklaim dapat memberikan jarak jangkauan 30 persen lebih besar daripada teknologi DSL lainnya yang ada saat ini. Teknologi ini diharapkan nantinya dapat menggantikan implementasi dari SDSL yang ada saat ini.

- Integrated Service Digital Network DSL (IDSL)
Dari namanya saja, mungkin Anda sudah dapat menduga bahwa teknologi DSL yang satu ini merupakan perpaduan fitur antara teknologi ISDN dengan DSL. Seperti halnya ISDN, IDSL menggunakan satu pair kabel untuk mentransmisikan data secara full duplex dengan kecepatan hingga 144 Kbps. IDSL pada dasarnya adalah sebuah line ISDN BRI yang digunakan sebagai jalur leased line, dengan kata lain jalur ISDN BRI yang tidak perlu di-switch penggunaannya. Jalur IDSL ini tidak memiliki channel signaling seperti ISDN yang sesungguhnya. Jalur ini dapat dikonfigurasi dengan kecepatan 64 Kbps, 128 Kbps, atau 144 Kbps.

IDSL hanya digunakan untuk membawa komunikasi data saja, tidak seperti ISDN yang juga bisa digunakan untuk suara. IDSL sangat ideal untuk digunakan di kantor-kantor cabang karena sinyalnya bisa dikuatkan persis seperti ISDN. Sistem billing-nya juga tidak seperti ISDN karena IDSL biasanya dibanderol dengan harga tetap (Flat price).

- Very-high-data-rate DSL (VDSL)
VDSL dapat menghantarkan data penggunanya mulai dari 13 Mbps sampai dengan 52 Mbps downstream dan 1,5 hingga 2,3 Mbps upstream hanya dengan menggunakan satu pasang kabel tembaga twisted. Jarak jangkauan dari teknologi inilah yang menjadi kelemahannya, karena jarak maksimalnya hanya sejauh 1,3 km saja.

- High-data-rate DSL (HDSL)
Teknologi HDSL memiliki kecepatan transfer data yang sama dengan jaringan E1 saat ini. Maka dari itu, HDSL memang telah banyak digunkan oleh penyedia jasa jaringan untuk menggantikan jalur-alur E1 mereka yang relatif lebih mahal biaya penyediaannya. HDSL dapat beroperasi melayani penggunanya dalam jarak 3,6 km saja. Namun, repeater atau penguat dapat Anda pasang untuk memperpanjang jangkauannya.

Selengkapnya......

Monday, June 2, 2008

Pencemaran Air

Sebelum membahas tentang pencemaran air baiklah kita bicarakan terlebih dahulu apakah pencemaran lingkungan itu? Menurut UU Republik Indonesia No 23 tahun 1997 tentang Pengelolaan Lingkungan Hidup, yang dimaksud dengan pencemaran lingkungan hidup yaitu; masuknya atau dimasukkannya mahluk hidup, zat, energi dan atau komponen lain ke dalam lingkungan hidup, oleh kegiatan manusia sehingga kualitasnya turun sampai ke tingkat tertentu yang menyebabkan lingkungan hidup tidak dapat berfungsi sesuai dengan peruntukkannya. Demikian pula dengan lingkungan air yang dapat pula tercemar karena masuknya atau dimasukannya mahluk hidup atau zat yang membahayakan bagi kesehatan. Air dikatakan tercemar apabila kualitasnya turun sampai ke tingkat yang membahayakan sehingga air tidak bisa digunakan sesuai peruntukannya.

Kajian Sumber Pencemaran Air

1. Limbah Industri

Limbah industry sangat potensial sebagai penyebab terjadinya pencemaran air. Pada umumnya limbah industri mengandung limbah B3, yaitu bahan berbahaya dan beracun. Menurut PP 18 tahun 99 pasal 1, limbah B3 adalah sisa suatu usaha atau kegiatan yang mengandung bahan berbahaya dan beracun yang dapat mencemarkan atau merusak lingkungan hidup sehingga membahayakan kesehatan serta kelangsungan hidup manusia dan mahluk lainnya. Karakteristik limbah B3 adalah korosif/ menyebabkan karat, mudah terbakar dan meledak, bersifat toksik/ beracun dan menyebabkan infeksi/ penyakit. Limbah industri yang berbahaya antara lain yang mengandung logam dan cairan asam. Misalnya limbah yang dihasilkan industri pelapisan logam, yang mengandung tembaga dan nikel serta cairan asam sianida, asam borat, asam kromat, asam nitrat dan asam fosfat. Limbah ini bersifat korosif, dapat mematikan tumbuhan dan hewan air. Pada manusia menyebabkan iritasi pada kulit dan mata, mengganggu pernafasan dan menyebabkan kanker. Logam yang paling berbahaya dari limbah industri adalah merkuri atau yang dikenal juga sebagai air raksa (Hg) atau air perak. Limbah yang mengandung merkurei selain berasal dari industri logam juga berasal dari industri kosmetik, batu baterai, plastik dan sebagainya. Di Jepang antara tahun 1953- 1960, lebih dari 100 orang meninggal atau cacat karena mengkonsumsi ikan yang berasal dari Teluk Minamata. Teluk ini tercemar merkuri yang bearasal dari sebuah pabrik plastik. Senyawa merkuri yang terlarut dalam air masuk melalui rantai makanan, yaitu mula-mula masuk ke dalam tubuh mikroorganisme yang kemudian dimakan yang dikonsumsi manusia. Bila merkuri masuk ke dalam tubuh manusia melalui saluran pencernaan, dapat menyebabkan kerusakan akut pada ginjal sedangkan pada anak-anak dapat menyebabkan Pink Disease/ acrodynia, alergi kulit dan kawasaki disease/ mucocutaneous lymph node syndrome.

2. Limbah Pertanian

Pupuk dan pestisida biasa digunakan para petani untuk merawat tanamannya. Namun pemakaian pupuk dan pestisida yang berlebihan dapat mencemari air. Limbah pupuk mengandung fosfat yang dapat merangsang pertumbuhan gulma air seperti ganggang dan eceng gondok. Pertumbuhan gulma air yang tidak terkendali ini menimbulkan dampak seperti yang diakibatkan pencemaran oleh deterjen. Limbah pestisida mempunyai aktifitas dalam jangka waktu yang lama dan ketika terbawa aliran air keluar dari daerah pertanian, dapat mematikan hewan yang bukan sasaran seperti ikan, udang dan hewan air lainnya.Pestisida mempunyai sifat relatif tidak larut dalam air, tetapi mudah larut dan cenderung konsentrasinya meningkat dalam lemak dan sel-sel tubuh mahluk hidup disebut Biological Amplification, sehingga apabila masuk dalam rantai makanan konsentrasinya makin tinggi dan yang tertinggi adalah pada konsumen puncak. Contohnya ketika di dalam tubuh ikan kadarnya 6 ppm, di dalam tubuh burung pemakan ikan kadarnya naik menjadi 100 ppm dan akan meningkat terus sampai konsumen puncak.

3. Limbah Pertambangan

Limbah pertambangan seperti batubara biasanya tercemar asam sulfat dan senyawa besi, yang dapat mengalir ke luar daerah pertambangan. Air yang mengandung kedua senyawa ini dapat berubah menjadi asam. Bila air yang bersifat asam ini melewati daerah batuan karang/ kapur akan melarutkan senyawa Ca dan Mg dari batuan tersebut. Selanjutnya senyawa Ca dan Mg yang larut terbawa air akan memberi efek terjadinya AIR SADAH, yang tidak bisa digunakan untuk mencuci karena sabun tidak bisa berbuih. Bila dipaksakan akan memboroskan sabun, karena sabun tidak akan berbuih sebelum semua ion Ca dan Mg mengendap. Limbah pertambangan yang bersifat asam bisa menyebabkan korosi dan melarutkan logam-logam sehingga air yang dicemari bersifat racun dan dapat memusnahkan kehidupan akuatik. Selain pertambangan batubara, pertambangan lain yang menghasilkan limbah berbahaya adalah pertambangan emas. Pertambangan emas menghasilkan limbah yang mengandung merkuri, yang banyak digunakan penambang emas tradisional atau penambang emas tanpa izin, untuk memproses bijih emas. Para penambang ini umumnya kurang mempedulikan dampak limbah yang mengandung merkuri karena kurangnya pengetahuan yang dimiliki. Biasanya mereka membuang dan mengalirkan limbah bekas proses pengolahan pengolahan ke selokan, parit, kolam atau sungai. Merkuri tersebut selanjutnya berubah menjadi metil merkuri karena proses alamiah. Bila senyawa metil merkuri masuk ke dalam tubuh manusiamelalui media air, akan menyebabkan keracunan seperti yang dialami para korban Tragedi Minamata.

4. Limbah Pemukiman

Limbah pemukiman mengandung limbah domestik berupa sampah organik dan sampah anorganik serta deterjen. Sampah organik adalah sampah yang dapat diuraikan atau dibusukkan oleh bakteri. Contohnya sisa-sisa sayuran, buah-buahan, dan daun-daunan. Sedangkan sampah anorganik sepertikertas, plastik, gelas atau kaca, kain, kayu-kayuan, logam, karet, dan kulit. Sampah-sampah ini tidak dapat diuraikan oleh bakteri (non biodegrable). Sampah organik yang dibuang ke sungai menyebabkan berkurangnya jumlah oksigen terlarut, karena sebagian besar digunakan bakteri untuk proses pembusukannya. Apabila sampah anorganik yang dibuang ke sungai, cahaya matahari dapat terhalang dan menghambat proses fotosintesis dari tumbuhan air dan alga, yang menghasilkan oksigen. Tentunya anda pernah melihat permukaan air sungai atau danau yang ditutupi buih deterjen. Deterjen merupakan limbah pemukiman yang paling potensial mencemari air. Pada saat ini hampir setiap rumah tangga menggunakan deterjen, padahal limbah deterjen sangat sukar diuraikan oleh bakteri. Sehingga tetap aktif untuk jangka waktu yang lama. Penggunaan deterjen secara besar-besaran juga meningkatkan senyawa fosfat pada air sungai atau danau. Fosfat ini merangsang pertumbuhan ganggang dan eceng gondok. Pertumbuhan ganggang dan eceng gondok yang tidak terkendali menyebabkan permukaan air danau atau sungai tertutup sehingga menghalangi masuknya cahaya matahari dan mengakibatkan terhambatnya proses fotosintesis. Jika tumbuhan air ini mati, akan terjadi proses pembusukan yang menghabiskan persediaan oksigen dan pengendapan bahan-bahan yang menyebabkan pendangkalan.

Selengkapnya......

Sunday, June 1, 2008

Kecerdasan buatan (AI)

Kecerdasan Buatan diartikan sebagai kecerdasan yang ditunjukan oleh suatu yang dibuat. Sistem seperti ini identik dengan komputer, kecerdasan diciptakan dan dimasukan ke dalam suatu mesin/komputer agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi dalam dunia informatika relative tidak masalah. Inilah cakupan luas sebuah teknologi dalam dunia informatika. Contoh : Transformasi persamaan, penyelesaian persamaan integral, permainan catur. Dan sebaliknya sebagai ciptaan Allah yang maha kuasa kecerdasan alamiah pasti memiliki kelebihan yang masih sulit diimplementasikan pada bidang AI, seperti pengenalan Obyek/muka sepak bola.

Kecerdasan Alamiah

Kecerdasan Buatan

Bersifat lebih kreatif

Bersifat Lebih permanent, Konsisten, Teliti, dan dapat didokumentasikan

Melakukan proses pembelajaran secara langsung, sementara AI berupa input symbol dan represntasi.

Kemudahan dalam duplikasi dan penyebaran.

Luas dalam focus referensi dalam pengambilan keputusan, sementara AI dalam focus yang sempit.

Mengerjakan task dengan lebih cepat dan lebih baik dari relatif manusia.

Sumber, Konsep Kecerdasan Buatan ; Anita, M.Arhami (2006)

Dalam informatika AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan prilaku, pembelajaran, dan adaptasi yang cerdas dalam sebuah mesin. Penelitian dalam AI menyangkut pembuatan mesin untuk mengautomatisasikan masalah/tugas yang membutukan kecerdasan. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta penegenalan tulisan tangan, suara dan wajah. Hal-hal seperti itu telah menjadi disiplin ilmu tersendiri, yang memusatkan perhatian pada penyediaan solusi masalah kehidupan nyata. Seperti yang telah dikatakan sebelumnya bidang-bidang dikehidupan sehari-hari seperti ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video game.

2.1 Faham Pemikiran

Secara garis besar, berdasarkan referensi yang dikutip dari wikipedia menyatakan AI dibagi menjadi dua, yaitu AI Konvensional dan Kecerdasan Komputasional.

AI konvensional kebanyakan melibatkan metoda-metoda yang sekarang diklasifikasikan sebagai pembelajaran mesin, yang ditandai dengan formalisme dan analisis statistic. Dikenal juga sebagai AI simbolis, logis, yang metodenya, yaitu :

· Sistem Pakar, menerapkan kapabilitas pertimbangan untuk mencapai kesimpulan. Sistem ini memproses sejumlah besar informasi yang diketahui dan menyediakan kesimpulan berdasarkan pada informasi-informasi tersebut.

· Pertimbangan Berdasar Kasus

· AI berdasar tingkah laku, pembentukan system AI secara manual.

Kecerdasan komputasional melibatkan pengembangan dan pembelajaran yang berdasarkan pada data empiris dan diasosiasikan dengan AI non-simbolis, Yaitu :

· Jaringan Syaraf, system dengan kemampuan penegenalan pola yang sangat kuat.

· Sistem Fuzzy, teknik pertimbangan dibawah ketidakpastian yang telah digunakan secara meluas dalam industri modern.

· Komputasi Evolusioner, penerapan konsep yang terinspirasi secara biologis seperti populasi, mutasi, untuk menghasilkan pemecahan masalah yang baik.

AI

Komputasi Konvensional

Representasi dan Manipulasi simbol

Algoritm.

Memberitahu komputer tentang suatu masalah

Memerintah komputer untuk menyelesaikan masalah

Komputer diberi pengetahuan dan kemampuan inferensi

Memberi data kepada kepada komputer dan program

Sumber dari wikipedia

2.2 Dasar Konsep AI

· Suatu cara yang sederhana untuk membuat komputer dapat berfikir secara intelligent.

· Bagian dari ilmu komputer yang mempelajari perancangan system komputer yang intelligent, yaitu system yang memperlihatkan karakterisitik seperti tingkah laku manusia, apakah itu dalam hal mengerti suatu bahasa, mempelajari, mempertimbangkan dan memecahkan suatu masalah.

· Bidang yang mempelajari kemungkinan pemahaman, penalaran ataupun tindakan.

2.3 Tujuan AI

· Untuk mengembangkan metode dan system untuk menyelesaikan masalah, masalah yang biasa diselesaikan melalui aktivitas intelektual manusia, misalnya pengolahan citra, perencanaan, peramalan, dan lain-lain yang meningkatkan kinerja system informasi yang berbasis komputer.

· Untuk meningkatkan pengertian/pemahaman kita pada bagaimana otak manusia bekerja.

2.3 Arah AI

· Mengembangkan metode dan system untuk menyelesaikan masalah AI tanpa mengikuti cara manusia menyelesaikannya ( Sistem pakar ).

· Mengembangkan metode dan system untuk menyelesaikan masalah AI melalui pemodelan cara berpikirnya manusia, atau cara bekerjanya otak manusia ( Jaringan Syaraf ).

2.4 Bidang-bidang Aplikasi

Menurut Elaine Rich : Masalah pada AI :

· Task Keduniaan : Perception : Vision, Speech Recognition ; Natural Language : Understanding, Generation, Translation ; Communse Reasoning ; Robot Control.

· Task Formal : Games (Chess, Backgammon, dll) ;Mathemathics ( Geometry, Logic, Integral Calculus, Proving properties of program).

· Task Ahli : Engineering (Design, Fault Finding, Manufacturing Planning) ; Scientific Analysis, Medical Diagnosis, Financial Analysis).

2.5 Asumsi Dasar AI

Jantung dari penelitian AI ini adalah Physical Symbol System terdiri dari himpunan entitas yang dinamakan symbol, berpola fisik yang dapat menjadi komponen dari entitas tipe lain yang dinamakan Ekspresi (struktur symbol. Struktur symbol terdiri dari sejumlah instant (token) dari symbol simbol yang berhubungan pada beberapa cara fisik. Selain struktur tersebut, system juga berisi koleksi proses-proses yang beroperasi pada ekspresi, untuk menghasilkan ekspresi lain : Creating, modifikasi, reproduksi, dan penghancuran.

Pemrograman AI, bila terjadi perubahan dalam program, maka tidak menggangu seluruh “Facts” yang tersimpan dalam otak seperti pikiran manusia layakanya informasi yang terdapat pada pikiran manusia. Selain itu dapat dimodifikasi tanpa mempengaruhi struktur keseluruhan program. Dan juga fleksibel dan efisien mudah untuk dimengerti.

Berikut empat hal untuk membangun system atau memecahkan masalah tertentu :

· Definisikan masalah dengan jelas

· Analisis Masalah

· Kumpulkan dan representasikan knowledge

· Pilih teknik pemecah masalah terbaik dan gunakan untuk masalah tertentu

2.5.1 Sistem Produksi

· Himpunan aturan, masing-masing terdiri dari sisi kiri yang menentukan kemampuan aplikasi dari aturan tersebut dan sisi kanan yang menggambarkan operasi yang dilakukan jika aturan dilaksanakan.

· Pengetahuan, atau basis data yang berisi informasi apapun untuk tugas tertentu.

· Strategi Kontrol, yang menspesifikasikan cara pemecahan masalah yang timbul ketika beberapa aturan sesuai sekaligus pada waktu yang sama.

2.5.2 Strategi Kontrol

Syarat-syarat strategi control :

· Cause Motion. Perhatikan water jug problem yang ada pada lampiran (terlampir). Jika kita implementasikan strategi control sederhana dengan selalu memilih aturan pertama pada daftar 12 aturan yang telah dibuat, maka kita tidak akan pernah memecahkan masalah. Strategi control yang tidak akan pernah menyebabkan motion tidak akan pernah mencapai solusi.

· Systematic. Strategi control sederhana yang lain untuk waterjug problem pada setiap siklus, pilih secara acak aturan yang dapat diaplikasikan. Strategi ini lebih baik dari yang pertama, karena menyebabkan motion. Pada akhirnya strategi tersebut akan mencapai solusi. Tapi munkin kita akan mengunjungi beberapa state yang samas selama proses tersebut dan mungkin menggunakan lebih banyak langkah dari jumlah langkah yang diperlukan.

Selengkapnya......