• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI. dasar sistem komputerisasi (Umi Proboyekti, 2007). 2.1 Pengertian Komputer dan Jaringan Komputer

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 2 LANDASAN TEORI. dasar sistem komputerisasi (Umi Proboyekti, 2007). 2.1 Pengertian Komputer dan Jaringan Komputer"

Copied!
26
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

Pada bab ini akan diuraikan beberapa teori yang berhubungan dengan tugas akhir ini. Teori-teori itu meliputi, pengertian informasi dan sistem informasi (Jogiyanto, 2001), pengertian komputer dan jaringan komputer (Andrew.S Tanenbaum, 1997), aspek dasar sistem komputerisasi (Umi Proboyekti, 2007).

2.1 Pengertian Komputer dan Jaringan Komputer

Komputer berasal dari bahasa Latin yaitu “computare” yang artinya menghitung. Dengan demikian, komputer dapat diartikan sebagai alat hitung atau mesin hitung. Namun, setelah melalui beberapa fase perkembangan, komputer telah menjadi alat yang mempunyai fungsi yang sangat luas dan kemampuan yang luar biasa. Banyak sekali pekerjaan yang dapat dilakukan oleh komputer.

Berikut ini beberapa definisi tentang komputer menurut beberapa ahli yang disajikan oleh buku-buku komputer :

1. Menurut Robert H. Blissmer, komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas seperti menerima input, memroses input,

(2)

2. Menurut Donal H. Sanderes, komputer adalah sistem elektronik untuk memanipulasi data dengan cepat dan tepat serta dirancang dan diorganisasikan agar secara otomatis menerima dan menyimpan data input, memrosesnya, dan menghasilkan output di bawah pengawasan suatu langkah-langkah instruksi program yang tersimpan di memori (stored program).

3. Menurut V. C. Hamacher, Z. G. Vrancis, dan S. G. Zaky, komputer adalah mesin penghitung elektronik yang dengan cepat dapat menerima informasi input digital, memrosesnya sesuai dengan program yang tersimpan di memorinya dan menghasilkan output informasi.

4. Menurut William M. Fuori, komputer adalah suatu pemrosesan data (data processor) yang dapat melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika atau operasi logika tanpa campur tangan dari manusia.

Secara umum dapat disimpulkan bahwa komputer merupakan alat bantu manusia dalam melakukan berbagai macam tugasnya. Komputer dapat berfungsi sebagai tempat penyimpanan data yang dapat menyimpan data instruksi-instruksi dalam jumlah besar, dapat diprogram untuk melakukan pekerjaan tertentu dengan cepat dan efisien, dapat mengoreksi, meng-edit dan memodifikasi teks. Disamping itu, data dapat disimpan juga ke dalam disket atau hardisk dan sewaktu-waktu dibutuhkan dapat dibuka kembali.

(3)

2.2 Aspek Dasar Sistem Komputerisasi

Aspek dasar sistem komputerisasi adalah fasilitas-fasilitas yang secara prinspil harus ada apabila suatu usaha sudah memasuki langkah maju dengan menggunakan peralatan komputer sebagai alat bantu dalam pengolahan data / informasi.

Adapun aspek dasar sistem komputerisasi adalah sebagai berikut : 1. Aspek teknis, yang terdiri dari :

a. Hardware (Perangkat Keras)

Hardware adalah komponen-komponen yang membentuk suatu sistem komputer yang berhubungan dengan peralatan (komponen) lainnya, sehingga memungkinkan komputer dapat melakukan tugasnya. Umumnya peralatan tersebut harus terdiri dari 3 jenis, yaitu :

a.1 Perangkat masukan (Input Device) a.2 Perangkat pengolahan (Processor) a.3 Perangkat Keluaran (Output Device)

b. Software (Perangkat Lunak)

Software merupakan sistem prosedur dalam bantuk program yang dibuat oleh software house untuk memperlancar jalannya komputer, yang terdiri dari sistem program dan user program.

c. Brainware (Perangkat Manusia / Tenaga Pelaksana)

Brainware adalah faktor manusia yang memiliki latar belakang pendidikan teknis komputer yang dapat menangani pengolahan komputer maupun pengembangannya dan dibedakan menurut keahliannya, seperti :

(4)

c.1 Sistem Analis c.2 Programmer c.3 Operator

