BAB 2
TINJAUAN TEORITIS
2.1 Data dan Informasi
2.1.1 Pengertian Data
Data
menurut kamus bahasa Inggris – Indonesia, diterjemahkan sebagai istilah yang
berasal dari kata “datum” yang berarti fakta atau bahan – bahan keterangan.
Menurut Gordon. B. Davis, (Management Information System: Concepted Foundations, Structures, and Development), data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambang – lambang tidak acak yang menunjukkan jumlah atau tindakan.
Menurut pandangan bisnis, terdapat pengertian data bisnis sebagai berikut: “Business data is an organization description oh things (resource) and events (transaction) that is faces”. Jadi, data dalam hal ini disebut sebagai data bisnis, merupakan deskripsi organisasi tentang sesuatu (resource) dan kejadian (transaction) yang terjadi.
Dari pengertian diatas, dapat diambil kesimpulan bahwa data merupakan bahan baku informasi yang didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya. Data terbentuk dari
Universitas Sumatera Utara
karakter, alphabet, angka, maupun simbol-simbol khusus seperti *, $, (,), <,>, / dan simbol-simbol lainnya.
2.1.2 Pengertian Informasi
Informasi dapat didefenisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan.
Menurut Gordon B. Davis, (Management Information System: Conceptual Fondations, Structures, and Development), Informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan bergunan bagi penerimanya untuk mengambil keputusan masa kini maupun yang akan datang.
2.2 Sistem dan Sistem Informasi
2.2.1 Pengertian Sistem Sistem juga dapat diartikan sebagai “cara”, seperti pengamatan, sistem penglihatan, sistem pengajaran, sistem keamanan dan sebagainya. Sistem juga dapat diartikan sebagai “susunan” seperti sistem saraf, sistem jaringan yang berarti susunan jaringan dan lain sebagainya. Jadi sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi satu sama lain untuk mencapai suatu tujuan.
Universitas Sumatera Utara
and
Menurut
M.J. Alexander dalam buku Information System Analysis: Theory
Application,
sistem merupakan suatu kelompok dari elemen-elemen yang
menunjukkan
suatu
kumpulan
saling
berhubungan diantaranya dan berinteraksi
bersama-sama menuju satu atau lebih tujuan, sasaran atau akhir dari sebuah sistem.
2.2.2 Pengertian Sistem Informasi
Sistem Informasi adalah suatu cara tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang optimal dan untuk organisasi bisnis dengan cara yang dapat menghasilkan keuntungan. Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri atas komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.
Sistem
informasi
didalam
organisasi
yang
mempertemukan
kebutuhan
pengolahan transaksi, mendukung operasi, bersifat material, dan kegiatan strategi dari suatu organisasi dan juga menyediakan pihak luar tertentu dengan laporan yang diperlukan. Sistem informasi menerima masukan data dan instruksi, mengolah data tersebut sesuai instruksi dan mengeluarkan hasil.
2.3 Pengertian Komputer
Universitas Sumatera Utara
Komputer berasal dari bahasa latin “computare” yang mengandung arti menghitung. Karena luasnya bidang garapan ilmu komputer, maka para ahli dan peneliti sedikit berbeda dalam mendefinisikan terminologi komputer.
Menurut V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization (5th Edition), McGraw-Hill, 2001. Komputer adalah mesin penghitung elektronik
yang cepat dan dapat menerima informasi input digital, kemudian
memprosesnya
sesuai dengan
listing
program yang
telah
tersimpan
didalam
memorinya, dan menghasilkan output berupa informasi.
Menurut Robert H. Blissmer, Computer Anual, An Introduction to Information Systems 1985-1986 (2nd Edition), John Wiley & Sons, 1985. Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :
1. Menerima input 2. Memproses input tersebut sesuai dengan programnya 3. Menyimpan perintah-perintah dan hasil dari pengolahan 4. Menyediakan output dalam bentuk informasi
Menurut William
M. Fouri, Introduction to the Computer: The Tool of Business
(3rdEdition) , Prentice Hall, 1981. Komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmatika, dan operasi logika, tanpa campur tangan manusia. Dari berbagai pendapat diatas, maka dapat disimpulkan secara umum bahwa komputer merupakan suatu peralatan elektronik yang dapat menerima input, mengolah input, mengolah input menggunakan suatu program yang tersimpan di memori komputer, memberikan output yang berupa
Universitas Sumatera Utara
informasi, dan dapat menyimpan program serta hasil pengolahan dalam suatu media penyimpanan.
2.4 Pengertian Internet
Istilah internet berasal dari singkatan dua suku kata yaitu, interconnected dan network. Interconnected berarti hubungan yang sangat luas, sedangkan network berarti jaringan kerja. Maka internet merupakan adalah sebuah sistem komunikasi global yang menghubungkan
komputer-komputer
dan
jaringan-jaringan
komputer
di seluruh
dunia. Komputer dan jaringan dengan berbagai platform yang mempunyai perbedaan dan ciri khas masing-masing (Unix, Linux, Windows, Mac, dll) bertukar informasi dengan sebuah protokol standard yang dikenal dengan TCP/IP (Transmission Control Protocol/ Internet Protocol).
Komputer yang dahulunya berdiri sendiri kini dapat berhubungan langsung komputer-komputer lainnya diseluruh dunia. Jaringan ini tercipta melalui saluran komunikasi yang meliputi telepon, satelit, dan jalur telekomunikasi lainnya.
Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet, maka harus berlangganan ke salah satu ISP (Interenet Service Provider) atau penyelenggara layanana internet. 2.4.1 Fasilitas dalam Dunia Internet
Fasilitas- fasilitas yang tersedia dalam layanan internet antara lain:
Universitas Sumatera Utara
1. WWW (World Wide Web) merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersama. Berbagai informasi dapat ditemukan pada WWW, seperti informasi politik, ekonomi,
sosial,
budaya,
sastra,
sejarah,
teknologi,
pendidikan,
dan
sebagainya. Misalnya mengumpamakan WWW sebagai perpustakaan besar yang menyediakan berbagai informasi yang dibutuhkan. 2. Search engine adalah salah satu fasilitas internet yang dijalankan melalui browser untuk mencari informasi yang diinginkan. Search engine menampung database situs-situs dari seluruh dunia yang jumlahnya milyaran halaman web, cukup
dengan memasukkan kata kuncinya maka search engine akan
menampilkan beberapa link situs yang disertai dengan keterangan singkat. Search engine yang sangat terkenal adalah Google, namun masih banyak search engine lainnya seperti Altavista, MSN, Yahoo Search dan sebagainya. 3. E-Mail (Electronic Mail) dengan fasilitas ini dapat mengirim dan menerima surat elektronik (e-mail) pada atau dari pemakai komputer lain yang terhubung di internet, dan dapat menyertakan file sebagai lampiran (attachment). Sebelum dapat menggunakan e-mail, terlebih dahulu mendaftar pada salah satu penyedia
layanan
email
seperti
Yahoo,
Gmail,
Rocketmail,
dan
lain
sebagainya. 4. Mailing list merupakan salah satu fasilitas internet untuk berdiskusi melalui email, satu pesan dari seorang anggota akan diterima oleh semua anggota. Kelompok diskusi mailing list ada banyak sekali dan dibagi menjadi 2 (dua) kategori:
Universitas Sumatera Utara
a. Berdasarkan topik, topik mailing list beraneka ragam mulai dari tentang hobi bercocok tanam, fashion sampai penelitian tentang NASA, biasanya mailing list ini terbuka untuk umum. b. Berdasarkan kelompok
tertentu, misalnya mailing list Medan-
Linux, HMI, KAMMI, PAN, PEMA, BEM, dan lain sebagainya. Biasanya mailing list ini tertutup atau hanya untuk anggota saja. 5. Chatting
merupakan layanan percakapan online yang biasa digunakan
pengguna internet untuk berbicara dengan pengguna lain. Biasanya layanan ini digunakan untuk ajang mencari teman baru, hubungan sosial, hingga menjadi solusi komunikasi yang murah dan mudah. Ada banyak program chatting di antaranya Yahoo Instant Manager, Mirc, MSN, Twitter, Facebook, Path, dan lainnya.
2.5 Pengenalan HTML
HTML atau yang memiliki kepanjangan Hypertext Markup Languange adalah script dimana bisa menampilkan informasi dan daya kreasi lewat internet. HTML terdiri sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman yang lainnya. Karena itu maka HTML dapat dibaca oleh berbagai platform seperti: Windows, Linux, Macintosh, Kata “Markup Languange” pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah digunkana pada elemen HTML.
Universitas Sumatera Utara
Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan ekstensi “.htm” atau “.html” (tanda kutip tidak perlu dituliskan, hanya sebagai penjelas saja).
HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium) setiap terjadi perkembangan pada level HTML, harus dievaluasi ketat dan disetujui oleh W3C. Hingga kini versi terakhir dari HTML yang disetujui oleh W3C adalah HTML versi 4.0.1.
2.5.1 Bagian – bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode
.
Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kodekode tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut:
TEKS . Namun ada juga tag yang tidak perlu ada penutup seperti
,
, , dan lain-lain.
2.6 Pengenalan PHP
2.6.1 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
Universitas Sumatera Utara
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamainya PHP/FI. Pada saat tersebut kepanjangan PHP/FI adalah Personal Home Page/ Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut dalam pengembangan PHP.
Pada November 1997, diliris PHP/FI 2.0. Pada liris ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FU secara signifikan.
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 nama rilis tersebut menjadi PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrograman ke arah pemrograman berorientasi objek.
Universitas Sumatera Utara
2.6.2 Kelebihan PHP dari Bahasa Pemrograman Lain
PHP memiliki kelebihan dibandingkan bahasa pemrograman lainnya, diantaranya adalah:
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 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 pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang 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.6.3 Contoh Pemrograman dengan Menggunakan PHP
Sebelum belajar bahasa pemrograman ini (PHP), kita direkomendasikan terlebih dahulu belajar atau mengetahui bahasa dasar pemrograman web HTML (Hypertext Markup Language) dan JavaScript, karena PHP merupakan pengembangan dari bahasa pemrograman tersebut. Kemudian, pastikan di PC Anda sudah terpasang dengan baik server lokal (localhost) seperti Apache, XAMPP, WAMP dan lain-lain. Dalam pembelajaran bahasa pemrograman PHP, yang harus kita ketahui terlebih dahulu adalah tag yang dipakai dalam bahasa pemrograman web ini. PHP memiliki open tag (tag pembuka) dan close tag (tag penutup).
Universitas Sumatera Utara
Open tag :
atau
Close tag:
?>
Selain itu, Anda sebagai seorang calon programmer PHP, harus mengenal dan megerti menggunakan menggunakan text editor seperti notepad, notepad++, dreamweaver dan lain-lain, sebagai tempat kita mengetikan programnya (source code). Kemudian juga sudah memahami penggunaan web browser seperti IE (Internet Explorer), Chrome, Firefox, Opera dll. Programnya harus ditulis diantara tag berikut: dan ?> <% dan %> <script language=”php”> dan
Setiap satu perintah (statement) harus diakhiri dengan tanda titik koma (;).
Struktur dasar pemrograman PHP
1
Universitas Sumatera Utara
Contoh pemrograman php sederhana:
a. Buka text editor (notepad, dreamweaver), kemudian ketikkan kode berikut: b. Simpan di directory htdocs (jika menggunakan server XAMPP) dengan nama hello.php c. Kemudian buka menggunakan browser (IE, Chrome, Opera, dll) pada adress bar,
dengan
mengetikkan
alamat
http://localhost/nama_file_directory_penyimpanan/namafile.php d. Contoh: http://localhost/php/hello.php, karena saya menyimpannya di dalam folder htdocs/php/ e. Lihat hasilnya
Gambar 2.1 : Hasil Program Menggunakan PHP
Setelah itu, selain kita harus mengetahui tag, kita juga harus mengetahui variabel, konstanta,
fungsi
dan
lain
sebagainya
sebagai
identifier
(pengenal
dalam
Universitas Sumatera Utara
pemrograman
php).
Identifier
dalam
bahasa
pemrograman
PHP
biasanya
menggunakan simbol dollar ($). Untuk pemahaman lebih lanjut, mari kita lihat contoh pendeskripsiannya sebagai berikut: $nama = “Ani”;
jadi, $nama merupakan variabel yang menyatakan nama itu = Ani.
Contoh:
1nama saya $nama
Hobi saya $hobi
Saya 8menyukai pemrograman web $program"; 9 ?>
Simpan dengan hello2.php dan lihat hasilnya.
Universitas Sumatera Utara
Gambar : Hasil Program Menggunakan PHP
Jadi, untuk mencetaknya kita panggil saja nama variabelnya.
2.6.4 Proses Eksekusi Kode PHP
Gambar 2.3 Proses Eksekusi Kode PHP
Berikut ini adalah cara menyisipkan kode PHP pada halaman HTML biasa:
Universitas Sumatera Utara
<script languange=”php> . . . . kode PHP . . . .
Cara yang lebih singkat adalah: Atau bisa juga: Kode PHP ?>
Untuk membuat atau menambahkan komentar, standar penulisan adalah: /*komentar*/ atau //komentar atau #komentar
2.6.5 Variabel PHP
Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris, agar dapat digunakan pada bagian lain dari script program PHP. PHP mendukung berbagai jenis variabel yaitu:
1. Integer (Bilangan bulat) 2. Bilangan floating point (presisi tunggal, ganda) 3. Boolean
Universitas Sumatera Utara
4. Null (untuk variabel yang belum diset) 5. String 6. Array 7. Object 8. Resource Jika menggunakan bahasa pemrograman C atau pascal, maka harus mendefinisikan tiap elemen, namun pada PHP tidak perlu mendefinisikan terlebih dahulu jenis variabel sebelum menggunakannya. PHP memiliki kepandaian untuk membedakan jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel tersebut.
Setiap variabel dalam PHP selalu dimulai tanda dolar (“$”) dan harus dimulai dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian, $warpspeed, $impuls_speed, $ LCAR, dan $Dilithium1 adalah contoh penamaan variabel PHP yang valid.
Setiap variabel dalam PHP peka terhadap perbedaan huruf kapital dan non kapital, sehingga $subspace, $SubSpace, dan $SUBSPACE adalah tiga buah variabel yang berbeda
2.6.6 Operator pada PHP
Setelah pada bahasan sebelumnya kita telah membahas tentang variabel dan tipe data dalam PHP, dalam kesempatan kali ini kita akan pelajari tentang operator dalam PHP. Operator merupakan suatu simbol yang dipakai untuk memanipulasi data, seperti
Universitas Sumatera Utara
perkalian, penjumlahan, pengurangan, pembagian. Dalam PHP ada beberapa operator yang sering kita gunakan, antara lain: a.Operator Aritmatika Operator
aritmatika adalah operator yang digunakan untuk
melakukan fungsi
matematika. Operator aritmatika dalam PHP:
Tabel 2.1 Operator Aritmatika PHP Operator
Operasi
Penggunaan
*
Perkalian
$a*$b
/
Pembagian
$a/$b
%
Modulus
$a%$b
–
Pre/Post decrement
–$b atau $b–
+
Penjumlaan
$a+$b
-
Pengurangan
$a-$b
b. Operator Increament/Decreament Pre/post
increment
dan
decrement
masing-masing
adalah
penambahan
dan
pengurangan satu. Apabila operator diletakkan sebelum variable, misal ++$i atau –i maka nilai $i akan ditambahkan atau dikurangkan 1 sebelum keseluruhan operasi dalam ekspresi dikerjakan dan sebaliknya apabila operator diletakkan setelah variable,
Universitas Sumatera Utara
missal $i++ atau $i– maka nilai $i akan ditambah atau dikurangi 1 setelah operasi dalam ekspresi dikerjakan.
Tabel 2.2 Operator Increment dan Decrement Operator
Operasi
Penggunaan
++
Pre/Post Increment
++$a atau $a++
–
Pre/Post decrement
–$b atau $b–
c. Operator String Hanya ada satu operator string, yaitu operator concatenation ( . ).
d. Operator Bitwise Operator Bitwise dapat digunakan untuk membuat bit tertentu dari suatu integer menjadi 1 atau 0.
Tabel 2.3 Operator Bitwise pada PHP Contoh
Nama
Hasil
$a & $b
And
Bit yang bernilai 1 pada $a dan $b akan
Universitas Sumatera Utara
diset 1 Bit yang bernilai 1 pada $a atau $b akan $a | $b
Or
diset 1 Bit yang bernilai 1 pada $a dan $b tetapi
$a ^ $b
Xor
tidak pada keduanya akan diset 1 Bit yang bernilai 1 pada $a akan diset 0,
~ $a
Not
dan sebaliknya Geser bit $a sebanyak $b langkah kekiri (setiap langkah berarti “kalikan dengan
$a << $b
Shift Left
dua”) Geser bit $a sebanyak
$b
langkah
kekanan (setiap langkah berarti “kalikan $a >> $b
Shift right
dengan dua”)
e. Operator Perbandingan Berikut ini adalah operator yang digunakan untuk membandingkan nilai yang satu dengan nilai yang lain
Tabel 2.4 Tabel Perbandingan pada PHP Contoh
Nama
Hasil
Universitas Sumatera Utara
$a > $b
Lebih dari Kurang atau
True jika $a lebih besar dari $b
dari sama
True jika $a lebih kecil dari $b atau $a
$a <= $b
dengan
sama dengan $b
$a < $b
Kurang dari
True jika $a lebih kecil dari $b
Lebih
besar
atau
sama
True jika $a lebih besar dari $b atau $a
$a >= $b
dengan
sama dengan $b
$a == $b
Sama dengan
True jika $a sama dengan $b
Tidak $a != $b
sama
dengan
True jika $a tidak sama dengan $b
f. Operator Ternary Operator ternary merupakan model penyederhanaan dari bentuk if..else yang setiap blok dari if dan else hanya satu perintah. Model ini cocok untuk melakukan proses pengisian suatu hasil pengujian.
Bentuk Umum:
(Ekspresi) ? (jika benar) : (jika salah); Contoh: $umur=5; $balita=($umur<=5) ? “Termasuk balita : “sudah tidak balita lagi”;
Universitas Sumatera Utara
echo “Umurnya = $umur “$balita; ?>
g.Operator Logika Tabel berikut menunjukkan operator logika
Tabel 2.5 Tabel Operator Logika pada PHP Contoh
Nama
Hasil
And
True jika $a sama dengan $b
$a and $b $a
&&
$b
$a or $b True jika salah satu $a atau $b adalah
$a | | $b Or
benar
True jika salah satu $a atau $b adalah $a xor $b
Exclusive or
benar dan tidak keduanya
!$a
Not
True jika $a tidak benar
2.6.7 Integrasi PHP dengan database
Universitas Sumatera Utara
PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungkan dengan database yang reliabel, gratis, dan mudah diinstalasi. Terdapat 2 jenis database yang memenuhi yaitu MySQL dan PostgresSQL. Kedua jenis database ini dipergunakan kinerja yang bagus dan untuk mengaksesnya. PHP mempunyai fungsi khusus. Berikut ini daftar database yang didukung oleh PHP sampai versi 5
Tabel 2.6 Tabel Database-database yang Didukung PHP No.
Nama Database
No.
Nama Database
1.
Adabas D
12.
Direct MS-SQL
2.
Dbase
13.
MySQL
3.
Empress
14.
ODBC
4.
FilePro (Read Only)
15.
Oracle (OC17 dan OC18)
5.
Hyperwave
16.
Ovrimos
6.
IBM DB2
17.
PostgreSQL
7.
Informix
18.
SQLite
8.
Ingres
19.
Solid
9.
Interbase
20.
Sybase
10.
FrontBase
21.
Velocis
11.
MSQL
22.
Unix dbm
Universitas Sumatera Utara
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48 fungsi yang didukung oleh PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang biasa digunakan diantaranya: 1. mysql_connect() Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database MySQL. Format fungsinya adalah: mysql_connect (string hostname, string username, string password); 2. mysql_select_db Setelah terhubung kedalam MySQL dengan menggunakan mysql_connect, langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db
digunakan
untuk
memilih
database.
Format
penulisan
fungsinya adalah: Mysql_select_db (string database, koneksi);
Koneksi ialah variabel yang terhubung kedalam MySQL. Jika tidak mengisi tabel koneksi yang terbuka saat itulah yang dianggap digunakan. Manfaat berbagai macam koneksi adalah bahwa dengan pilihan seperti itu maka dalam satu file dimungkinkan mengambil query dari 2 database sekaligus. 3. mysql_query Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa yang dikehendaki. Format fungsinya adalah: int mysql_query (string query, int [link_indetifier]);
Universitas Sumatera Utara
4. mysql_num_rows Kegunaan dari fungsi ini ialah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah: Int mysql_num_rows (int result);
5. mysql_fetch_array Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan
fungsi
mysql_fetch_array.
Dengan
fungsi
ini,
hasil
query
ditampung dalam bentuk array. Format fungsinya adalah: Array mysql_fetch_array, int [result_type]);
2.7 Database MySQL
MySQL adalah
sebuah perangkat
lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia
sebagaiperangkat
lunak
gratis dibawah
lisensi GNU
General
Public
License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasuskasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode
Universitas Sumatera Utara
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
2.7.1 Perkembangan 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
UNIREG dan rutin ISAM yang dibuat sendiri dan sedang mencari antarmuka SQL untuk ditempelkan di atasnya.
MySQL
adalah
sebuah perangkat
data SQL (bahasa
Inggris:
database
lunak sistem
management
system)
manajemen basis atau
DBMS
yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensiGNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
Universitas Sumatera Utara
komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Mula-mula TcX memakai mSQL, atau “mini SQL”. Barangkali 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.
Kemudian 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 di versi-versi akhir seri 3.22 sepanjang 1998–1999 MySQL menjadi semakin
Universitas Sumatera Utara
popular dan dilirik orang. Stabilitasnya sudah baik. Kecepatannya meningkat. Sudah tersedia di berbagai platform, termasuk Windows. Seri 3.22 ini banyak dipakai di berbagai instalasi.
Pada 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 Anda memodifikasi source code, Anda juga 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 berangsurangsur 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 hingga sekarang, sehingga MySQL AB tetap memberikan dukungan technical support untuk seri ini.
Setelah itu, pada bula Agustus 2002, Muncullah MySQL versi 4.0 beta yang dirilis pada bulan Maret 2003, lalu versi 4.0 beta dikembangkan menjadi versi 4.1 beta yang dirilis pada bulan juni 2004. Kemudian pada bulan maret 2005 muncullah MySQL versi 5.0 telah dirilis. Bahkan MySQL AB memberikan embelembel recommended pada MySQL 5.0 yang akhirnya diperbarui menjadi MySQL versi 5.1
Universitas Sumatera Utara
Versi 5.1 saat ini sedang dalam tahap re produksi sejak November 2005. Versi 5.1 saat ini sedang dalam tahap reproduksi sejak November 2005 dan terus dilakukan pengembangan hingga sekarang ini.
2.7.2 Perintah Dasar MySQL
Dalam menjalankan MySQL diperlukan berbagai perintah untuk membuat database, berikut ini adalah beberapa perintah dasar dalam menggunakan MySQL. Untuk menjalankan MySQL pertama kali cukup dengan mengetikkan mysql pada Command Prompt. Perintah-perintahnya adalah sebagai berikut: 1. Menampilkan database: SHOW DATABASE; 2. Membuat database baru: CREATE DATABASE database; 3. Memilih database yang akan digunakan: USE database; 4. Menampilkan tabel: SHOW TABLE; 5. Membuat tabel baru: CREATE TABLE tabel (field spesifikasi_field, ....); 6. Menampilkan
struktur
tabel: SHOW
COLUMNS
FROM
tabel;
atau
DESCRIBE tabel; 7. Mengubah struktur tabel: ALTER TABLE tabel Jenis_Pengubahan; 8. Mengisikan
data:
INSERT
INTO
tabel
(kolom1,.....)
VALUES
(data_kolom1,....) atau INSERT INTO tabel SET kolom1 = data_kolom1,.....; 9. Menampilkan data: SELECT kolom FROM tabel WHERE kriteria ORDER BY kolom; atau SELECT * FROM tabel; 10. Mengubah data: UPDATE tabel SET kolom = pengubahan data WHERE kriteria;
Universitas Sumatera Utara
11. Menampilakn data dengan kriteria tertentu SELECT kolom FROM tabel WHERE kriteria; 12. Menghapus data: DELETE FROM tabel WHERE kriteria; 13. Mengahapus tabel: DROP tabel; 14. Menghapus database: DROP database; 15. Keluar dari MySQL: QUIT atau EXIT;
2.8 Memulai Dreamwaver 8
Seperti halnya
dengan
program-program lain
untuk
menjalankan
Macromedia
Dreamwaver 8, mulailah dengan memilih tombol Start pada taskbar, kemudian pilih All Program pada tampilan Start Menu Program, pilih folder Macromedia dan klik Macromedia Dreamwaver 8. Pada saat pertama kali menggunakan dreamwaver setelah penginstalan, akan terlihat tampilan kotak dialog yang menanyakan pilihan layout ruang kerja yang ingin digunakan, maka klik pada ruang kerja HTML.
Universitas Sumatera Utara
Gambar 2.4 Tampilan Area Kerja Macromedia Dreamwaver 8
2.8.1 Area Kerja pada Dreamwaver 8
Komponen yang terdapat pada ruang kerja Macromedia Dreamwaver 8 adalah:
1. Insert Bar Insert bar merupakan tool yang digunakan untuk menyisipkan objek ke dalam dokumen web. Ada enam kelompok kategori yang digunakan untuk insert bar yaitu Common, Layout, Form, Text, HTML, dan Application yang masing-masing memiliki beberapa tool beserta kegunaannya.
2. Document Window Jendela kerja dokumen terdiri atas layar kerja serta fasilitasnya. Yang dimaksud dengan fasilitas adalah tool untuk mengatur layar kerja atau sering disebut Document Toolbar, antara lain Coding tool dan Zoom & Guide tool. Di samping Document Toolbar, tersedia fasilitas lain yaitu Tag Selection.
3. Panel Groups Panel pada Macromedia Dreamweaver 8 merupakan suatu media yang berfungsi sebagai fasilisator. Kumpulan berbagai panel disebut Panel Groups, terletak pada
Universitas Sumatera Utara
sebelah kanan layar kerja. Panel-panel tersebut diantaranya CSS, Application, Tag Inspector, Files dan History yang masing- masing memiliki bagian dan fungsi.
4. Property Inspector Property Inspector merupakan area kerja untuk mengatur dalam mengelola propertiproperti seperti pada text, image, maupun tabel dalam suatu dokumen web. Cara kerja Property Inspector hanya dengan memasukkan nilai-nilai parameter yang sudah disediakan. Secara umum Property Inspector terdiri dari Page Property, Table Property, Image Property, dan Form Property.
5. Page Property Page Property berguna untuk mengatur properti halaman. Page Property Inspector juga menyediakan fasilitas Page Properties.
2.8.2 Menu Bar Area Kerja Macromedia Dreamwaver 8
Di dalam area kerja Dreamwaver 8 terdapat beberapa menu utama yang sangat sederhana dan mudah untuk dipahami. Pada Menu Bar Area Kerja Macromedia Dreamwaver 8 terdiri dari beberapa komponen yang dapat digunakan yaitu: 1. Menu File, terdiri dari perintah untuk membuat dokumen baru, membuka dokumen yang telah disimpan dan lain-lain. 2. Menu Edit, terdiri dari perintah untuk mencopy, memindahkan, serta perintah untuk pemilihan seperti Select All, dan lain-lain.
Universitas Sumatera Utara
3. Menu View, berisi perintah untuk menampilkan beberapa macam tampilan jendela dari area kerja Dreamwaver 8, seperti jendela Code dan View, serta untuk menampilkan dan menyembunyikan beberapa elemen halaman dan toolbar. 4. Menu Insert, berisi alternatif baris insert untuk menyisipkan objek didalam dokumen. 5. Menu Modify, berfungsi untuk melakukan perubahan properti pada item atau halaman terpilih. Dengan menggunakan menu ini akan dapat mengedit atribut tag, mengganti tabel dan elemen tabel, dan bermacam bentuk aksi untuk item library dan template. 6. Menu Text, berfungsi untuk mempermudah dalam melakukan format teks. 7. Menu Commands, berisi akses ke beberapa perintah, format kode yang sesuai dengan format yang dipilih, membuat photo album, dan melakukan pengeditan gambar dengan menggunakan Macromedia Fireworks. 8. Menu Site, berisi item untuk mengelola situs seperti mendefenisikan situs baru, menghapus situs, menduplikasikan situs yang telah didefenisikan. 9. Menu window, menyediakan akses ke seluruh panel, inspector, dan jendela di dalam Macromedia Dreamwaver 8. 10. Menu Help, menyediakan fasilitas yang dapat membantu dalam menggunakan Macromedia Dreamwaver 8.
2.9 Flowchart (Diagram Alir)
Sistem flowchart merupakan bagan yang menunjukkan arus pekerjaan secara kseluruhan dari sistem. Bagan ini menjelaskan urutan-urutan dari prosedur-prosedur
Universitas Sumatera Utara
yang ada didalam sistem dengan menggunakan simbol-simbol. Simbol-simbol dalam flowchart adalah
Tabel 2.7 Simbol – Simbol Flowchart
Universitas Sumatera Utara