Pengertian Internet Berdasarkan Ahli

2.1.1. Pengertian Internet
Menurut Robert J. Verzello yang diterjemahkan oleh Jogiyanto HM (1998:23) “Internet yaitu suatu jaringan komputer global yang terbentuk dari jaringan-jaringan komputer lokal dan regional, dengan adanya jaringan ini memungkinkan komunikasi data antar komputer-komputer yang terhubung ke jaringan tersebut”.

2.1.2. Sejarah Internet
Internet awalnya merupakan suatu rencana dari Departemen Pertahanan Amerika Serikat (US Departement of Defense) pada sekitar tahun 60’an. Dimulai dari suatu proyek yang dinamakan ARPANET atau Advanced Research Project Agency Network. Beberapa universitas di Amerika Serikat diantaranya UCLA, Stanford, UC Santa Barbara dan University of Utah, diminta proteksi dalam mengerjakan proyek ini dan awalnya telah berhasil menghubungkan 4 komputer di lokasi Universitas yang berbeda tersebut. Perkembangan ARPANET ini cukup pesat jika dilihat perkembangan komputer pada ketika itu. Sebagai gambarannya pada tahun 1977, ARPANET telah menghubungkan lebih dari 100 mainframe komputer dan ketika ini terdapat sekitar 4 juta host jaringan yang terhubung pada jaringan ini. Jumlah bergotong-royong dari komputer yang terhubung tidak sanggup diketahui dengan pasti, sebab perkembangan jumlah komputer yang terhubung dengan suatu jaringan semakin usang semakin besar. Karena perkembangannya sangant pesat, jaringan komputer ini tidak sanggup lagi disebut sebagai ARPANET sebab semakin banyak komputer dan jaringan-jaringan regional yang terhubung. Konsep ini yang kemudian berkembang dan dikenal sebagai konsep Internetworking (jaringan antar jaringan). Oleh sebab itu istilah internet menjadi semakin popular, dan orang menyebut jaringan besar komputer tersebut dengan istilah internet.

2.1.3. Layanan Aplikasi di Internet
Terdapat banyak sekali layanan aplikasi di internet dan masih terus akan berkembang sejalan dengan perkembangan teknologi informasi, dalam laporan ini hanya akan dibahas beberapa pola aplikasi yang banyak digunakan saja, diantaranya yaitu :
1. Electronic mail (E-Mail)
Aplikasi ini yaitu yang paling banyak digunakan, dan termasuk salah satu dari aplikasi pertama di Internet. Dengan E-Mail, anda sanggup mengirim dan mendapatkan surat, pesan, dokumen secara elektronik dengan pemakai lain di Internet yang mempunyai alamat e-mail.

2. News-USENET
Digunakan sebagai sarana untuk berdiskusi antar pemakai jaringan Internet. Aplikasi ini hampir serupa dengan suatu papan pengumuman, dimana setiap orang sanggup mengirim, melihat dan menanggapi suatu gosip atau suatu topik diskusi dengan fasilitas yang hampir sama dengan e-mail. Topik diskusi dipisahkan oleh group, dan pemakai yang berminat sanggup melihat isi diskusi pada newsgroup tersebut.

3. File Transfer Protocol (FTP)
FTP merupakan suatu protocol untuk aplikasi pengiriman data berupa file, Dengan adanya aplikasi ini, dimungkinkan untuk upload dan download data dalam format data berbentuk file ibarat contohnya data aplikasi, gambar, database dan sebagainya.

4. Remote Login – Telnet
Telnet yaitu suatu aplikasi remote login Internet yang memungkinkan anda untuk log-in atau menggunakan komputer yang berbeda pada jaringan secara interaktif. Untuk login dibutuhkan login account pada komputer tujuan, jika anda bukan user terdaftar maka tidak sanggup login ke komputer tersebut. Aplikasi ini biasanya digunakan untuk mengakses komputer berbasis sistem operasi UNIX dari daerah yang berbeda dari servernya.

5. World Wide Web (WWW)
Awalnya informasi sanggup dicari pada internet dengan menggunakan fasilitas information service berbasis archie, gopher dan WAIS (Wide Area Information System). Pencarian informasi menurut menu-menu pada sistem-sistem tersebut dan output yang dihasilkan berbasis teks. Saat ini dengan teknologi World Wide Web, dimungkinkan untuk mengakses informasi secara interaktif, dan bentuk informasinya berupa tampilan grafis maupun teks. Hal ini dimungkinkan dengan adanya Hypertext Transfer Protocol (HTTP) yang digunakan untuk mengakses suatu informasi yang disimpan pada suatu situs web(website). Untuk sanggup menggunakan sarana ini, dibutuhkan aplikasi Web Browser.

