Post on 29-Jan-2016
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, nama host,
dan izin akses user dengan sistem perizinan
yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu
menangani basis data dalam skala besar, dengan
jumlah rekaman (records) lebih dari 50 juta dan
60 ribu tabel serta 5 miliar baris. Selain itu batas
indeks yang dapat ditampung mencapai 32
indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan
koneksi dengan klien menggunakan protokol
TCP/IP, Unix soket (UNIX), atau Named Pipes
(NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan
kesalahan pada klien dengan menggunakan
lebih dari dua puluh bahasa. Meski pun
demikian, bahasa Indonesia belum termasuk di
dalamnya.
11. Antar Muka. MySQL memiliki antar muka
(interface) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan
fungsi API (Application Programming
Interface).
12. Klien dan Peralatan. MySQL dilengkapi
dengan berbagai peralatan (tool) yang dapat
digunakan untuk administrasi basis data, dan
pada setiap peralatan yang ada disertakan
petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel
yang lebih fleksibel dalam menangani ALTER
TABLE, dibandingkan basis data lainnya
semacam PostgreSQL ataupun Oracle.
Kelebihan
1. Berlisensi GPL dan Multi Platform.
2. Dapat diintegrasikan dengan beberapa
bahasa Pemrograman seperti .Net, Java,
Phyton, Perl yang merupakan bahasa
pemrograman yang paling dominan di
kalangan programmer.
3. Mendukung ODBC untuk sistem operasi
Windows sehingga bisa digunakan aplikasi
yang berjalan diwindows.
4. Bisa dijalankan pada spesifikasi hardware
yang rendah karena lebih hemat resource
memory (dibandingkan database lain)
sehingga mudah digunakan untuk bahan
pembelajaran.
5. MySQL dapat mendeteksi pesan kesalahan
pada klien dengan menggunakan lebih dari
20 bahasa meskipun bahasa indonesia belum
termasuk didalamnya.
Kekurangan
1. Banyak mengklaim kurang support terhadap
pemrograman Visual/Desktop, sehingga
sedikit yang menggunakan untuk aplikasi
visual.
2. Karena berlisensi GPL sehingga sulit
mendapatkan update untuk problem yang
urgent, sehingga perusahaan skala
menengah keatas lebih memilih RDBMS
berlisensi dan disupport seperti Oracle dan
MS SQL Server
3. Sangat diragukan dalam menangani data
skala besar, karena ada beberapa opini yang
pro dan kontra terhadap kemampuan
MySQL terhadap pengolahan data yang
besar.
Berikut Kemampuan MySQL yang tidak
kalah dengan RDBMS lain seperti Oracle
dan SQL Server
1. Memiliki kecepatan yang menakjubkan
dalam menangani query sederhana,dengan
kata lain dapat memproses lebih banyak
SQL per satuan waktu.
2. Memiliki lebih banyak type data seperti :
signed/unsigned integer yang memiliki
panjang data sebesar 1,2,3,4 dan 8 byte,
FLOAT, DOUBLE, CHAR, VARCHAR,
TEXT, BLOB, DATE, TIME, DATETIME,
TIMESTAMP, YEAR, SET dan tipe
ENUM.
3. Mendukung field yang dijadikan Index,
dengan maksimal 32 index dalam satu tabel.
*
4. MYSQL memiliki beberapa lapisan
keamanan, seperti subnetmask, nama host,
dan izin akses user dengan system perijinan
yang mendetail serta sandi/password
terenkripsi.
5. Konektivitas , MySQL dapat melakukan
koneksi dengan klien menggunakan
protokol TCP/IP ,Unix soket (UNIX),atau
Named Pipes(NT).
6. Multi-user. MySQL dapat digunakan oleh
beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau
konflik
7. Command and function, MySQL memiliki
fungsi dan operator secara penuh yang
mendukung perintah select dan where dalam
query.
8. Structure Table, MySQL memiliki struktur
tabel yang lebih fleksibel dalam
menangani ALTER TABLE dibandingkan
DBMS lainnya.
9. Mendukung penuh terhadap kalimat SQL
GROUP BY dan ORDER BY. Mendukung
terhadap fungsi penuh (
COUNT(),COUNT(), DISTINCT() AVG(),
STD(), SUM(), MAX() dan MIN() )
Bahasa pemrograman
Terdapat beberapa API (Application
Programming Interface) tersedia yang
memungkinkan aplikasi-aplikasi komputer
yang ditulis dalam berbagai bahasa
pemrograman untuk dapat mengakses basis
data MySQL antara lain: bahasa
pemrograman C, C++, C#, bahasa
pemrograman Eiffel, bahasa pemrograman
Smalltalk, bahasa pemrograman Java,
bahasa pemrograman Lisp, Perl, PHP,
bahasa pemrograman Python, Ruby,
REALbasic dan Tcl. Sebuah antarmuka
ODBC memanggil MyODBC yang
memungkinkan setiap bahasa pemrograman
yang mendukung ODBC untuk
berkomunikasi dengan basis data MySQL.
Kebanyakan kode sumber MySQL dalam
ANSI C.
Administrasi
Untuk melakukan administrasi dalam basis
data MySQL, dapat menggunakan modul
yang sudah termasuk yaitu command-line
(perintah: mysql dan mysqladmin). Juga
dapat diunduh dari situs MySQL yaitu
sebuah modul berbasis grafik (GUI):
MySQL Administrator dan MySQL Query
Browser. Selain itu terdapat juga sebuah
perangkat lunak gratis untuk administrasi
basis data MySQL berbasis web yang sangat
populer yaitu phpMyAdmin. Untuk
perangkat lunak untuk administrasi basis
data MySQL yang dijual secara komersial
antara lain: MySQL front, Navicat dan EMS
SQL Manager for MySQL.
III. Rumusan Masalah
Ada banyak cara untuk membuat database
kalo ini gue membuat database dengan
mysql command line
ni contoh darabase penjualan dengan
command line bro . .
1. create database penjualan1;
2. use penjualan1;
3. create table barang01 (kode_brg varchar
(10),
nama_brg varchar(50) NOT NULL,
QTY int NOT NULL,
Hrg_Satuan int NOT NULL,
PRIMARY KEY (kode_brg));
4. create table pelanggan (kode_pel varchar
(10),
nama_pel varchar(75) NOT NULL,
alamat varchar(75) NOT NULL,
kota varchar(30) NOT NULL,
kel_pel varchar(50) NOT NULL,
piutang int NOT NULL,
PRIMARY KEY (kode_pel));
5. insert into barang01 value
(‘jr010′,’jeruk’,10,25000);
insert into barang01 value
(‘rb020′,’rambutan binjei’,15,30000);
insert into barang01 value (‘ap010′,’apel
malang’,10,22000);
6. insert into pelanggan value (‘011001′,’TK
berkah’,’ngadiluwih
30′,’kediri’,’toko’,145000);
insert into pelanggan value (‘011002′,’TK
makmur
jaya’,’pesantren’,’nganjuk’,’toko’,200000);
insert into pelanggan value (‘011003′,’UD
sedap malam’,’dhoho
30′,’tulungagung’,’grosir’,1,200000);
7. select from barang01 where nama_brg
like ‘a%’;
8. select from barang01 where Hrg_Satuan
> 25000;
9. select count (kode_pel) from pelanggan;
10.select sum(piutang) from pelanggan;
11.select sum(piutang) from pelanggan
where kel_pel = ‘toko’;
Dilihat dari kegunaannya database menjadi
sangat diperlukan dalam kehidupan sehari-
hari. Dengan database kita dapat dengan
mudah mengolah data-data mentah yang
kita punyai untuk dikelola menjadi sebuah
informasi yang berguna bagi kita, apalagi
bila kita mempunyai suatu usaha yang
memang mempunyai banyak data yang
harus dikelola dan banyak informasi yang
dibutuhkan, maka database adalah salah satu
cara agar mempermudah pekerjaan kita.
IV. Tujuan
Tujuan dari penulisan jurnal ini adalah
untuk mengetahui seberapa penting manfaat
penggunaan database dalam kehidupan
sehari-hari dilihat dari fungsi database.
V. Pembahasan
i. Pengertian & Fungsi Database
Database merupakan kumpulan informasi
yang saling berhubungan. Hubungan antar
data ditunjukan dengan adanya field/kolom
kunci dari tiap file/tabel yang ada. Dalam
table terdapat record-record yang sejenis,
record merupakan satu kumpulan yang
seragam.
Fungsi Database
Fungsi-fungsi database yang digunakan
untuk menghitung RekapitulasiData adalah
sebagai berikut:
1.=DSUM(database;field;criteria)
Digunakan untuk menghitung jumlah dari
data tertentu.
2.=DMAX(database;field;criteria)
Digunakan untuk mwnghitung nilaidata
maksimal dari data tetentu.
3.=DMIN(database;field;criteria)
Digunakan untuk menghitung nilaidata
minimal dari data tertentu.
ii. Contoh Penggunaan Database Dalam
Lehidupan Sehari-hari
Database dapat kita lihat dalam kehidupan
sehari-hari contohnya ketika kita belanja di
supermarket dan ketika kita akan membayar
belanjaan kita pada kasir,tentu saja yang di
lakukan kasir yaitu kasir akan memasukkan
data belanjaan kita pada computer kecil di
sebelahnya dan selembar struk belanjaan
berisi daftar belanjaan, lengkap dengan
jumlah harga dan kembaliannya pun keluar
dari mesin pencetak.
Nah, Contoh tersebut di atas itu merupakan
contoh database di dalam kehidupan sehari-
hari yang di dalamnya tersimpan data semua
produk barang, harga barang dll. Database
bisa di pakai jika di perlukan.Sistem yang
ditujukan untuk menangani database
tersebut di sebut dengan DBMS (Database
Management system). Dengan DBMS
pemakaian dapat menambahkan data,
menghapus data, mengubah data, mencari
data, menampilkan data dengan kriteria
tertentu, mengurutkan data, dan salah satu
database yang popular adalah database
relasional. Ada banyak sekali aplikasi
DBMS ini mulai yang berjalan di komputer
personal (PC) sampai ke komputer skala
mainframe.
Selain itu juga penggunaan database dapat
kita lihat di perpustakaan. Buku yang ada di
perpustakaan merupakan system yang
menggunakan database. Peminjam diberi
kartu perpustakaan untuk memudahkan
pengelola perpustakaan memasukkan kode
ID peminjam, buku apa yang dipinjam,
tanggal meminjam dan tanggal
mengembalikan. Buku diberi kode sesuai
jenis dan diletakkan di rak urut berdasarkan
nomor kode. Ini merupakan system database
manajemen yang sederhana.
Peggunaan database juga dapat kita temukan
pada pengolahan data mahasiswa di
Universitas. Data mahasiswa mulai dari
nomor induk, nama, alamat, nomor
handphone dapat dengan mudah ditemukan
dengan menggunakan database. Suatu
database harus disusun dengan baik
sehingga kita dapat memperoleh informasi
yang kita inginkan secara cepat, berapapun
banyaknya data tersebut.
Suatu contoh lainnya yaitu database dalam
mencari nomor handphone seseorang di
kontak handphone ataupun kamus, kita bisa
mencari nama atau kata yang kita inginkan
dengan waktu yang tidak terlalu lama.
VI. Kesimpulan
Pada dasarnya tanpa kita sadari banyak
manfaat yang ditimbulkan dengan adanya
database. Database menjadi sangat penting
penggunaannya karena dengan database kita
dapat lebih mudah dalam mencari sebuah
data dari jumlah data yang besar sehingga
tidak perlu memakan waktu yang lama.
VII. Saran
Dilihat dari manfaatnya terkadang terdapat
beberapa pihak yang tidak bertanggung
jawab yang menyalah gunakan fungsi dari
database. Oleh karena itu, diharapkan untuk
adanya pengamanan yang lebih agar tidak
terjadi penyalah gunaan.
VIII. Daftar Pustaka
http://nimaderizaariesandi.blogspot.com/201
1/10/database-dalam-kehidupan-sehari-
hari.html
http://melianthawinata.blogspot.com/2011/1
0/database-dalam-kehidupan-sehari-
hari.html
http://arinchatarina.blogspot.com/2011/10/k
egunaan-data-base-dalam-kehidupan.html