2. Aspek non-teknis

Dukungan manajemen merupakan aspek non-teknis. Pada dasarnya suatu sistem komputerisasi yang dilaksanakan dalam suatu organisasi / badan usaha adalah untuk pengolahan informasi bagi kepentingan manajemen dalam rangka pengambilan keputusan.

2.3 Pengenalan Internet

Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), di mana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon.

Dengan demikian, dapat disimpulkan bahwa internet atau (Inter-Network) adalah sebutan untuk sekumpulan jaringan komputer yang menghubungkan situs akademik, pemerintahan, komersial, organisasi, maupun perorangan. Internet menyediakan akses untuk layanan telekomnunikasi dan sumber daya informasi untuk jutaan bahkan milyaran pemakainya yang tersebar di seluruh dunia. Beberapa layanan internet meliputi komunikasi langsung seperti, obrolan (chatting), berdiskusi (Usenet

(5)

News, e-mail, milis), sumber daya informasi yang terdistribusi (World Wide Web, Gopher), remote login dan lalu lintas file (Telnet, FTP), dan aneka layanan lainnya.

Gambar 2.1 Proses Jaringan Internet

Internet (inter-network) dapat juga diartikan jaringan komputer luas yang menghubungkan pemakai komputer satu komputer dengan komputer lainnya dan dapat berhubungan dengan komputer dari suatu negara ke negara di seluruh dunia, dimana di dalamnya terdapat berbagai informasi, fasilitas layanan internet Browsing atau surfing, yaitu kegiatan “berselancar” di internet. Kegiatan ini dapat dianalogikan berjalan–jalan di mall sambil melihat–lihat ke toko-toko tanpa membeli apapun. Electronic mail (E-mail) digunakan untuk berkirim surat dengan orang lain, tanpa mengenal batas, waktu, ruang bahkan birokrasi. Searching, yaitu kegiatan mencari data atau informasi tertentu di internet. Chatting digunakan untuk berkomunikasi secara langsung dengan orang lain di internet. Pada umumnya fasilitas ini sering digunakan untuk berkomunikasi antara satu dengan yang lain tanpa batas jarak dan waktu atau yang lebih sering disebut sebagai obrolan ringan (chatting) di internet world wide web (WWW).

(6)

Dengan world wide web (WWW) ini anda dapat mengambil, memformat, dan menampilkan informasi (termasuk teks, audio, grafik dan video) dengan menggunakan hypertekxt links. Mailing list digunakan untuk berdiskusi secara elektronik dengan menggunakan E-mail. Mailing list ini digunakan untuk bertukar infomasi, pendapat dan lain sebagainya. Newsgroup digunakan untuk berkoferensi jarak jauh, sehingga dapat menyampaikan pendapat dan tanggapan dalam internet. Download adalah proses mengambil file dari komputer suatu komputer ke komputer lain melalui internet. Upload adalah proses meletakkan file dari komputer satu komputer ke komputer lain melalui internet File Transfer Protocol (FTP). Fasilitas ini digunakan untuk melakukan pengambilan arsip atau file secara elektroniok atau transfer file dari satu komputer ke komputer lain di internet.

Beberapa di internet telah tersedia file atau dokument yang siap untuk diduplikat oleh orang lain secara gratis. Telnet digunakan untuk masuk ke sistem komputer tertentu dan bekerja pada sistem komputer lain. Ghoper digunakan untuk menempatkan informasi yang disimpan pada internet servers dengan menggunakan hirarkhi dan dapat mengambil informasi tersebut.

Dengan demikian dapat disimpulkan bahwa, teknologi internet hadir sebagai media / sarana yang multifungsi. Komunikasi melalui internet dapat dilakukan secara interpesonal atau secara massal, yang dikenal one to many communication. Teknologi internet menunjang masyarakat yang mengalami keterbatasan ruang dan waktu untuk tetap dapat menikmati hiburan. Internet mampu menghilangkan jarak. Secara umum, manfaat internet bagi mayarakat yaitu dapat menambah wawasan masyarakat tentang perkembangan informasi dunia luar.

(7)

2.4 Pengenalan Informasi dan Sistem Informasi

2.4.1 Sistem

Sistem merupakan kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Beberapa pengertian sistem menurut pakar adalah sebagai berikut:

