BAB 2
LANDASAN TEORI
2.1 Internet 2.1.1 Pengertian Internet
Internet (interconnected computer networks) bisa didefinisikan network komputer tiada batas yang menjadi penghubung pengguna komputer dengan pengguna komputer lainnya serta dapat berhubungan dengan komputer di sebuah wilayah ke wilayah di penjuru dunia, di mana di dalam jaringan tersebut mempunyai berbagai macam informasi serta fasilitas layanan internet browsing atau surfing. Internet juga merupakan sistem global jaringan komputer yang berhubungan menggunakan standar Internet Protocol Suite (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia. Ini adalah jaringan dari jaringan yang terdiri dari jutaan jaringan pribadi, umum, akademik, bisnis, dan jaringan pemerintah dari lokal ke lingkungan global, yang dihubungkan oleh sebuah kode array yang luas dari teknologi jaringan elektronik, nirkabel, dan optik. Internet juga dapat didefinisikan sebagai interkoneksi seluruh dunia komputer dan jaringan komputer yang memfasilitasi sharing atau pertukaran informasi di antara pengguna [6].
2.1.2 Manfaat Internet
Internet menawarkan kepada pengguna untuk bisa berkeliling dunia tanpa harus beranjak dari tempat duduk di depan layar monitor. Seolah dunia internet tanpa batas, ruang, dan jarak. Lewat internet kita bisa banyak sekali mendapatkan informasi terbaru tentang berbagai hal. Bertemu lewat internet dengan orang-orang dari berbagai belahan dunia, saling berbagi, saling berbincang, bertukar ide, bertukar pengetahuan, dan tentu akan banyak lagi manfaat internet yang bisa kita dapat. Adapun manfaat dari intenet adalah sebagai berikut:
Universitas Sumatera Utara
1.
Browsing Web/Blog
Browsing merupakan salah satu kegiatan yang banyak digunakan di internet. Dengan browsing tersebut user dapat mengunjungi berbagai tempat di dunia dan mendapatkan informasi dari berbagai belahan dunia, tanpa harus beranjak dari depan komputer.
2.
Membaca Berita
Berbagai informasi tersedia di internet secara cepat dan terkini dapat kita baca, karena penyedia jasa informasi berlomba-lomba untuk menyajikan informasi atau berita yang cepat, tepat, dan akurat dalam waktu yang sangat singkat. Informasi atau berita tersebut dengan mudah didapatkan dan dibaca di internet.
3.
Mendapatkan Software
Berbagai software atau driver tersedia di internet yang bisa didapatkan, baik secara gratis (free) maupun yang harus dibeli. Tentu software atau driver tersebut bisa dalam bentuk versi percobaan (trial) yang dapat kita gunakan dalam batas waktu tertentu maupun full version.
4.
Melihat Video, TV, dan Mendengarkan Radio dan Musik
Di internet telah banyak tersedia situs yang menyediakan fasilitas online untuk melihat TV dan video serta mendengarkan musik atau radio. Saluran akses internet, tentu mempengaruhi kualitas yang dihasilkan.
5.
Main Game Online
Bagi yang hobby permainan, di internet juga tersedia berbagai game yang dapat dimainkan. Tidak jarang saat ini banyak bermunculan game online, yang dapat dimanfaatkan.
6.
Chatting/Social Network
Chatting atau gabung di social network merupakan istilah untuk berkomunikasi antar pengguna internet, seperti berbagi cerita, berkenalan, curhat, mencari teman lewat media ini, cukup dengan mengetikkan teks di layar komputer yang terhubung di internet. Bahkan tidak jarang melengkapinya dengan kamera (webcam), sehingga dapat menatap wajah orang lain di belahan dunia yang diajak berkomunikasi.
Universitas Sumatera Utara
7.
Berkirim Surat (E-mail)
Mengirim email pada dasarnya sama dengan berkirim surat biasa. User dapat bercerita, mengirimkan pesan, gambar, dokumen, dan sebagainya. Dengan email, berita yang dikirimkan saat ini, akan diterima saat ini pula, bahkan dapat menerima balasan saat ini pula.
8.
Milis
Milis atau Mailing List merupakan media di internet yang digunakan sebagai sarana diskusi atau bertukar informasi dalam satu kelompok melalui email. Setiap email yang dikirim ke alamat milis akan dikirimkan ke seluruh alamat email yang terdaftar sebagai anggota milis tersebut.
9.
Promosi/Iklan Produk
Dalam perkembangannya internet sekarang ini banyak digunakan sebagai alat promosi/iklan produk yang paling efektif dan telah mengalahkan pamor media cetak bahkan media elektronik.
2.1.3 Cara Kerja Internet
World Wide Web (WWW) adalah jaringan beribu-ribu komputer yang dikategorikan menjadi dua, yaitu client dan server dengan menggunakan software khusus membentuk sebuah jaringan yang disebut jaringan client server. Dalam cara kerja dari www ada dua hal yang terpenting, yatiu software web server dan software web browser [15].
Gambar 2.1 Cara Kerja Internet
Universitas Sumatera Utara
Server menyimpan/menyediakan informasi dan memproses permintaan dari user, apabila ada user yang meminta informasi maka server akan mengirimkannya. Informasi dapat berupa teks, gambar, suara. User mengetik nama URL (Uniform Resource Locator) di web browser kemudian menghubungi server yang terhubung pada URL tersebut. Setelah terhubung, web browser akan mengirimkan HTTP (HyperText Transfer Protocol) response (berisi header dan isi dokumen). kemudian web browser akan menampilkan semua isi dokumen yang dicari kepada user.
Komunikasi jaringan komputer diatur dengan bahasa/software standar yang disebut dengan protokol yang memungkinkan beragam jaringan komputer dan jenis komputer yang berbeda untuk berkomunikasi. Protokol ini secara resmi dikenal sebagai
TCP/IP
yang
merupakan
cara
standar
untuk
mempaketkan
dan
menyelamatkan data komputer sehingga data tersebut dapat dikirim ke komputer yang lain.
2.1.4 Web Server
Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML (HyperText Markup Language) [11]. Proses kerja web server dapat dilihat pada gambar 2.2.
Gambar 2.2 Standar Web
Universitas Sumatera Utara
Beberapa Web sever yang banyak digunakan di internet antara lain: 1. Apache Web Server. 2. Internet Information Service, IIS. 3. Xitami Web Server. 4. Sun Java System Web Server.
2.1.5 Web Browser
Web browser merupakan salah satu jenis program client yang dapat mengakses beberapa layanan internet. Untuk mengakses layanan tertentu pada jaringan internet, web browser menggunakan konsep URL untuk menuliskan alamat yang akan diakses. Web browser saat ini yang banyak digunakan seperti Internet Explorer, Netscape, GodZilla, Opera, dan sebagainya [14].
2.1.6 HTTP
HTTP (HyperText Transfer Protocol) adalah protokol yang digunakan untuk mentransfer dokumen dalam WWW. Dengan protokol ini sebuah web browser seperti Internet Explorer atau Netscape dapat melakukan pertukaran data, seperti teks, gambar, suara, bahkan video dengan web server [14].
2.1.7 URL
URL (Uniform Resource Locator) adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. URL dapat diibaratkan suatu alamat, di mana alamat tersebut terdiri atas:
1. Protokol yang digunakan oleh suatu browser untuk mengambil informasi. 2. Nama komputer (server) di mana informasi tersebut berada. 3. Jalur/path serta nama file dari suatu infrormasi.
Universitas Sumatera Utara
Format umum dari URL adalah sebagai berikut: Protokol_transfer://nama_host/path/nama_file Contoh: http://www.amazon.com/buku/index.html
Di mana http adalah protokol yang digunakan. WWW.amazon.com adalah nama host atau server komputer di mana informasi yang dicari berada. Buku adalah jalur/path dari informasi yang dicari. Index.html adalah nama file di mana informasi tersebut berada [15].
2.2 Manajemen File
Dalam sistem operasi komputer mengenal suatu sistem manajemen file. Manajemen file pada komputer berguna untuk pengalamatan data pada media penyimpanan (Harddisk, UFD, CDROM), memanipulasi file, ubah, delete, dan lain-lain. Sistem manajemen file ini perlu diimplementasikan untuk dapat digunakan dalam sistem operasi komputer.
Adapun fungsi dari manajemen file, yaitu:
1. Penciptaan, modifikasi, dan penghapusan file. 2. Mekanisme pemakaian file secara bersama. 3. Kemampuan backup dan recovery untuk mencegah kehilangan karena kecelakaan atau dari upaya penghancuran informasi. 4. Pemakai dapat mengacu file dengan nama simbolik (Symbolic name) bukan menggunakan penamaan yang mengacu perangkat fisik. 5. Pada lingkungan sensitif dikehendaki informasi tersimpan dengan aman dan rahasia. 6. Sistem file harus menyediakan interface user-friendly.
Pada saat sekarang ini, file yang dimiliki user tidak hanya dapat disimpan di komputer tetapi juga dapat disimpan melalui internet. Banyak dari pengguna internet yang sudah menggunakan fasilitas penyimpanan file di internet. Kelebihan dari penyimpanan fie
Universitas Sumatera Utara
lewat internet adalah pengolahan file dan pencarian suatu file yang sangat mudah karena dilengkapi dengan fasilitas searching dan tentunya file tersebut akan memiliki link download yang dapat dibagikan kepada user lain yang membutukannya. Dengan adanya fasilitas searching, user dapat dengan mudah mencari file yang diinginkan. Cukup dengan mengetik file apa yang ingin dicari kemudian akan dicek apakah file tersebut ada di dalam database, jika ada maka akan ditampilkan hasil dari pencarian sesuai dengan apa yang dicari oleh user.
2.3 File Sharing
File sharing adalah aktifitas di mana para pengguna internet dapat berbagi file dengan pengguna internet lainnya dengan cara penyedia file terlebih dahulu mengupload file ke komputer server dan kemudian para pengguna internet yang lainnya dapat men-download file tersebut dari komputer server. File sharing mengijinkan seseorang untuk berbagi, mencari, dan mengunduh file satu ke tempat yang lainnya. Atau bisa dikatakan sebaga transfer data antar personal komputer atau perangkat sejenis [7].
Sejak tahun 1990, file sharing mulai terkenal dan sering digunakan oleh pengguna komputer pada saat itu. Di Amerika Serikat, file sharing adalah salah satu aktivitas yang paling serring dilakukan. Lebih dari 300 juta file berputar di internet setiap bulannya, angka tersebut berkembang hampir 50% dalam dua tahun terakhir ini. Rendahnya harga yang dikeluarkan dalam melakukan sharing file membuat fasilitas ini berkembang dengan pesat [3]. Sebenarnya konsep file sharing yang diterapkan tidaklah memiliki legalitas, bahkan akan merugikan beberapa pihak, seperti peredaran MP3. Pada tahun 2000, beberapa penyedia layanan file sharing dibekukan karena memang merugikan pihak yang memiliki hak cipta atas berkas yang dipertukarkan secara bebas. Namun pada kenyataannya media file sharing masih merajalela sampai sekarang. Hingga perkembangannya sekarang bukan hanya MP3, tetapi juga hampir semua jenis berkas digital sudah beredar bebas di jaringan file sharing.
Universitas Sumatera Utara
Beberapa situs yang digunakan untuk sharing file adalah sebagai berikut: 1.
YouTube
YouTube adalah sebuah situs web video sharing (berbagi video) populer yang didirikan pada Februari 2005 oleh tiga orang bekas karyawan PayPal: Chad Hurley, Steve Chen, dan Jawed Karim. Para pengguna dapat memuat, menonton, dan berbagi klip video secara gratis.
2.
4shared
4shared adalah situs yang menyediakan layanan umum sebagai media penyimpanan file yang dapat didownload saat diperlukan. Kapasitas file untuk akun gratis 4shared adalah 10G tetapi bisa melakukan upgrade sampai 100G dengan menjadi member premium.
3.
Indowebster
Indowebster merupakan perpaduan dari Rapidshare, ImageShack, dan YouTube. Indowebster menggunakan prinsip Open Source yaitu ilmu atau teknologi secara terbuka dan cuma-cuma, sehingga semua orang bisa menikmatinya. Juny Maimun yang dulu pria yang kerap disapa Acong adalah pendiri indowebster.
4.
Ziddu
Ziddu adalah sebuah hosting gratis untuk menyimpan file berupa gambar, video, dan lainnya. File maksimum sekali upload adalah sebesar 100 MB untuk single upload dan 200 MB untuk Multiupload. Cara kerja ziddu ini cukup gampang karena hanya dengan mengupload sebuah file lalu ambil link dari file yang telah diupload lalu tempelkan link tersebut di mana saja yang diinginkan.
2.4 MIME Type
MIME adalah singkatan dari Multipurpose Internet Mail Extension yang digunakan sebagai mekanisme untuk mengirim berbagai informasi seperti text, aplikasi, gambar, suara, video, dan lain-lain agar browser tidak salah menterjemahkan konten yang diterima. Di dalam sebagian website yang ada di internet sudah dipastikan memiliki
Universitas Sumatera Utara
fitur untuk upload file, baik berupa dokumen pdf, doc, xls, ataupun file dengan tipe image seperti jpg, png, gif, tiff. Untuk menghindari file-file mencurigakan masuk ke dalam web server, developer perlu membatasi tipe file yang dapat di-upload oleh user atau pengunjung website dengan menggunakan MIME type. Hanya file-file yang terdefenisi pada sistem saja yang dapat di-upload. Pada saat file di-upload, sistem terlebih dahulu akan mengecek apakah type dari file tersebut terdefenisi atau tidak. Jika iya, maka file akan berhasil di-upload.
MIME digunakan untuk memungkinkan jenis-jenis data apa saja yang akan dipertukarkan melalui internet, seperti video, gambar, dan aplikasi. Ketika sebuah halaman situs di-load oleh browser, maka browser akan mengecek MIME type halaman tersebut lalu mencari cara untuk membuka file tersebut sesuai tipenya. Sebagai contoh, tipe MIME dari image/gif, menginformasikan kepada user untuk menangani data sebagai gambar dari ekstensi .gif.
MIME type mempunyai dua bagian, yaitu: type dan subtype. Kedua hal tersebut dipisahkan oleh string (/). Contohnya, MIME type untuk file Microsoft Word adalah application dan subtype adalah msword. Apabila digabungkan, MIME type yang lengkap adalah application/msword [18].
Sebenarnya terdapat beberapa macam jenis MIME type yang terdata, namun hanya ada beberapa format file yang popular. Beberapa MIME type yang sering digunakan beserta ekstensi dari file MIME type tersebut, yaitu:
Tabel 2.1 Jenis MIME Type [20] MIME Type
Ekstensi file
Keterangan
audio/wav
.wav
Wave sound file
text/plain
.txt
Text File
image/gif
.gif
GIF Image
image/jpeg
.jpeg
JPEG image
application/msword
.doc
Microsoft Word data file
video/mpeg
.mpeg
MPEG video
Universitas Sumatera Utara
application/vnd.ms-powerpoint
.ppt
Power Point File
application/octet-stream
.exe
Execution file
application/pdf
.pdf
PDF file
audio/mpeg
.mp3
MP3 File
Web server memanfaatkan MIME type untuk mengetahui jenis file yang dikirim ke server dan fungsi MIME type yaitu memberikan informasi jenis dokumen apa yang dapat diterima oleh web server. Fungsi MIME type ini digunakan oleh sebuah web server agar web server dapat memilih, mengenali, dan memvalidasi jenis tipe file yang di-upload ke server. Contoh kode php yang dapat digunakan untuk medeteksi tipe file lewat MIME type dapat dilihat di bawah ini:
$tipe_file = $_FILES['userfile']['type']; If ($tipe_file = ‘application/msword’) Exit (‘ Selamat : File anda berhasil diupload’);
Variable tersebut dapat melakukan pengecekan apakah MIME type dari file yang di-upload oleh user sudah sesuai atau belum dengan yang dibutuhkan. Apabila MIME type dari sebuah file dapat dikenali lewat kode di atas maka web server dapat menseleksi tipe file yang ter-upload ke server dan dapat memvalidasai lewat kode di atas. Pada contoh di atas, MIME type yang digunakan adalah application/msword yang merupakan MIME type dari file dokumen dengan ekstensi .DOC. Dengan menggunakan struktur kontrol if, akan dicek apakah file yang akan di-upload merupakan tipe dokumen atau tidak. Jika benar, maka file tersebut berhasil di-upload.
2.5 PHP 2.5.1 Pengertian 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 [4].
Universitas Sumatera Utara
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 memiliki kecepatan dan stabilitas yang tinggi.
Untuk menjalankan sistem PHP dibutuhkan tiga komponen, yaitu: 1. Web Server, karena PHP termasuk bahasa pemrograman server side. 2. Program PHP, program yang memproses script PHP. 3. Database server, yang berfungsi untuk menyimpan data.
Bahasa pemrograman PHP memiliki kelebihan dari bahasa pemrograman yang lain, diantaranya adalah :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. 2. Web Server yang mendukung PHP dapat ditemukan di mana–mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis–milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
2.5.2 HTML
HTML (HyperText Markup Language) adalah suatu bahasa yang digunakan untuk menulis halaman web. Dokumen HTML adalah suatu dokumen teks biasa dan disebut sebagai Markup Language karena mengandung tanda-tanda (tag) tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen [15].
Universitas Sumatera Utara
Perbedaan dokumen HTML dengan dokumen lainnya adalah untuk HTML dapat memberikan suatu informasi seperti bentuk tebal, miring, form, list, tabel. Sedangkan dokumen teks biasa tidak bisa.
Beberapa kalangan menyatakan keberatan jika dikatakan HTML merupakan sebuah bahasa pemrograman karena struktur yang dimilikinya dianggap terlalu sederhana, kode-kode dibaca oleh browser baris per baris, dari atas ke bawa [14].
2.6 Database
Database adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu. Database mempunyai posisi yang sangat menentukan dalam menunjang keberhasilan suatu sistem informasi, karena:
1. Database merupakan dasar dalam menyediakan informasi. 2. Menentukan kualitas informasi akurat, tepat pada waktunya, dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. 3. Mengurangi duplikasi data (data redudancy). 4. Hubungan data dapat ditingkatkan (data relatability). 5. Mengurangi pemborosan tempat simpanan luar.
Rancangan basis data yang buruk akan menjadikan sistem informasi yang buruk juga mengingat basis data merupakan sumber dari penyedia informasi yang diperlukan pengguna [5]. Dua tujuan utama dari konsep database adalah meminimumkan pengulangan data dan mencapai independensi data.
Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user untuk membuat, memelihara, mengontrol, dan
Universitas Sumatera Utara
mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada [11].
Suatu DBMS berisi suatu koleksi data yang saling berelasi dari satu kesatuan program yang berfungsi untuk mengakses data tersebut. Jadi DBMS terdiri dari suatu database dan set program untuk menambah data, menghapus data, mengambil, dan membaca data. Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau hierarki database dapat dilihat pada gambar 2.3.
Gambar 2.3 Hierarki Database
1. Character merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf, ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data/field.
2. Field merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat, dan lain sebagainya. Kumpulan dari field membentuk suatu record. Field name harus diberi nama untuk membedakan field yang satu dengan lainnya. Field representation merupakan tipe field (karakter, teks, tanggal, angka), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data). Field value merupakan isi dari field untuk masing-masing record.
3. Record merupakan kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record
Universitas Sumatera Utara
membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.
4. File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.
5. Database merpakan kumpulan dari file membentuk suatu database file.
2.7. MySQL 2.7.1 Sejarah MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang pada saat itu bernama TcX Data Konsult AB sejak sekitar 1994-1995. MySQL versi 1.0 dirilis pada bulan Mei 1996 secara terbatas kepada empat orang. Baru dibulan Oktober versi 3.11.0 dilepas ke publik. Mula-mula kode ini tidak diberikan di bawah lisensi khusus. Source code-nya dapat dilihat dan gratis serta server MySQL dapat dipakai tanpa biaya.
Sepanjang tahun 1998-1999 barulah MySQL versi 3.22 dirilis yang menjadi semakin popular dan dilirik orang. Stabilitasnya sudah baik, kecepatannya meningkat, sudah tersedia di berbagai platform termasuk windows. Seri 3.22 ini banyak digunakan di berbagai instalasi sehingga MySQL AB tetap memberikan dukungan technical support untuk seri ini.
2.7.2 Pengertian MySQL
MySQL termasuk dalam kategori database management system, yaitu suatu database yang terstruktur dalam pengolahan dan penampilan datanya. MySQL merupakan database yang bersifat client server, di mana data diletakan di server yang bisa diakses melalui komputer client. Pengaksesan dapat dilakukan apabila komputer telah
Universitas Sumatera Utara
terhubung dengan server. Berbeda dengan database desktop, di mana segala pemrosesan data harus dilakukan pada komputer yang bersangkutan [4].
MySQL dapat juga dikatakan sebagai Relational Database Management System (RDBMS), yaitu hubungan antar tabel yang berisi data-data pada suatu database. Table-tabel tersebut di-link oleh suatu relasi yang memungkinkan kombinasi data dari beberapa tabel ketika user menginginkan tampilnya informasi dari suatu database [13].
MySQL merupakan database yang dikembangkan dari bahasa SQL (Structured Query Language). SQL merupakan bahasa terstruktur yang digunakan untuk interaksi antar script program dengan database server dalam hal pengolahan data. Dengan SQL, maka dapat dibuat tabel yang akan diisi data, memanipulasi data seperti menambah, menghapus, mengupdate data, serta membuat suatu perhitungan berdasarkan data yang ditemukan.
Sebuah model SQL terdiri dari tabel, baris, field, dan elemen. Setiap user pada suatu sistem dapat memiliki database yang terpisah dan independent antara satu dengan yang lainnya. Suatu tabel pada database memiliki kolom dan baris yang berisi data. Pada tabel tersebut tidak boleh ada dua data atau lebih yang sama persis.
2.8 Tinjauan Penelitian
Adanya perkembangan teknologi jaringan yang cukup pesat membuat teknologi file sharing juga ikut berkembang. Teknologi file sharing sendiri merupakan sebuah metode dalam pendistribusian dan pertukaran file atau dokumen secara luas. Dengan teknologi ini bisa didapatkan pertukaran file secara lokal (intranet) maupun global (internet).
Penelitian yang dilakukan oleh IGK Indra PD tentang perbandingan penggunaan file sharing antara pidgin dengan samba bahwa samba merupakan aplikasi file sharing yang cukup populer di sistem operasi GNU/Linux sebagai
Universitas Sumatera Utara
jembatan dengan sistem operasi Windows. Sedangkan pidgin merupakan sebuah aplikasi yang lebih terkenal untuk berkomunikasi lewat chat. Akan tetapi terdapat sebuah protokol di dalamnya yang memungkinkan dalam melakukan pertukaran file tersebut secara lokal. Protokol tersebut bernama SMB (Server Message Block) yang berfungsi sebagai layanan berbagi file dan printer.
Perbandingan yang dilakukan antara samba dan pidgin yaitu meliputi: 1. Transfer File Untuk aplikasi samba, transfer file hanya bisa dilakukan pada jaringan lokal saja baik yang terhubung kabel LAN maupun lewat media Wifi. Sedangkan pada aplikasi pidgin, transfer file bisa dijalankan pada jaringan lokal maupun jaringan WAN. Ini disebabkan adanya protokol-protokol dalam pidgin yang mendukung hal tersebut. Sebagai contoh protokol Bonjour yang mendukung file transfer secara lokal, dan protokol Yahoo yang mendukung file transfer global lewat jaringan internet.
2. Kemampuan Sharing Samba selain bisa digunakan untuk sharing data, bisa juga digunakan untuk sharing printer, cd-rom maupun perangkat tambahan yang lain. Sedangkan aplikasi pidgin hanya bisa digunakan untuk pengiriman dan penerimaan data secara lokal, itupun hanya menggunakan protokol Bonjour saja. Untuk pengiriman dan penerimaan data lain bisa menggunakan protokol yang lain, tetapi juga bergantung pada kualitas jaringan maupun server protokol yang digunakan.
3. Kapasitas File Pengiriman file menggunakan samba, semakin besar kapasitas file yang dikirim maka tidak akan terjadi masalah maupun kegagalan dalam pengiriman. Pada pengujian pengiriman file menggunakan pidgin, semakin besar file yang dikirim, kemungkinan kegagalan file juga ikut besar. Bahkan, saat pengiriman file menggunakan samba menjadi lebih cepat dibandingkan menggunakan aplikasi pidgin.
Universitas Sumatera Utara