Professional Documents
Culture Documents
Keamanan Komputer
Keamanan Komputer
A B S T RACT
There are various kinds of database server application, including MySQL and SQL Server. Each
has advantages and disadvantages. Politama server uses SQL Server as its database server
application. Program used to access this server is created with desktop applications. Up to this time
applications can run smoothly. However, if the server is used to serve as many data requests at the
same time, servers are often slow to respond. One solution to overcome this problem is to use an
alternative database server application such as MySQL. Before it is implemented, we try to examine
the response speed between SQL Server and MySQL.
Comparisons were made using two computers with identical specifications. SQL Server and
MySQL installed on each computer. Then, an application is created to access both the database
server application. The tested instructions are SELECT, INSERT and DELETE.
The results showed that MySQL applications provide better performance on all SQL commands.
Access time to MySQL 1.85 times faster in SELECT command and 18.25 times faster at INSERT
command KRS table records. The difference of access time increase as the number of record
increase.
Keywords: database, MySQL, SQL Server, comparison
database server SQL Server dan MySQL. Hasil bersangkutan. Sistem manajemen basis data
penelitian diharapkan dapat menjadi (DBMS) pada umumnya menyediakan fungsi-
pertimbangan bagi pengelola dan administrator fungsi server basis data, dan beberapa DBMS
server untuk memilih aplikasi alternatif selain (seperti halnya MySQL atau Microsoft SQL
SQL Server. Penelitian menggunakan data Server) sangat bergantung kepada model client-
mahasiswa dan aktivitas KRS mahasiswa server untuk mengakses basis datanya.
Politama sehingga hasilnya lebih relevan dengan
SQL Server
masalah yang dikaji.
SQL Server merupakan produk hasil kerja
sama antara Microsoft dengan Sybase untuk
TINJAUAN PUSTAKA memproduksi sebuah perangkat lunak
Penelitian [1] membandingkan unjuk kerja penyimpan data (database) yang bekerja pada
database server MySQL dan SQL Server dengan sistem operasi OS/2. Sistem operasi OS/2
menggunakan aplikasi PHP. Data diakses dari merupakan sistem operasi baru kerja sama antara
client dengan format XML. Hasil penelitian Microsoft dengan IBM. Sistem operasi OS/2
menunjukkan SQL Server memiliki unjuk kerja mengenal bentuk-bentuk perintah DOS,
yang lebih bagus daripada MySQL, kecuali pada sekaligus memiliki keunggulan yaitu multi-
perintah INSERT. Penelitian ini hanya tasking. SQL Server versi 1.0 diluncurkan
menggunakan aplikasi web dan tidak pertama kali pada tahun 1989 kemudian pada
menggunakan aplikasi desktop. tahun 1990 diluncurkan SQL Server versi 1.1.
Penelitian [2] menggunakan aplikasi desktop Adapun fitur yang menonjol pada versi 1.1 ini
C# .NET. Hasil menunjukkan MySQL memiliki ialah dukungan untuk platform baru dari sisi
unjuk kerja yang lebih sedikit bagus client yang dikenal sebagai Windows 3.1.
dibandingkan dengan SQL Server. Kemudian pada tahun 1991 diluncurkan SQL
Sedangkan penelitian [3] menunjukkan Server versi 1.11 yang memiliki fasilitas
bahwa aplikasi RDBMS masih memiliki unjuk perawatan database. Dan pada tahun 1992 SQL
kerja yang lebih bagus dibandingkan dengan versi 4.2 dirilis dan berisi tool administrasi
aplikasi object-oriented database. database berbasis GUI-Window. Di tahun 1995
Penelitian ini melanjutkan penelitian [1] SQL Server versi 6.0 diluncurkan dengan fitur
untuk aplikasi berbasis desktop dan penelitian [2] penting, seperti replikasi, kursor scrollbar dan
dengan aplikasi berbasis Microsoft Visual Basic. sejumlah tool manajemen baru yaitu Enterprise
Hasil penelitian ini diharapkan dapat menjadi Manager. Selanjutnya versi 6.5 dirilis di tahun
pembanding terhadap berbagai jenis aplikasi 1996 dilanjutkan versi 7.0 di tahun 1999 dan
yang mengakses MySQL maupun SQL Server. SQL Server 2000 yang diluncurkan pada tahun
2000.SQL Server 2005 diluncurkan di tahun
Database Server 2005yang memiliki fitur penting, yaitu dari sisi
Database server adalah sebuah program penulisan program. Di sini dimungkinkan
komputer yang menyediakan layanan penulisan Stored Procedure, Trigger dan yang
pengelolaan basis data dan melayani komputer lainnya dengan menggunakan bahasa
atau program aplikasi basis data yang pemrograman VB.Net 2005.
menggunakan model client-server. Istilah ini
MySQL
juga merujuk kepada sebuah komputer
(umumnya merupakan server) yang MySQL pertama dirancang oleh seorang
didedikasikan untuk menjalankan program yang programmer database yang bernama Michael
Widenius. MySQL database server adalah
t(detik)
Uji coba perintah SQL dari komputer client 10
menggunakan aplikasi yang sama sehingga tidak 5
terjadi bias waktu yang disebabkan oleh jenis
aplikasi di komputer client. 0
MHS KRS
Merancang Perintah SQL Untuk di Uji SQL server 0,45 18
Perintah SQL yang diamati adalah sebagai MySQL 0,21 1,18
berikut:
perintah delete (sebagian atau seluruh baris Gambar 1. Perbandingan eksekusi perintah delete
dalam tabel) semua record pada tabel mhs dan krs
t (sekon)
3
t(sekon)
2,5 30
2
20
1,5
1 10
0,5
0 0
MHS KRS MHS KRS
SQL Server 0,77 4,51 SQL Server 20 56,77
MySQL 0,11 1,18 MySQL 0,3 3,11
Gambar 3. Perbandingan waktu eksekusi perintah select Gambar 5. Perbandingan waktu eksekusi perintah insert
all pada tabel mahasiswa dan krs pada tabel mahasiswa dan krs
0,7 25
20
t (sekon)
0,6
15
0,5
t (sekon)
10
0,4
5
0,3 0
0,2 SQL
MySQL
Server
0,1
1 Baris 0,4 0,11
0 190 Baris 0,25 0,12
KRS
SQL Server 0,75 5000 Baris 7,05 0,7
MySQL 0,4 10000 Baris 24 0,81
Gambar 4. Perbandingan waktu eksekusi perintah select Gambar 6. Perbandingan waktu eksekusi perintah select
dengan kriteria pada tabel mahasiswa dan krs dengan kriteria pada tabel mahasiswa dan krs
data. Didapatkan hasil bahwa untuk perintah mengeksekusi perintah delete where tersebut
insert pada aplikasi MySQL untuk meng-insert pada tabel KRS.
sebanyak 1 baris ke tabel MHS dibutuhkan waktu Selain perintah delete where di atas juga diuji
0,11 detik dan untuk aplikasi SQL Server pada perintah delete all atau menghapus semua data.
tabel MHS sebanyak 1 baris dibutuhkan waktu Pada tabel MHS aplikasi MySQL memerlukan
0,40 detik. Kemudian meng-insert 190 baris pada waktu 0,21 detik dan aplikasi SQL Server
aplikasi MySQL yang masih menggunakan tabel membutuhkan waktu 0,45 detik. Sedangkan
yang sama yaitu MHS membutuhkan waktu 0,12 untuk tabel KRS aplikasi MySQL memerlukan
detik sedangkan pada aplikasi SQL Server waktu 4,61 detik dan 18 detik pada aplikasi SQL
membutuhkan waktu 0,25 detik dengan perintah Server dalam mengeksekusi perintah delete all
yang sama dan pada tabel yang sama juga yaitu ini.
MHS. Selanjutnya meng-insert 5000 baris pada Untuk perintah select ini penulis melakukan
tabel MHS untuk aplikasi MySQL pengujian pada 2 perintah. Yang pertama
membutuhkan waktu 0,70 detik yang mana untuk perintah select where untuk aplikasi SQL Server
aplikasi SQL Server membutuhkan waktu 7,05 pada tabel KRS memerlukan waktu 0,75 detik
detik pada tabel yang sama yaitu MHS. Lalu sedangkan pada aplikasi MySQL membutuhkan
untuk meng-insert sebanyak 10000 baris pada waktu 0,40 detik pada tabel yang sama yaitu
tabel MHS di aplikasi MySQL memerlukan KRS.
waktu 0,81 detik dan 24 detik pada aplikasi SQL
Yang kedua perintah select all atau perintah
Server untuk perintah dan pada tabel yang sama.
memilih seluruh data. Pada tabel MHS untuk
Pada perintah insert di atas menggunakan aplikasi MySQL memerlukan waktu 0,20 detik
perintah insert where lalu untuk perintah insert all dan 0,77 detik pada aplikasi SQL Server untuk
atau perintah insert yang berkombinasi dengan perintah yang sama yaitu select all. Sedangkan
perintah select. Untuk perintah all ini pada pada tabel KRS aplikasi MySQL memerlukan
aplikasi MySQL untuk tabel MHS memerlukan waktu 1,18 detik yang mana pada aplikasi SQL
waktu 0,30 detik dan pada aplikasi SQL Server Server membutuhkan waktu lebih panjang yaitu
untuk tabel juga perintah yang sama memerlukan 4,51 detik dalam mengeksekusi perintah select all
waktu 20 detik. Dan pada tabel KRS untuk ini.
aplikasi MySQL memerlukan waktu 3,11 detik
dan 56,77 detik pada aplikasi SQL Server dengan
perintah dan pada tabel yang sama. Tabel MHS KESIMPULAN
memiliki 7043 baris data dan untuk tabel KRS Hasil penelitian menunjukkan bahwa:
memiliki 241477 baris data. Untuk tabel krs, perbandingan terendah ada
Perintah delete ini diuji pada tabel MHS dan pada perintah SELECT dengan kriteria yang
KRS. Pada perintah delete where atau mana waktu akses MySQL sekitar 1,85 kali
menghapus data pada bagian tertentu saja, untuk lebih cepat daripada SQL Server.
aplikasi SQL Server memerlukan waktu 0,77 Perbandingan tertinggi ada pada perintah
detik pada tabel MHS. Dan untuk aplikasi insert dengan data seluruh record tabel krs
MySQL memerlukan waktu 0,10 detik pada tabel yang mana waktu akses MySQL 18,25 kali
dan perintah yang sama. Sedangkan pada tabel lebih cepat daripada SQL Server.
KRS, aplikasi SQL Server memerlukan waktu
MySQL memberikan unjuk kerja yang lebih
sebanyak 10 detik dan aplikasi MySQL
baik pada semua perintah SQL. Selisih waktu
membutuhkan waktu 0,40 detik saja untuk
akses semakin lebar seiring dengan jumlah
record yang diakses.
DAFTAR PUSTAKA
[1] Amlanjyoti Saikia, Sherin Joy, Dhondup Dolma,
Roseline Mary. R, Comparative Performance
Analysis of MySQL and SQL Server Relational
Database Management Systems in Windows
Environment, IJARCCE Vol. 4 Issue 3, March
2015
[2] Youssef Bassil, A Comparative Study on the
Performance of the Top DBMS Systems, JCSCR
Vil. 1 No. 1 Pages 20-31, February 2012
[3] S. Kulshrestha and S. Sachdeva, Performance
Comparison for Data Storage - Db4o and MySQL
Databases, Department of Computer Science and
Engineering, Jaypee Institute of Information
Technology, Noida, India, 2014
[4] Lee J. (2013, November 30). Oracle vs. MySQL vs.
SQL Server: A Comparison of Popular RDBMS
[Online]. Available: https:// blog.udemy.com/
oracle-vs-mysql-vs-sql-server/
[5] A.K. Dwivedi, C.S. Lamba, S. Shukla,
Performance Analysis of Column Oriented
Database versus Row Oriented Database,
International Journal of Computer Applications
(0975 – 8887), Vol. 50- No.14, July 2012.
[6] Jeffrey A. Hoffer, Mary Prescott, Heikki Topi,
Modern Database Management, 9th ed, Prentice
Hall, 2008.
[7] MS SQL Server 2008, http://www.microsoft
.com/sqlserver/en/us/default.aspx