1. Menurut Jerry Fith Gerald, sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.

2. Menurut M. J. Alexander, suatu sistem adalah suatu group dari elemen-elemen baik fisik maupun non-fisik yang menunjukkan suatu kumpulan saling berhubungan dan berinteraksi bersama-sama menuju satu tujuan atau sasaran akhir dari sistem.

Karakteristik Sistem / Elemen Sistem : 1. Memiliki komponen

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.

2. Batas sistem (boundary)

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini

(8)

memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan luar sistem (environment)

Adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. 4. Penghubung sistem (interface)

Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya.

5. Masukan sistem (input)

Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran. Sebagai contoh di dalam sistem komputer, program adalah maintanance input yang digunakan untuk mengoperasikan komputernya dan data adalah signal input untuk diolah menjadi informasi.

6. Keluaran sistem (Output)

Merupakan hasil dari energi yang diolah oleh sistem. 7. Pengolah sistem (Process)

Merupakan bagian yang memproses masukan untuk menjadi keluaran yang diinginkan.

8. Sasaran sistem

Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya.

(9)

Gambar 2.2 Karakteristik Suatu Sistem

2.4.2 Informasi

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya (Jogiyanto, 2001). Menurut George R Terry bahwa, informasi adalah data penting yang memberikan pengetahuan yang berguna. Sedangkan menurut Gordon B Davis, informasi adalah data yang telah diolah menjadi sebuah bentuk yang penting bagi penerima dan mempunyai nilai nyata atau yang dapat dirasakan dalam keputusan-keputusan sekarang atau yang akan datang.

2.4.3 Sistem Informasi

Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan

(10)

kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2001). Menurut Simkin Mark G dalam bukunya yang berjudul ”Computer Information System for bussiness”, sistem informasi adalah sekumpulan elemen yang berkera secara bersama-sama baik secara manual maupun berbasis komputer dalam melaksanakan pengolahan data yang berupa pengumpulan, penyimpanan, pemrosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambilan keputusan.

Menurut Burch dan Strater dalam bukunya ”Infomation System : Theory and Practice”, sistem informasi adalah suatu kumpulan fungsi-fungsi yang bergabung secara formal dan sistematis yaitu :

1. Melaksanakan pengolahan data transaksi operasional

2. Menghasilkan informasi untuk mendukung manajemen dalam melaksanakan aktifitas perencanaan, pengendalian dan pengambilan keputusan.

3. Menghasilkan berbagai laporan bagi kepentingan eksternal organisasi. Komponen dari sistem informasi dapat dilihat pada gambar berikut ini :

Gambar 2.3 Alur Komponen Sistem Informasi

Dari keempat komponen sistem di atas terlihat bahwa sistem informasi merupakan satu kesatuan unsur (manusia dan peralatan) yang bekerja sama untuk

Hardware Sistem Software Data

(11)

melaksanakan pengolahan informasi mulai dari mengumpulkan, pengolahan, penyimpanan, sampai pada pendistribusiannya.

2.5 Jaringan (Network)

Dengan semakin kentalnya perubahan yang terjadi pada dunia teknologi khususnya bidang komputer dan komunikasi, suatu model komputer tunggal yang melayani seluruh tugas-tugas komputasi suatu organisasi, kini telah diganti dengan sekumpulan komputer yang terpisah-pisah, akan tetapi saling berhubungan dalam melaksanakan tugasnya, sistem seperti ini disebut dengan Jaringan Komputer (Computer Network).

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung. Informasi dan data bergerak melalui kabel-kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama sama menggunakan hardware/software yang terhubung dengan jaringan. Tiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan node.

Sebuah jaringan komputer paling sedikit terdiri dari dua komputer yang saling terhubung dengan sebuah media sehingga komputer-komputer tersebut dapat berbagi resource dan saling berkomunikasi. Jaringan komputer berbasis pada konsep pembagian (sharing).

Keuntungan jaringan komputer : 1. Berbagi perangkat keras (hardware);

(12)

2. Berbagi perangkat lunak (software); 3. Berbagi saluran komunikasi (internet); 4. Berbagi data dengan mudah;

5. Memudahkan komunikasi antar pemakai jaringan.

Network merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.

2.6 Web Server