6. Universal Resource Locater (URL)
Pada penggunaan World Wide Web, penunjukan suatu sumber informasi menggunakan metode Universal Resource Locater (URL), yang merupakan konsep penamaan lokasi standar dari suatu file, direktori, komputer, lokasi komputernya dan metoda yang digunakan. URL tidak hanya sanggup menunjuk ke suatu file tapi sanggup juga menunjuk suatu query, dokumen dalam suatu database, atau hasil dari perintah atau yang lainnya. Dengan URL ini didefinisikan lokasi dan metoda pengaksesan file tersebut.

7. Hyper Text Transfer Protocol (HTTP)
Web merupakan terobosan gres bagi teknologi system informasi yang menghubungkan data dari banyak sumber dan layanan yang bermacam-macam macamnya di internet. Pengguna tinggal mengklik tombol mousenya pada link-link hypertext yang ada untuk melompat ke dokumen-dokumen di banyak sekali lokasi di internet. Link-link sendiri bisa mengacu kepada dokumen web, server FTP (File Transfer Protokol), e-mail ataupun layanan-layanan lainnya.

Server dan browser web berkomunikasi satu sama lain dengan protocol yang memang dibentuk khusus untuk ini, yaitu HTTP. HTTP bertugas menangani permintaan-permintaan (request) dari browser untuk mengambil dokumen-dokumen web.

HTTP bisa dianggap sebagai system yang bermodel Client-Server. Browser web sebagai Clientnya, mengirimkan ajakan kepada Server Web untuk mengirimkan dokumen-dokumen web yang dikehendaki pengguna. Server Web kemudian memenuhi ajakan ini dan mengirimkannya melalui jaringan kepada browser. Setiap ajakan akan dilayani dan ditangani sebagai suatu koneksi terpisah yang berbeda.

Semua dokumen web dikirim sebagai file teks biasa. Sewaktu mengirim request kepada web server, browser juga mengirim sedikit informasi wacana dirinya, termasuk jenis-jenis file yang bisa dibaca olehnya. Informasi ini kemudian digunakan oleh web server untuk menetukan apakah dokumen yang diminta bisa dikirimkan kepada browser atau tidak.

Isi dokumen, yang jenisnya ditentukan pada header Content-Type (dalam pola diatas, sebuah file teks dengan format HTML) selanjutnya akan dibaca oleh browser web dan ditampilkan kepada pengguna. Dengan cara ini browser web bisa tahu bagaimana ia harus menangani data yang dikirim kepadanya.

HTTP bekerja diatas TCP (Transmision Control Protocol) yang menjamin sampainya data di tujuan dalam urutan yang benar. Bila suatu kesalahan terjadi selama proses pengiriman, pihak pengirim akan menerima pemberitahuan bahwa telah terhadi ketidak beresan. Karenanya server dan Client tidak harus menyediakan mekanisme untuk mengusut kesalahan transmisi data, yang berarti mempermudah pekerjaan pemrograman, namun demikian, HTTP tidak mempunyai apa yang disebut Session, ibarat halnya FTP , yang menjaga korelasi antar Server dan Client secara konsisten. Setiap halaman web yang dikirim akan melibatkan satu proses penyambungan antara Client dan Server, gres kemudian datanya ditransfer. Setelah data selesai ditransfer koneksi antar server dan client akan diputus, sifatnya ini membuat HTTP sering disebut dengan istilah protocol hit-and-run.

Suatu halaman web sering kali berisi beberapa file gambar, atau beberapa file-file lain. HTTP memaksa Server untuk menjalin korelasi gres setiap kali hendak mengirim satu buah file. Ini tidak menguntungkan dan tidak efisien, mengingat proses hubung-putus-hubung semacam ini menjadikan beban bagi jarinagan.

Standar gres protocol gres HTTP, yaitu HTTP/1.1 yang baru-baru ini diperkenalkan, dirancang untuk emngatasi masalh diatas. Web diarahkan biar mengarah kepenggunaan persistent conection (sambungan yang terjaga kesinambungan) secara lebih efisien. Dalam HTTP/1.1, Server tidak akan memutus korelasi dengan Client pada simpulan pentrasnferan dokumen. Hubungan tetap dibuka untuk melayani bila saja ada request lagi dalam waktu yang singkat korelasi gres akan diputuskan bila sehabis melewati batas waktu tertentu (yang bisa ditentukan oleh direktur server) client tidak mengirmkan request lagi.

