1414370467_3 malam c_

Click here to load reader

Post on 29-Jan-2016

8 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • LAPORAN PRAKTIKUM

    SYSTEM BASIS DATA (MYSQL)

    Nama Praktikan NPM Mahasiswa Tanggal Kumpul Tanda Tangan

    Praktikan

    MUHAMMAD

    RAHMADANA

    1414370467 11 Desember 2015

    Nama Penilai Tanggal Koreksi Nilai Tanda Tangan

    Dosen

    Indri Sulistianingsih S.Kom

    FAKULTAS ILMU KOMPUTER

    UNIVERSITAS PEMBANGUNAN PANCABUDI

    MEDAN

    2015

    Kelas

    3 MALAM C

  • Jurnal Tentang Database

    Manfaat Database Dalam Kehidupan

    Sehari-hari

    Disusun oleh : muhammad rahmadana

    Fakultas sistem komputer

    Universitas Pancabudi

    Kata Pengantar

    Dengan menyebut nama Allah SWT yang Maha

    Pengasih lagi Maha Panyayang, Kami panjatkan

    puja dan puji syukur atas kehadirat-Nya, yang

    telah melimpahkan rahmat, hidayah, dan inayah-

    Nya kepada kami, sehingga kami dapat

    menyelesaikan makalah ilmiah tentang limbah

    dan manfaatnya untuk masyarakat.

    Makalah ilmiah ini telah kami susun dengan

    maksimal dan mendapatkan bantuan dari

    berbagai pihak sehingga dapat memperlancar

  • pembuatan makalah ini. Untuk itu kami

    menyampaikan banyak terima kasih kepada

    semua pihak yang telah berkontribusi dalam

    pembuatan makalah ini.

    Terlepas dari semua itu, Kami menyadari

    sepenuhnya bahwa masih ada kekurangan baik

    dari segi susunan kalimat maupun tata

    bahasanya. Oleh karena itu dengan tangan

    terbuka kami menerima segala saran dan kritik

    dari pembaca agar kami dapat memperbaiki

    makalah ilmiah ini.

    Akhir kata kami berharap semoga makalah

    ilmiah tentang limbah dan manfaatnya untuk

    masyarakan ini dapat memberikan manfaat

    maupun inpirasi terhadap pembaca.

    Medan, 11 Desember 2015

    Penyusun

  • I. Abstrak

    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

    dibawah lisensi GNU 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

    komersial Swedia MySQL AB, dimana

    memegang 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.

    Sering kita mendengar istilah database,

    terkadang kebanyakan orang masih bingung

    apa itu database? Menurut beberapa sumber,

    database merupakan salah satu komponen

    yang penting di dalam sistem informasi,

    karena berfungsi sebagai basis penyedia

    informasi bagi para pemakainya. Di dalam

    database juga ada penerapan database dalam

    bentuk system informasi disebut dengan

    database system. Sistem basis data

    (database system) ini adalah suatu sistem

    informasi yang mengintegrasikan kumpulan

    dari data yang saling berhubungan satu

    dengan lainnya dan membuatnya tersedia

    untuk beberapa aplikasi yang bermacam-

    macam di dalam suatu organisasi

    II. Pendahuluan

  • MySQL adalah sebuah perangkat lunak

    sistem manajemen basis data SQL (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 dibawah lisensi GNU

    General Public License (GPL), tetapi

    mereka juga menjual dibawah lisensi

    komersial untuk kasus-kasus dimana

    penggunaannya tidak cocok dengan

    penggunaan GPL.

    MySQL sebenarnya merupakan turunan

    salah satu konsep utama dalam database

    sejak lama, yaitu SQL (Structured Query

    Language). SQL adalah sebuah konsep

    pengoperasian database, terutama untuk

    pemilihan atau seleksi dan pemasukan data,

    yang memungkinkan pengoperasian data

    dikerjakan dengan mudah secara otomastis.

  • MySQL juga memiliki beberapa

    kelebihan, antara lain :

    1. Portability

    MySQL dapat berjalan stabil pada berbagai

    sistem operasi seperti windows, Linux,

    FreeBSD, Solaris dan lain-lain.

    2. Open Source

    MySQL didistribusikan secara open

    source (gratis), dibawah lisensi GPL

    sehingga dapat digunakan cuma-Cuma.

    3. Multi User

    MySQL dapat digunakan oleh beberapa user

    dalam waktu yang bersamaan tanpa

    mengalami masalah atau konflik.

    4. Performance Tuning

    MySQL memiliki kecepatan yang

    menakjubkan dalam

    menangani query sederhana, dengan kata

  • lain dapat memproses lebih banyak SQL per

    satuan waktu.

    5. Coloumn Types

    MySQL memiliki tipe kolom yang sangat

    kompleks, seperti integer, double, char, text,

    datedan lain-lain.

    6. Command and Function

    MySQL memiliki operator dan fungsi secara

    penuh yang mendukung

    perintah select danwhere dalam query.

    Security

    MySQL memiliki beberapa lapisan sekuritas

    seperti level subnetmask, nama host, dan

    izin akses user dengan sistem perizinan

    yang mendetail serta password terenkripsi.

  • 8. Scability and Limits

    MySQL mampu menangani database dalam

    skala besar, dengan jumlah records lebih

    dari 50 juta dan 60 ribu tabel serta 5 milyar

    baris. Selain itu batas indeks yang dapat

    ditampung mencapai 32 indeks pada tiap

    tabelnya.

    9. Connectivity

    MySQL dapat melakukan koneksi

    dengan clients menggunakan protokol

    TCP/IP, Unix socket (UNIX) atau Named

    Pipes (NT).

    10. Localisation

    MySQL dapat mendeteksi pesan kesalahan

    pada client dengan menggunakan lebih dari

    dua puluh bahasa. Meskipun demikian,

    bahasa Indonesia belum termasuk

    didalamnya.

    11. Interface

  • MySQL memiliki interface (antar muka)

    terhadap berbagai aplikasi dan bahasa

    pemograman dengan menggunakan fungsi

    API (Aplication Programming Interface).

    12. Clients and Tools

    MySQL dilengkapi dengan

    berbagai tools yang dapat digunakan untuk

    administrasi database dan pada

    setiap tool yang ada disertakan

    petunjuk online.

    13. Struktur Tabel

    MySQL memiliki struktur tabel yang lebih

    fleksibel dalam menangani ALTER TABLE,

    dibandingkan database lainnya semacam

    PosgreeSQL ataupun Oracle.

    Kelemahan MySQL dari dulu sampai

    saat ini adalah feature-creep artinya

    MySQL berusaha kompatibel dengan

  • beberapa standar serta berusaha

    memenuhinya namun jika itu diungkapkan

    kenyataannya bahwa fitur-fitur tersebut

    belum lengkap dan belum berperilaku sesuai

    standar. Contoh fitur SUB-

    SELECT (nesting SELECT dalam SELECT)

    yang tidak optimal dan sering salah parsing

    query SQL dan jalan keluarnya dengan

    memecah menjadi beberapa query.

    Data base adalah tempat penyimpanan data-

    data mentah yang akan dikelola menjadi

    sebuah informasi sebagai hasil yang akan

    dipakai oleh pengguna. Banyak orang yang

    belum terlalu mengenal apa fungsi dan cara

    pemakaian data base bagi pekerjaan mereka

    maupun kegiatan mereka. Data base sangat

    membantu pekerjaan yang berhubungan

    dengan pengolaan data mentah untuk

    dijadikan sebuah informasi bagi pengguna,

    seperti misalnya mini market, supermarket,

    dan perusahaan-perusahaan yang memiliki

  • banyak sekali data yang harus diolah untuk

    menjadi sebuah informasi, data base akan

    sangat membantu. Karena pengguna hanya

    memasukkan data-data tersebut dan saat

    pengguna menginginkan data-data tersebut

    maka pengguna hanya mengetikkan kode

    inti dari data yang ingin dicari untuk

    menjadi sebuah informasi.

    MySQL memiliki beberapa keistimewaan,

    antara lain :

    1. Portabilitas. MySQL dapat berjalan stabil pada

    berbagai sistem operasi seperti Windows, Linux,

    FreeBSD, Mac Os X Server, Solaris, Amiga,

    dan masih banyak lagi.

    2. Perangkat lunak sumber terbuka. MySQL

    didistribusikan sebagai perangkat lunak sumber

    terbuka, dibawah lisensi GPL sehingga dapat

    digunakan secara gratis.

    3. Multi-user. MySQL dapat digunakan oleh

    beberapa pengguna dalam waktu yang

    bersamaan tanpa mengalami masalah atau

    konflik.

  • 4. 'Performance tuning', MySQL memiliki

    kecepatan yang menakjubkan dalam menangani

    query sederhana, dengan kata lain dapat

    memproses lebih banyak SQL per satuan waktu.

    5. Ragam tipe data. MySQL memiliki ragam tipe

    data yang sangat kaya, seperti signed / unsigned

    integer, float, double, char, text, date,

    timestamp, dan lain-lain.

    6. Perintah dan Fungsi. MySQL memiliki

    operator dan fungsi secara penuh yang

    mendukung perintah Select dan Where dalam

    perintah (query).

    7. Keamanan. MySQL memiliki beberapa lapisan

    keamanan seperti level subnetmask,