Web server merupakan server internet yang mampu melayani koneksi transfer data dalam protocol HTTP. Web server merupakan hal yang terpenting dari server di internet dibandingkan server lainnya seperti e-mail server, ftp server ataupun news server. Hal ini di sebabkan web server telah dirancang untuk dapat melayani beragam jenis data, dari text sampai grafis 3 dimensi. Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di internet.

Web server juga dapat menggabungkan dengan dunia mobile wireless internet atau yang sering di sebut sebagai WAP (Wireless Access Protocol) yang banyak digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam kondisi ini, webserver tidak lagi melayani data file HTML tetapi telah melayani WML (wireless Markup Language).

Salah satu software yang banyak direkomendasikan dan sudah digunakan oleh SMADA selama 4 thn lebih adalah Appserv versi 2.5.4a. Software tersebut dapat

(13)

di-download secara gratis pakai google dengan kata kunci “appserv-win32-2.5.4a.zip” merupakan software open source yang sekarang ini sudah merebut pasar dunia lebih dari 50%. Web server ini fleksibel terhadap sistem operasi windows9x/NT.

2.7 World Wide Web (WWW)

World wide web (www), lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Web pada awalnya adalah ruang informasi dalam internet dengan menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam web browser.

Kini internet identik dengan web, karena kepopuleran web sebagai standar interface pada layanan-layanan yang ada di internet. Awalnya sebagai penyedia informasi, kini digunakan juga untuk komunikasi melalui e-mail, chatting, sampai dengan melakukan transaksi bisnis (commerce).

Web seakan lebih populer daripada e-mail, walapun secara statistik, e-mail merupakan aplikasi terbanyak yang digunakan oleh pengguna internet, terutama untuk pencarian informasi. Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri informasi di internet. Selain itu, web telah diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasinya, karena beberapa alasan :

1. Akses informasi mudah. 2. Set up server lebih mudah.

(14)

3. Informasi mudah didistribusikan.

4. Bebas Platform, informasi dapat disajikan oleh web browser pada sistem operasi manasaja karena adanya standar dokumen berbagai tipe data.

2.8 Hyper Text Transfer Protocol (HTTP)