Keuntungan lain dari persistent conection yaitu penggunaan pipelining. Pipelining yaitu proses pengiriman request berikutnya segera sehabis request sebelumnya dikirim tanpa menunggu akhir server terlebih dahulu servernya tetap harus melayani request secara berurutan, namun ini mengurangi waktu tunda antara setiapm request hasilnya, datanya akan lebih cepat hingga ditujuan.

Standar HTTP/1.1 ini kini sudah mulai di masyarakatkan dan banyak perangkat lunak server web komersil dan non komersil yang sudah mendukung standar gres ini. Browser- browser web keluaran terbaru umunya juga sudah mendukung HTTP/1.1.

2.2. Hyper Text Markup Language (HTML)
HTML cukup umur ini dikenal sebagai bahasa standar untuk membuat dokumen web. Sesungguhnya Hypertext Markup language (HTML) justru tidak dibentuk untuk mempublikasikan informasi di web, namun oleh sebab kesederhanaan serta kemudahan penggunaannya, HTML kemudian dipilih orang untuk mendistribusikan informasi di web.

Perintah perintah HTML diletakkan dalam file berekstensi *.html dan ditandai dengan mempergunakan tag (tanda) berupa huruf “< “dan “>”. Tidak ibarat bahas pemrograman berstruktur ibarat pascal atau C, HTML tidak mengenal jumping atau looping. Kode-kode html dibaca oleh browser dari atas kebawah tanpa adanya lompatan-lompatan.

Struktur sebuah dokumen HTML intinya dibagi menjadi dua serpihan besar, yaitu header dan body. Masing-masing ditandai oleh pasangan container tag <head> dan <body>. Bagian head berisikan judul dokumen dan informasi-informasi dasar lainnya sedangkan serpihan body yaitu data dokumennya. Pengaturan format teks dan pembentukan link dilakukan terhadap objeknya eksklusif dengan ditandai oleh tag-tag HTML.

HTML diatur oleh konsorsium WWW (W3C) semua perubahan atas standar bahasa HTML harus disahkan terlebih dahulu oleh WWW. Sejauh ini, HTML telah mengalami banyak sekali revisi sepanjang hidupnya, standar paling simpulan yang kini diperkenalkan yaitu standar HTML 4.0, yang mendukung antara lain CSS (Cascading Style Sheet), Dynamic Content Positioning (Penempatan isi secara dinamis), hingga kini, tidak semua browser web telah diadaptasi untuk mendukung standar HTML terbaru ini.

2.3. Pengertian Basisdata
Basisdata sanggup diartikan sebagai kumpulan dari beberapa file yang sejenis. Menurut Hannafin dan Peck (1998:76) basis data mengandung arti “Sekumpulan data yang saling bekerjasama dan berkaitan satu dengan yang lainnya digunakan oleh suatu organisasi”.

Dalam hal ini data dan informasi merupakan kesatuan yang saling bekerjasama dan bekerjasama yang terdiri dari : peralatan, tenaga pelaksana, dan mekanisme data. Sehingga pengolahan data ini membentuk sistem pengolahan data. 

Peralatan dalam hal ini berupa perangkat keras (hardware) yang digunakan, tenaga pelaksana yaitu serpihan keuangan yang menggunakan sistem informasi ini, dan mekanisme data yaitu berupa perangkat lunak (software) yang digunakan dan digunakan untuk dialokasikan dalam pembuatan sistem informasi pengolahan database.

