Chapter I

download Chapter I

of 8

description

Panduan Praktikum MySQL

Transcript of Chapter I

  • Poliiteknik Bisnis Indonesia Murni Sadar | Praktikum Sistem Basis Data | September 14, 2015

    Panduan Praktikum MySQL Chapter I

    NOVENDRA SINAGA, S.KOM, M.M

  • PAGE 1

    BAB I PENDAHULUAN

    1.1 Sekilas tentang MySQL

    Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer

    secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk

    memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/Database).

    Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik

    di dalam komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang

    disebut DBMS (Database Management System). DBMS merupakan suatu system perangkat

    lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol,

    dan mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah

    mengontrol dan memanipulasi data yang ada.

    Sedangkan RDBMS atau Relationship Database Management System merupakan salah satu

    jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Di samping

    RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS, dsb.

    Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi

    program antara lain :

    a. DB2 - http://www-306.ibm.com/software/data/db2/

    b. Microsoft SQL Server - http://www.microsoft.com/sql/

    c. Oracle - http://www.oracle.com

    d. Sybase - http://www.sybase.com/

    e. Interbase - http://www.borland.com/interbase

    f. Teradata - http://www.teradata.com/

    g. Firebird - http://www.firebirdsql.org/

    h. MySQL http://www.mysql.com

    i. PostgreSQL - http://www.postgresql.org/

    1.2 Istilah dalam Database

    Table

    Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris

    (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.

    Field

    Field merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang

    menentukan bagaimana data nantinya tersimpan.

  • PAGE 2

    Record

    Field merupakan sebuah kumpulan nilai yang saling terkait.

    Key

    Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep

    database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key,

    dll.

    SQL

    SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan

    untuk mengakses database. SQL sering disebut juga sebagai query.

    1.3 Hirarki Basis Data

    Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau

    hierarki database digambarkan dalam gambar sbb :

    1.4 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 sebagai perangkat

    lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual

    dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan

    penggunaan GPL. Tidak seperti PHP atau Apache yang merupakan software yang

    dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh

    penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan

  • PAGE 3

    komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas

    semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan

    MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius. MySQL

    dapat didownload di situs resminya, http://www.mysql.com.

    Fitur-fitur MySQL antara lain :

    a. Relational Database System. Seperti halnya software database lain yang ada di

    pasaran, MySQL termasuk RDBMS.

    b. Arsitektur Client-Server. MySQL memiliki arsitektur client-server dimana server

    database MySQL terinstal di server. Client MySQL dapat berada di komputer yang

    sama dengan server, dan dapat juga di komputer lain yang berkomunikasi dengan

    server melalui jaringan bahkan internet.

    c. Mengenal perintah SQL standar. SQL (Structured Query Language) merupakan

    suatu bahasa standar yang berlaku di hampir semua software database. MySQL

    mendukung SQL versi SQL:2003.

    d. Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam

    select (sub select).

    e. Mendukung Views. MySQL mendukung views sejak versi 5.0

    f. Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0

    g. Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih

    terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger

    pada versi 5.1.

    h. Mendukung replication.

    i. Mendukung transaksi.

    j. Mendukung foreign key.

    k. Tersedia fungsi GIS.

    l. Free (bebas didownload)

    m. Stabil dan tangguh

    n. Fleksibel dengan berbagai pemrograman

    o. Security yang baik

    p. Dukungan dari banyak komunitas

    q. Perkembangan software yang cukup cepat.

    1.5 Software yang dibutuhkan Salah satu aplikasi server localhost dan yang paling banyak digunakan adalah XAMPP.

    Aplikasi ini dibuat oleh Apache Friends dan installer-nya bisa langsung diunduh dari situs

    mereka. Saat ini yang paling baru adalah versi 1.8.1. XAMPP sendiri ada dua macam, yakni

    paket komplit dan satunya lagi adalah paket portable lite.

  • PAGE 4

    XAMPP paket komplit itu isinya adalah:

    Apache

    MySQL

    PHP

    phpMyAdmin

    FileZilla FTP Server

    Tomcat

    Strawberry Perl Portable

    XAMPP Control Panel

    Cara Instal XAMPP Di Windows

    1. Download aplikasi XAMPP xampp-win32-1.8.1-VC9-installer.exe.

    2. Dobel klik file xampp yang baru saja Anda download, selanjutnya akan muncul

    jendela installer language seperti di bawah ini:

    3. instal xampp, xampp localhost Selanjutnya pilih bahasa. Pilih yang Bahasa Inggris

    (English). Klik OK.

    4. Kadang pada proses ini muncul pesan error. Jika ada, abaikan saja dan lanjutkan

    dengan klik OK dan YES.

  • PAGE 5

    5. Berikutnya akan muncul jendela yang isinya meminta Anda menutup semua aplikasi

    yang sedang berjalan. Jika semua aplikasi sudah ditutup, maka klik tombol Next.

    6. Selanjutnya Anda akan diminta untuk memilih aplikasi yang mau diinstal. Centang

    saja semua pilihan dan klik tombol Next.

  • PAGE 6

    7. Kemudian Anda akan diminta untuk menentukan lokasi folder penyimpanan file-file

    dan folder XAMPP. Secara default akan diarahkan ke lokasi c:\xampp. Namun jika

    Anda ingin menyimpannya di folder lain bisa klik browse dan tentukan secara manual

    folder yang ingin digunakan. Jika sudah selesai, lanjutkan dan klik tombol Install.

    8. Tunggu beberapa menit hingga proses intalasi selesai. Jika sudah muncul jendela

    seperti di bawah ini, klik tombol Finish untuk menyelesaikannya.

    9. Berikutnya, akan muncul jendela dialog seperti gambar di bawah ini yang

    menanyakan Anda apakah mau langsung menjalankan aplikasi XAMPP atau tidak.

    Jika ya, maka klik YES.

    Cara Menjalankan Aplikasi XAMPP

    1. Bukalah aplikasi XAMPP, bisa melalui Start Menu atau Desktop, dan klik icon XAMPP.

    Atau, jika Anda membukanya begitu proses instalasi selesai maka klik Yes seperti yang

    terlihat pada gambar di atas.

    2. Setelah terbuka, silahkan klik tombol Start pada kolom Action sehingga tombol

    tersebut berubah menjadi Stop. Dengan mengklik tombol tersebut, artinya itulah

    aplikasi yang dijalankan. Biasanya jika saya menggunakan XAMPP, yang saya start

    hanyalah aplikasi Apache dan MySQL, karena saya tidak memerlukan aplikasi seperti

    Filezilla, dan lain-lain.

  • PAGE 7

    3. Sekarang bukalah browser kesukaan Anda, dan coba ketikkan

    http://localhost/phpmyadmin di address bar. Jika muncul tampilan seperti gambar di

    bawah ini, instalasi telah berhasil.