HTTP (Hyper Text Transfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web (WWW). Protokol ini adalah protocol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web (W3C) dan grup bekerja Internet Engineering Task Force (IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versi HTTP yang digunakan umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara client dan server. Sebuah client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tuan rumah yang jauh (biasanya port 80).

Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikuti dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protocol HTTP/1,1.

(15)

Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta,atau sebuah pesan error atau pesan lainnya. Sejarah Protokol HTTP pertama kali dipergunakan dalam WWW pada tahun 1990. Pada saat tersebut yang dipakai adalah protokol HTTP versi 0.9. Versi 0.9 ini adalah protokol transfer dokumen secara mentah, maksudnya adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa memandang tipe dari dokumen.

Kemudian pada tahun 1996 protokol TTP diperbaiki menjadi HTTP versi 1.0. Perubahan ini untuk mengakomodasi tipe-tipe dokumen yang hendak dikirim beserta encoding yang dipergunakan dalam pengiriman data dokumen. Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, chache dan koneksi yang persisten.

Dukungan untuk HTTP/1.1 yang belum disahkan, yang pada waktu itu RFC 2068, secara cepat diadopsi oleh banyak pengembang penjelajah Web pada tahun 1996 awal. Hingga Maret 1996, HTTP/1.1 yang belum disahkan itu didukung oleh Netscape 2.0, Netscape Navigator Gold 2.01, Mosaic 2.7, Lynx 2.5, dan dalam Microsoft Internet Explorer 3.0. Adopsi yang dilakukan oleh pengguna akhir penjelajah Web pun juga cepat. Pada bulan Maret 2006, salah satu perusahaan Web hosting melaporkan bahwa lebih dari 40% dari penjelajah Web yang digunakan di Internet adalah penjelajah Web yang mendukung HTTP/1.1.

Perusahaan yang sama juga melaporkan bahwa hingga Juni 1996, 65% dari semua penjelajah yang mengakses server-server mereka merupakan penjelajah Web yang mendukung HTTP/1.1. Standar HTTP/1.1 yang didefinisikan dalam RFC 2068

(16)

secara resmi dirilis pada bulan Januari 1997. Peningkatan dan pembaruan terhadap standar HTTP/1.1 dirilis dengan dokumen RFC 2616 pada bulan Juni 1999.

2.9 Pengenalan PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP merupakan script yang dijalankan di server, dimana kode yang menyusun program tidak perlu diedarkan ke pemakai sehingga kerahasiaan kode dapat dilindungi (Abdul Kadir, 2002).

Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

2.9.1 Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

(17)

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI, kependekan dari Hypertext Preprocessing/Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. FI (Form Interprenter) sendiri berasal dari kode lain yang ditulis juga oleh Rasmus, yang menterjemahkan HTML dari data. Ia menggabungkan script Personal Home Page Tools dengan Form Interprenter dan menambahkan dukungan terhadap server database yang menggunakan format mySQL. Diperkirakan pada akhir 1996 PHP/FI sudah digunakan sedikitnya pada 15.000 situs web di seluruh dunia.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman

(18)

berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

2.9.2 Kelebihan PHP

Beberapa kelebihan PHP :

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan

developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

PHP dapat membuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi kompleks yang membutuhkan koneksi ke database. Sampai saat ini telah banyak database yang telah didukung oleh PHP dan kemungkinan akan terus bertambah.Database tersebut adalah :

1. dBase 3. FilePro 5. MySQL 7. Oracle 9. Sybase 2. DBM 4. mSQL 6. ODBC 8. Postgres 10. Velocis

(19)

2.10 Data, Database dan DBMS

2.10.1 Data

Sumber dari suatu informasi adalah data. Data berasal dari kata “datum” yang berarti fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, yang menunjukkan suatu ide objek, kondisi atau tujuan lain.

Data secara konseptual adalah deskripsi tentang benda, kejadian, aktivitas dan transaksi yang tidak mempunyai makna atau berpengaruh secara langsung kepada pemakai. Data sebagai sumber informasi harus dianggap sebagai asset yang harus dikelola dengan baik dan benar.

Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia, barang, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya (Kristanto Harianto, 2001).

Data adalah sekumpulan fakta tentang peristiwa atau operasi tanpa dipengaruhi oleh pertimbangan atau hasil analisis. Data dapat berupa apa saja dan dapat ditemui dimana saja. Dalam suatu organisasi, data merupakan sumber daya yang sangat vital dan harus dikelola dan diproses sebaik-baiknya (Jogiyanto H. M., 2001).

Dari definisi diatas, dapat disimpulkan bahwa terdapat perbedaan antara data dan informasi. Data adalah bahan mentah yang diproses menjadi informasi.

(20)

2.10.2 Database

Database adalah sekumpulan seluruh sumber daya berbasis komputer milik organisasi dan sistem. Database yang dikendalikan oleh sistem manajemen database adalah satu set catatan data yang berhubungan dan saling menjelaskan (Raymond McLeod, 2004).

Database merupakan kumpulan data dan informasi dalam jumlah yang tidak sedikit. Oleh karena itu, database hatus disusun sebagai kriteria terpola dengan jelas.

2.10.3 DBMS

Database Management System (DBMS) merupakan suatu cara dalam bentuk sistem berbasis komputer yang digunakan untuk menyimpan dan mengolah data yang bertujuan untuk menciptakan kemudahan dan efisiensi dalam pemakaian dan penyimpanan data.

Suatu DBMS berisi suatu koleksi data yang saling berelasi dan satu kesatuan program yang berfungsi untuk mengakses data tersebut. Jadi, DBMS terdiri dari database dan set program untuk menambah data, menghapus data, mengambil data dan membaca data.

Keuntungan DBMS :

1. Mengurangi pengulangan data 2. Mencapai independesi data

(21)

4. Mengambil data dan informasi secara cepat 5. Meningkatkan keamanan

6. Meningkatkan presentasi kesiapan data (data availability) 7. Mempercepat penyimpanan dan pengambilan data. 8. Mempercepat dan mempermudah pemrosesan data 9. Mengurangi penyimpanan data yang rangkap 10. Mempermudah pemrograman karena lebih fleksibel

Kerugian DBMS : 1. Kurangnya ahli Database

2. Biaya pemrosesan data sangat tinggi

3. Kebutuhan software dan hardware yang bertambah 4. Penggabungan dan pengamanan data

2.11 MySQL

2.11.1 Sejarah MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang kala itu bernama TcX DataKonsult AB, sejak sekitar 1994–1995, meski cikal bakal kodenya bisa disebut sudah ada sejak 1979. Tujuan mula-mula TcX membuat MySQL pada waktu itu juga memang untuk mengembangkan aplikasi Web untuk klien—TcX adalah perusahaan pengembang software dan konsultan database. Kala itu Michael Widenius, atau “Monty”, pengembang satu-satunya di TcX, memiliki aplikasi

(22)

UNIREG dan rutin ISAM yang dibuat sendiri dan sedang mencari antarmuka SQL untuk ditempelkan di atasnya. Mula-mula TcX memakai mSQL, atau “mini SQL”.

Mungkin mSQL adalah satu-satunya kode database open source yang tersedia dan cukup sederhana saat itu, meskipun sudah ada Postgres. Namun ternyata, menurut Monty, mSQL tidaklah cukup cepat maupun fleksibel. Versi pertama mSQL bahkan tidak memiliki indeks. Setelah mencoba menghubungi David Hughes— pembuat mSQL—dan ternyata mengetahui bahwa David tengah sibuk mengembangkan versi dua, maka keputusan yang diambil Monty yaitu membuat sendiri mesin SQL yang antarmukanya mirip dengan mSQL tapi memiliki kemampuan yang lebih sesuai kebutuhan, lahirlah MySQL.

Nama MySQL (baca: mai és kju él) tidak jelas diambil dari mana. Ada yang bilang ini diambil dari huruf pertama dan terakhir nama panggilan Michael Widenius, Monty. Ada lagi yang bilang kata My diambil dari nama putri Monty, yang memang diberi nama My—karena Monty memang aslinya seorang Finlandia.

MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat orang. Baru di bulan Oktober versi 3.11.0 dilepas ke publik. Namun mula-mula kode ini tidak diberikan di bawah lisensi General Public License, melainkan lisensi khusus yang intinya kurang lebih begini: “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya tapi hanya untuk kebutuhan nonkomersial.

Untuk kebutuhan komersial (mis: mengemas dan menjual MySQL, atau menyertakan MySQL dalam program komersial lain) Anda harus bayar lisensi.” Sementara distribusi Windows MySQL sendiri dirilis secara shareware. Barulah pada

(23)

Juni 2000 MySQL AB mengumumkan bahwa sejak versi 3.23.19, MySQL adalah software bebas berlisensi GPL. Artinya, “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya untuk kebutuhan apa pun. Tapi jika memodifikasi source code, harus melepasnya di bawah lisensi yang sama, yaitu GPL.” Kini perusahaan MySQL AB, yang beranggotakan sekitar 10 programer dan 10 karyawan lain itu, memperoleh pemasukan terutama dari jasa konsultasi seputar MySQL.

Versi publik pertama, yang hanya berjalan di Linux dan Solaris serta sebagian besar masih belum terdokumentasi itu, dengan berangsur-angsur diperbaiki dan ditambah fitur demi fiturnya—tapi tetap dengan fokus utama pengembangan pada kelangsingan dan kecepatan. Artinya, fitur yang menyebabkan MySQL menjadi lambat tidaklah ditambahkan, atau ditunda dulu, atau ditambahkan tapi menjadi fitur yang opsional.

Versi awal MySQL ini, meski sudah bisa dipakai untuk aplikasi Web sederhana, belumlah memadai sama sekali untuk aplikasi bisnis. Contohnya, JOIN sederhana sudah ada, tapi tidak ada HAVING—baru di bulan Desember ditambahkan. Sudah ada tipe data TIMESTAMP dan kolom autoupdate, tapi tidak ada system-generated number (sequence)—baru di akhir 1996 juga ditambahkan modifier kolom AUTO_INCREMENT. Sudah ada LIMIT tapi GROUP BY dan ORDER BY memiliki keterbatasan.

Barulah di versi-versi akhir 3.22—sepanjang 1998–1999—MySQL menjadi semakin popular dan dilirik orang. Stabilitasnya sudah baik. Kecepatannya meningkat. Sudah tersedia di berbagai platform, termasuk Windows. Seri 3.22 ini banyak dipakai

(24)

di berbagai instalasi, mungkin hingga sekarang, sehingga MySQL AB tetap memberikan dukungan technical support untuk seri ini.

2.11.2 Pengertian MySQL

a. MySQL adalah sebuah sistem manajemen database. Database adalah sekumpulan data yang terstruktur. Data itu dapat suatu daftar belanja yang sangat sederhana sampai ke galeri lukisan atau banyaknya jumlah informasi pada jaringan perusahaan. Untuk menambah, mengakses dan memproses yang tersimpan pada database komputer, membutuhkan manajemen database seperti MySQL.

b. MySQL adalah sebuah sistem manajemen database yang saling berhubungan. Sebuah hubungan databse dari data yang tersimpan pada table yang terpisah daripada menyimpan semua data pada ruang yang sangat besar. Hal ini menambah kecepatan dan fleksibilitas. Table-tabel tersebut dihubungkan oleh hubungan yang sudah didefinisikan mengakibatkan akan memungkinkan untuk mengkombinasikan data dari beberapa table sesuai dengan keperluan.

c. MySQL adalah ‘Open Source Software’. ‘Open Source’ maksudnya program tersebut memungkinkan untuk dipakai dan dimodifikasi oleh siapa saja. Semua orang bisa men-download MySQL dari Internet dan memakainya tanpa membayar sepeser pun. Seseorang dapat mempelajari ‘ Source Code ‘ dan dapat mengubahnya sesuai dengan kebutuhan mereka. MySQL menggunakan GPL (GNU General Public License).

(25)

2.11.3 Kelebihan MySQL

Selain karena Open Source program, MySQL juga memiliki kelebihan-kelebihan yang tak kalah bagusnya dengan Database Server lainnya, seperti SQL server, Sybase bahkan Oracle. Kelebihan-kelebihan itu antara lain :

a. Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.

b. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python. c. Memiliki lebih banyak tipe data seperti : signed/unsigned integer yang

memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.

d. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).

e. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.

f. Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh dapat menggunakan Access untuk connect ke MySQL server.

g. Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas. h. Menggabungkan beberapa table dari database yang berbeda dalam query

(26)

i. Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.

j. Privilege (hak) dan password sangat fleksibel dan aman serta mengijinkan ‘Host-Based’ Verifikasi.

MySQL merupakan database yang sangat cepat, dapat diandalkan dan mudah untuk digunakan. Jika hal itu yang anda cari maka anda harus mencobanya. Selain itu, source program-nya pun dapat anda dapatkan secara gratis dan syntax-syntax-nya mudah untuk dipahami dan tidak rumit serta pengaksesan database dapat dilakukan dengan mudah dan cepat.

Gambar

Gambar 2.1  Proses Jaringan Internet
Gambar 2.2  Karakteristik Suatu Sistem
Gambar 2.3  Alur Komponen Sistem Informasi

Referensi

Dokumen terkait

Dari hasil pengamatan yang penulis lakukan di lapangan, penggunaan peralatan penunjang Konstruksi Bangunan masing-masing kontraktor yang ada di Proyek

Mengetahui rasionalitas penggunaan antibiotik golongan sefalosporin di rumah sakit X pada bulan Juli-Agustus 2016.Desain penelitian ini adalah cross sectional dengan

(5) Pengaruh produk ramah lingkungan, atribut merek hijau, iklan peduli lingkungan dan persepsi harga premium terhadap keputusan pembelian produk AMDK.. Penelitian ini termasuk

dan CMA dapat menghambat perkembangan dan meningkatkan ketahanan terinduksi tanaman kedelai terhadap penyakit busuk pangkal batang sehingga meningkatkan komponen hasil

Komunikasi efektif dalam pembelajaran merupakan proses transformasi pesan berupa ilmu pengetahuan dan teknologi dari pendidik kepada peserta didik, dimana peserta didik mampu memahami

Batang Bentuk batang Tinggi batang (m) Diameter batang (cm) Warna kulit batang Pangkal batang Tekstur kulit batang Jumlah cabang. Bulat, tegak

Dan saya percaya bahwa penentu akhir atas hal ini adalah apa yang sang Rasul sendiri katakan, di Al Qur’an, di Surat ke 4 (An N isaa), ayat 82: “Kalau kiranya Al Q ur’an itu

Nana Sudjana menambahkan bahwa tes sebagai alat penilaian adalah pertanyaan-pertanyaan yang diberikan kepada siswa untuk dijawab siswa dalam bentuk lisan (tes