2.4. Sistem Basis Data 
Sistem basis data merupakan sistem yang terdiri dari atas sekumpulan table yang saling bekerjasama (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan jadwal (DBMS) yang memungkinkan beberapa pemakai lain untuk mengakses dan memanipulasi tabel-tabel tersebut.

Sistem basis data intinya dibentuk untuk tujuan sebagai berikut yaitu:
1. Kecepatan dan kemudahan
Dengan sistem basis data diharapkan pengolahan data sanggup lebih cepat dan lebih gampang dibandingkan dengan system manual

2. Effisiensi ruang penyimpanan
Dengan basis data, efisiensi/optimalisasi penggunaan ruang penyimpanan sanggup dilakukan, sebab kita sanggup melaksanakan penitikberatan jumlah redundansi data.

3. Keakuratan
Pemanfaatan pengkodean atau pembentukan korelasi antar data bersam a dengan penerapan atauran atau batasan tipe data, domain data, keunikan data, dan sebagainya yang secara ketat sanggup diterapkan dalam sebuah basis data, sangat berkhasiat untuk menekan ketidakakuratan masukan ataupun penyimpanan data.

4. Ketersediaan
Dengan pertumbuhan data yang semakin banyak, maka diharapkan daerah penyimpanan yang sangat besar, sebab itu kita perlu memilah data dalam bentuk kategori-kategori tertentu sehingga data yang tidak terlalu penting sanggup dihapus.

5. Kelengkapan
Untuk mengakomodasi kebutuhan kelengkapan data yang semakin berkembang maka kita tidak hanya sanggup menambah record-record data, tetapi juga melaksanakan perubahan struktur dalam basis data, baik dalam bentuk penambahan objek gres (tabel) atau dengan penambahan field-field gres pada suatu tabel.

6. Keamanan
Dengan sistem basis data kita sanggup memproteksi semua objek yang ada dengan banyak sekali tingkatan kemanan.

7. Kebersamaan pemakain
Pemakai basis data biasanya tediri dari banyak pemakai, sehingga hendaknya basis data harus bisa diakses oleh banyak pemakai dalam waktu yang bersamaan.

Dalam sebuah sistem basis data secara lengkap akan terdapat komponen-komponen utama, yaitu:
  1. Hardware (Perangkat keras)
  2. Operating system (Sistem Operasi)
  3. Database (Basis Data)
  4. System (Aplikasi/perangkat lunak) pengelola basis data (DBMS)
  5. User (Pemakai)
2.5. Structure Query Language (SQL)
SQL yaitu bahasa standar yang digunakan oleh Database Management System untuk memanipulasi dan memperoleh data dari sebuah database relasional. Dengan SQL kita sanggup melaksanakan hal-hal berikut terhadap basisdata : 
  1. Pengubahan struktur sebuah database 
  2. Pengubahan pengaturan keamanan system 
  3. Memberikan hak susukan kepada pengguna 
  4. Memperoleh informasi dari database 
  5. Mengupdate database
Perintah-perintah SQL dikelompokkan menjadi lima macam yaitu:
1. Data Definitions Language (DDL)
Adalah perintah SQL yang digunakan untuk mendifinisikan kerangka basisdata, perintah-perintahnya adalah:
  1. create : untuk membuat atau membuat objek basisdata
  2. alter : untuk memodifikasi atau mengubah objek basisdata
  3. drop : untuk menghapus objek basisdata
  4. objek database yang dimaksud yaitu basisdata, table, index
2. Data Manipulations Language (DML)
Adalah perintah yang digunakan untuk mengoperasikan atau memanipulasi isi basisdata, SQL menyediakan 4 perintah DML yaitu:
  • select : digunakan untuk mengambil data dari basisdata
  • delete : digunakan untuk menghapus data pada basisdata
  • insert : digunakan untuk menambahkan data kedalam table
  • update : digunakan untuk memodifikasi data pada basisdata
3. Security
Adalah perintah-perintah yang digunakan untuk menjamin keamanan data. Perintahnya antara lain:
  • grant : digunakan untuk memperlihatkan susukan kepada user tertentu ke basisdata
  • revoke : digunakan untuk mencabut hak susukan dari user
4. Integrity
Adalah perintah-perintah yang digunakan untuk menjaga kesatuan data. Contoh: recover table: digunakan untuk memperbaiki table pada basisdata
5. Auxilliary
Adalah perintah-perintah pemanis atau tambahan ibarat : unload dan rename.

2.6. Personal Home Page tool (PHP)
PHP yaitu salah satu bahasa Server-side yang didesain khusus untuk aplikasi web. PHP sanggup disisipkan diantara bahasa HTML dan sebab bahasa Server side, maka bahasa PHP akan dihukum di server, sehingga yang dikirimkan ke browser yaitu “hasil jadi” dalam bentuk HTML, dan instruksi PHP anda tidak akan terlihat.

2.6.1. Sejarah Singkat PHP
Versi pertama digunakan pada awal tahun 1995 dan dikenal dengan nama Personal Home Page Tools didalamnya terkandung sebuah parser enggine (mesin pengurai) yang sangat disederhanakan, yang hanya bisa mengolah macro khusus dan beberapa utilitas yang sering digunakan pada pembuatan homepage, serta buku tamu, pencacah dan hal semacamnya, parser tersebut ditulis ulang pada tahun 1995 dan dinamakan PHP/FI version 2. FI (form Interpreter) sendiri berasal dari instruksi lain yang juga ditulis oleh rasmus, yang menterjemahkan HTML dari data. ia menggabungkan Personal Homepage Tool dengan form interpreter dan menambahkan dukungan terhadap server database yang menggunakan format mysql, sehingga lahirlah PHP/FI.PHP/FI tumbuh dengan pesat hingga sekarang.

2.6.2. Keistimewaan PHP
Sebagai bahasa skrip yang bersifat server side PHP mempunyai beberapa keunggulan antara lain:
  1. Tidak diharapkan kompabilitas browser atau harus menggunakan browser tertentu sebab serverlah yang akan mengerjakan skrip PHP tersebut
  2. Freeware artinya sanggup didistribusikan dengan bebas
  3. Memiliki kemampuan koneksi keberbagai macam database seperti: MySQL, PostgreSQL, Oracle, dBase, Sybase dan banyak lagi.
2.7. MySQL
MySQL yaitu perangkat lunak Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakannya, tapi dihentikan dijadikan produk turunan yang bersifat Closed Source atau komersial. 

MySQL bergotong-royong merupakan turunan salah satu konsep utama dalam database semenjak lama, yaitu SQL (Structur Query Language). SQL yaitu sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan gampang secara otomatis.

Keandalan suatu sistem database (DBMS) sanggup diketahui dari cara kerja Optimizer-nya dalam melaksanakan proses perintah-perintah SQL, yang dibentuk oleh user maupun program-program aplikasinya. Sebagai database server, MySQL sanggup dikatakan lebih unggul dibanding database server lainnya dalam query data. Hal ini terbykti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lipat lebih cepat dari PostgreSQL dan Lima kali lebih cepat dibanding Interbase. 

2.7.1. Sejarah Singkat MySQL
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan database berjulukan MySQL AB yang bertempat di Swedia. Waktu itu perusahaan tersebut masih berjulukan TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL yaitu untuk berbagi aplikasi berbasis web pada client.

Awalnya Micheal Widenius “Monty”, pengembang satu-satunya TcX, mempunyai sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan kedalamnya. Mula-mula Monty menggunakan miniSQL (mSQL) pada percobaannya itu, tetapi mSQL dirasa kurang sesuai, sebab terlalu lambat dalam pemrosesan query data.

Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba membuat sendiri mesin SQL yang mempunyai antarmuka ibarat dengan SQL, tetapi dengan kemampuan yang lebih sesuai, dan lahirlah MySQL.

2.7.2. Keistimewaan MySQL
Sebagai database server yang mempunyai konsep database modern, MySQL mempunyai banyak keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL. 
Portability 
MySQL sanggup berjalan stabil pada banyak sekali system operasi ibarat Windows, Linux, FreeBSD, Mac OS X Server, dan lain-lain. 
Open Source 
MySQL didistribusikan secara Open Source, sehingga sanggup digunakan secara bebas. 
Multi-user 
MySQL sanggup digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. Hal ini memungkinkan sebuah database server MySQL sanggup diakses client secara bersamaan. 
Performance Tuning 
MySQL mempunyai kecepatan yang tinggi dalam menangani query, dengan kata lain sanggup memproses lebih banyak SQL per satuan waktu. 
Column Types 
MySQL mempunyai tipe kolom yang sangat kompleks, ibarat signed/unsigned integer, float, double, char, varchar, text, blob, date, time, timestamp, year, set dan enum. 
Command dan Function 
MySQL mempunyai operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query. 
Security 
MySQL mempunyai lapisan lapisan sekuritas ibarat level subnetmask, nama host, dan izin susukan user dengan system perizinan yang mendetail serta password terenkripsi. 
Scalability dan Limits 
MySQL bisa menangani database dengan skala besar, dengan jumlah records lebih dari 50 juta dan 60 juta table serta 5 miliar baris. Selain itu, batas indeks yang sanggup ditampung mencapai 32 indeks pada setiap tabelnya. 
Connectivity 
MySQL sanggup melaksanakan koneksi dengan client menggunakan protocol TCP/IP, Unix Socet (UNIX), atau Named Pipes (NT). 
Localisation 
Deteksi pesan kesalahan pada client dengan menggunakan lebih dari 20 bahasa 
Interface 
Interface terhadap banyak sekali aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface) 
Client dan Tools 
Dilengkapi dengan banyak sekali Tool yang sanggup digunakan untuk manajemen database, dan pada setiap tool yang ada disertakan petunjuk online. 
Struktur Tabel 
Struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibanding database lainnya semacam PostgreSQL ataupun Oracle.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel