Anda di halaman 1dari 15

MySQL

1. Pengertian MySQL
MySQL adalah sebuah program database server yang mampu
menerima dan mengirimkan datanya sangat cepat, multi user serta
menggunakan peintah dasar SQL ( Structured Query Language ). MySQL
merupakan dua bentuk lisensi, yaitu FreeSoftware dan Shareware.
MySQL yang biasa kita gunakan adalah MySQL FreeSoftware yang
berada dibawah Lisensi GNU/GPL ( General Public License ).
MySQL Merupakan sebuah database server yang free, artinya kita
bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa
harus membeli atau membayar lisensinya. MySQL pertama kali dirintis
oleh seorang programmer database bernama Michael Widenius . Selain
database server, MySQl juga merupakan program yang dapat mengakses
suatu database MySQL yang berposisi sebagai Server, yang berarti
program kita berposisi sebagai Client.
Jadi MySQL adalah sebuah database yang dapat digunakan sebagai
Client mupun server. Database MySQL merupakan suatu perangkat lunak
database yang berbentuk database relasional atau disebut Relational
Database Management System ( RDBMS ) yang menggunakan suatu
bahasa permintaan yang bernama SQL (Structured Query Language ).
2. Sejarah MySQL
MySQL merupakan DBMS yang pertama kali mulai dikembangkan
tahun 1994 oleh sebuah perusahaan software bernama TcX Data Konsult
AB yang dikemudian hari berganti label menjadi MySQL-AB. “My” pada
kata MySQL sebenarnya bukan berarti MY dalam bahasa inggris, tetapi
konon merupakan nama putri dari Michel Widenius seorang perintis dari
MySQL. Versi lain menyebutkan “My” adalah kependekan dari “Monty”,
yang merupakan julukan untuk Michel Widenius. MySQL adalah Sebuah
program database server yang mampu menerima dan mengirimkan
datanya sangat cepat, multi user serta menggunakan perintah dasar SQL
(Structured Query Language).
MySQL merupakan dua bentuk lisensi, yaitu FreeSoftware dan
Shareware. MySQL yang biasa kita gunakan adalah MySQL FreeSoftware
yang berada dibawah Lisensi GNU/GPL ( General Public License ).
MySQL merupakan sebuah database server yang free, artinya kita bebas
menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus
membeli atau membayar lisensinya . Selain database server, MySQl juga
merupakan program yang dapat mengakses suatu database MySQL yang
berposisi sebagai Server, yang berarti program kita berposisi sebagai
Client. Jadi MySQL adalah sebuah database yang dapat digunakan sebagai
Client mupun server. Database MySQL merupakan suatu perangkat lunak
database yang berbentuk database relasional atau disebut Relational
Database Management System (RDBMS) yang menggunakan suatu bahasa
permintaan yang bernama SQL (Structured Query Language).
Sebagaimana database sistem yang lain, dalam SQL juga dikenal
hierarki server dengan database-database. Tiap-tiap database memiliki
tabel-tabel. Tiap-tiap tabel memiliki field-field. Umumnya informasi
tersimpan dalam tabel – tabel yang secara logic merupakan struktur 2
dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berupa data
seperti int , realm char, date, time dan lainnya. SQL tidak memiliki
fasilitas pemrograman yang lengkap, tidak ada looping ataupun
percabangan misalnya. Sehingga untuk menutupi kelemahan ini perlu
digabung dengan bahasa pemrograman semisal C.
3. Kelebihan MySQL
Database MySQL memiliki beberapa keunggulan disbanding database
lain, diantaranya:
a. MySQL merupakan Database Management System (DBMS)
b. MySQL sebagai Relation Database Management System (RDBMS)
atau disebut dengan database Relational
c. MySQL merupakan sebuah database server yang free, artinya kita
bebas menggunakan database ini untuk keperluan pribadi atau usaha
tanpa harus membeli atau membayar lisensinya dan bisa di download
di www.mysql.com.
d. MySQL merupakan program yang multi-threaded, sehingga dapat
dipasang pada server yang memiliki multi-CPU
e. Didukung program-program umum seperti C, C++, Java, Perl, PHP,
Python, TCL APIs dls
f. Bekerja pada berbagai platform (tersedia berbagai versi untuk berbagai
sistem operasi).
g. Memiliki jenis kolom yang cukup banyak sehingga memudahkan
konfigurasi sistem database
h. Memiliki sistem security yang cukup baik dengan verifikasi host
i. Mendukung ODBC untuk sistem operasi Microsoft Windows
j. Mendukung record yang memiliki kolom dengan panjang tetap atau
panjang bervariasi. dan masih banyak keunggulan lainnya (lihat
manual mysql_3.22)
k. MySQL dan PHP saling terintegrasi. Maksudnya adalah pembuatan
database dengan menggunakan sintak PHP dapat di buat. Sedangkan
input yang di masukkan melalui aplikasi web yang menggunakan script
server-side seperti PHP dapat langsung dimasukkan ke database
MySQL yang ada di server dan tentunya web tersebut berada di sebuah
web server.
4. Kekurangan MySQL
Penggunaan database MySQL memiliki kekurangan sebagai berikut:
a. Banyak mengklaim kurang support terhadap pemrograman
Visual/Desktop, sehingga sedikit yang menggunakan untuk aplikasi
visual.
b. 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
c. Sangat diragukan dalam menangani data skala besar, karena ada
beberapa opini yang pro dan kontra terhadap kemampuan MySQL
terhadap pengolahan data yang besar.
5. Fitur-fitur MySQL
Dalam MySQL terdapat beberapa fitur, diantaranya:
a. Scalability
MySQL saat ini dapat menangani database yang cukup besar.
Beberapa organisasi atau perusahaan yang telah menerapkannya antara
lain: Yahoo!, Cox Communications, Google, Cisco, Texas Instruments,
UPS, Sabre Holdings,The Associated Press, dan lain-lain. Bahkan
NASA dan Biro Sensus US telah mengimplementasikan MySQL
Solutions. Menurut dokumentasi produk MySQL, beberapa database
yang digunakan oleh MySQL AB, perusahaan yang membuat MySQL,
berisi 50 juta rekod, dan beberapa pengguna MySQL melaporkan
bahwa database mereka berisi 60.000 tabel dan 5 milyar baris.
b. Portability
Beberapa sistem operasi yang dapat menjalankan MySQL: Unix,
Linux, Windows, OS/2, Solaris, dan MacOS. MySQL juga dapat
berjalan pada arsitektur yang berbeda-beda, mulai dari PC pada level
bawah sampai level tinggi seperti mainframe.
c. Connectivity
MySQL mendukung jaringan secara penuh dan socket TCP/IP, socket
Unix, dan named pipes (penamaan). Di lain hal, MysQL dapat diakses
dari manapun pada internet, dan multiple (banyak) pengguna dapat
mengakses database MySQL secara simultan (bersamaan). MySQL
juga menyediakan API (Application Programming Interface) untuk
mendukung konektivitas dengan beberapa aplikasi yang ditulis dengan
menggunakan C, C++, Perl, PHP, Java, dan Python.
d. Security
MySQL meliputi sistem yang handal untuk mengontrol akses ke data.
System menggunakan sebuah host dan struktur berbasis client yang
mengontrol siapa saja yang dapat mengakses informasi tertentu dan
tingkatan akses ke informasi tersebut. MySQL juga mendukung
protokol SSL (Secure Sockets Layer) untuk membuat suatu koneksi
yang terenkripsi.
e. Speed
Jumlah waktu yang diperlukan sebuah database MySQL untuk
merespon request data sama cepatnya bahkan lebih cepat ketimbang
RDBMS komersil lainnya. Web site MySQL (www.mysql.com)
menyediakan hasil-hasil tes benchmark yang menunjukkan hasil
kecepatan dalam penerapan MySQL.
f. Ease of Use
MySQL mudah untuk di instal dan diterapkan. Pengguna dapat
mendapatkannya dan menjalankannya dalam beberapa menit setelah
mengunduhnya. Pada tingkat administratif, MySQL secara relatif
mudah dioptimalkan, terutama jika dibandingkan dengan produk
RDBMS lainnya.
g. Open Source Code
MYSQL AB menyediakan source code MYSQL bagi siapa saja untuk
men-download dan menggunakannya. Filosofi dari open source adalah
mengijinkan audiens umum untuk berpartisipasi dalam me-review,
menguji coba, dan mengembangkan kode.
6. Cara Instalasi MySQL
a. Persiapkan master MySQL

b. Klik dua kali pada masternya, bisa dengan klik kanan lalu pilih instal.
Maka akan muncul box tentang instalasi MySQL, kemudian pilih next

c. Kemudian akan muncul box seperti di bawah ini, mengenai license


agreement, centang pada “I accept the terms in the license agreement”
lalu klik next
d. Kemudian kita akan disediakan pilihan type instalasi kita, lalu
pilih typical

e. Maka akan muncul box untuk memulai instalasi, lalu klik install

f. Proses instalasi akan berjalan, tunggu sampai selesai


g. Setelah selesai, maka akan muncul box seperti di bawah ini, lalu
klik next

h. Setelah itu maka akan muncul box untuk mengakhiri instalasi, ceklist
pada “launch the MySQL Instance Configuration wizard” untuk
mengkonfigurasi MySQL lalu klik finish
i. Maka akan muncul box konfigurasi dan pilih next

j. Maka akan muncul box konfigurasi, pilih next

k. Setelah itu checklist pada “include Bin Directory in windows path”,


klik next
l. Kemudian akan muncul box seperti di bawah ini, pilih modify security
settings. Isikan password dan ulangi pada table confirm lalu klik next

m. Setelah itu akan muncul box untuk excute, bila sudah siap, klik excute

n. Tunggu proses excute hingga selesai


o. Setelah selesai, lalu klik finish

p. Untuk membuka, tekan tombol start pada keyboard, cari dan pilih
MySQL. Tampilan awal MySQL

q. Masukkan password, password harus sama dengan password yang


diinputkan pada saat configurasi setelah penginstalan tadi. Jika
password benar, maka tampilannya akan sebagai berikut
r. Jika password salah, maka MySQL akan menutup secara otomatis

PhpMyAdmin

1. Pengertian PhpMyAdmin
Salah satu media pengelolaan database modern adalah dengan
menggunakan MySQL dan salah satu software yang paling sering digunakan
yakni phpMyAdmin. Bisa dibilang phpMyAdmin ini adalah sebagai wadah
sehingga memegang peran paling penting. phpMyAdmin merupakan salah
satu software penting dalam pengelolaan database dengan menggunakan
MySQL (Bahasa SQL). Sesuai dengan namanya phpMyAdmin ini ditulis
dalam Bahasa pemrograman PHP. Sempat dibahas juga bahwa phpMyAdmin
khusus menangani pengelolaan database dalam lingkup website (World Wide
Web). Sama halnya dengan MySQL, software yang rilis perdana pada tahu
1998 ini juga berlisensi GNU (General Public License) dan sudah mensupport
mutilingual (multi bahasa) dalam user interfacenya.
Software phpMyAdmin ini tergolong software dasar sehingga sangat
cocok digunakan bagi para pemula yang ingin menekuni pengelolaan database
dalam web server. Dengan sifatnya yang open source serta cross platform
(dapat beroperasi di semua perangkat) tentunya menjadi keunggulan tersendiri
bagi phpMyAdmin, sehingga sangat wajar bahwa mereka yang masih belajar
bisa mengoperasikannya. Hampir di semua web server juga mensupport
penggunaan phpMyAdmin, selain itu dalam kondisi offline pun anda juga
dapat mengoperasikannya. Cukup dibantu software simulasi semacam
XAMPP dan dengan menuliskan url “localhost/phpmyadmin” maka anda
sudah bisa mengelola database dengan menggunakan software phpMyAdmin.

.
2. Sejarah
PhpMyAdmin sendiri mulai dikembangkan sejak tahun1998 oleh
Tobias Ratschiller seorang konsultan IT. Ratschiller mengerjakan sebuah
program bernama MySQL-Webadmin pada awalnya, yang merupakan produk
dari Petrus Kuppelwieser, yang telah berhenti mengembangkannnya pada saat
itu. Ratschiller kemudian menuliskan kode baru untuk phpmyadmin, dan
ditingkatkan dengan dasar konsep dari proyek Kuppelwiesser. Kemudian
Ratschiller meninggalkan proyek phpMyAdmin pada tahun 2001. Sekarang,
Sebuah tim dari pengembang yang dipimpin oleh Oliver Muller meneruskan
pengembangan phpMyAdmin di SourceForge.net.
Untuk memudahkan penggunaan bagi banyak orang, berdasarkan
pernyataan pengembangnya phpMyAdmin juga sedang diterjemahkan ke
dalam 72 bahasa dan mendukung bahasa LTR dan RTL. Aplikasi
phpMyAdmin adalah anggota Software Freedom Conservancy. SFC adalah
organisasi nirlaba yang membantu mempromosikan, meningkatkan,
mengembangkan, dan mempertahankan aplikasi gratis dan Open Source
Software (FLOSS). phpMyAdmin sendiri mendukung database mySQL,
MariaDB, dan Drizzle. Versi terbaru dari phpmyadmin sendiri rilis pada15
Oktober 2020 dengan versi 4.9.7 dan 5.0.4 (pembaruan).
3. Fungsi PhpMyAdmin
Kegiatan pengelolaan database tentunya membutuhkan software yang
memiliki efisiensi dan tentu saja mampu menangani banyaknya data yang
tersimpan dalam suatu memori. Apalagi untuk database web seringkali banyak
pihak yang mengeluh karena perlunya koneksi internet untuk menghandle
pengelolaan dasar database seperti membuat tabel. Namun jika anda
menggunakan phpMyAdmin, semua kesulitan diatas pasti dapat teratasi. Hal
ini dikarenakan fungsi dari phpMyAdmin yang mampu memberikan efisiensi
bagi para developer web karena semua perintah atau command yang biasanya
dituliskan dalam Bahasa SQL sudah tersedia. Anda hanya perlu mengcopy
dan menyesuaikan sesuai kebutuhan.
Selain itu software phpMyAdmin juga tersedia dalam versi offline atau
localhost sehingga akan lebih efektif daripada harus memulai membuat
database langsung pada web server. Ada fasilitas import yang dapat anda
manfaatkan untuk membuat database dengan ekstensi (.sql) pada versi offline
lalu kemudian tinggal di pindahkan ke versi web. Biasanya terdapat sedikit
perubahan nama database saja mengikuti kebijakan pihak penyedia server.
Selain pembuatan database dan tabel anda juga bisa melakukan
aktivitas dasar seperti insert data, menghapus data, edit value pada tabel serta
mengubah data yang sudah ada sebelumnya. Penentuan primary dan foreign
key juga bisa dilakukan pada salah satu field tabel. Selain itu kegiatan relasi
data pada beberapa tabel juga dapat dilakukan.

4. Fitur-fitur PhpMyAdmin

Berikut adalah beberapa fitur phpMyAdmin yang membuat software satu ini
banyak digunakan:

 phpMyAdmin memiliki interface yang user-friendly dan intuitive yang mudah


dipelajari. Dengan begitu, orang-orang dapat mempelajari dan membiasakan
diri dengan fitur-fiturnya dengan mudah dan cepat.
 phpMyAdmin memperbolehkan user memanfaatkan kebanyakan fungsi
MySQL, termasuk mengelola database, menjalankan queries MySQL,
mengeksekusi statement MySQL, mengelola user dan permission dan masih
banyak lagi.
 Anda juga bisa mengimport dan mengexport data dari dan ke berbagai format.
 Dengan pre-defined fuctions, Anda bisa mengubah format data-data yang
sudah tersimpan
 phpMyAdmin bisa membuat graphics database dalam bentuk PDF, bersamaan
dengan beberapa queries yang kompleks dibantu dengan query-by-example.
 Melakukan pencarian pada database

5. Kelebihan PhpMyAdmin
Berikut beberapa kelebihan PhpMyAdmin:

 Memiliki antarmuka (userinterface) berbasis web


 Memiliki sebagian besar dukungan dari fitur mySQL :
o Menambah, menghapus, menyalin, serta memperbaharui database ,
tabel, view, fields, serta index
o Melakukan pemeliharaan database dengan mudah melalui menu
konfigurasi
o Melakukan eksekusi, edit serta menyimpan perintah mySQL, termasuk
melakukan eksekusi banyak query sekaligus
o Mengelola akun pengguna Mysql serta hak istimewaya (administrator
atau user)
 Dapat melakukan importdata dari format SVG atau MySQL.
 Dapat melakukan ekspor data ke berbagai format seperti CSV, SQL, XML,
PDF, ISO /IEC 26300, spreadsheet excel, word, dan lainya
 Membuat grafik dalam PDF berdasarkan database yang kita buat
 Dapat mengelola banyak server
 Membuat perintah query komolek dengan fitur Query-by-example (QBE)
 Dapat melakukan pencarian global dalam database
 Mengubah data yang disimpan ke dalam format apapun menggunakan
serangkaian fungsi phpmyadmin, seperti menampilkan data BLOB sebagai
gambar atau link download.

6. Kekurangan PhpMyAdmin
 phpadmin hanya dapat diimplementasikan pada 1 unit server, jika terdapat
tambahan server phpmyadmin hanya pasif saja/standby (tidak memiliki
kemampuan atau teknologi cluster server seperti DBMS Oracle)
 Hanya bisa berjalan pada satu sistem operasi yaitu microsoft windows

NAVICAT

Navicat merupakan software untuk administrasi berbagai macam database,


salah satunya MySQL.  Navicat untuk MySQL adalah software untuk
administrasi dan pengembangan database MySQL. Software ini bekerja dengan
MySQL Database Server dari versi 3.21 atau diatasnya, dan mendukung
sebagian besar fitur terbaru MySQL termasuk Trigger. Stored Prosedur, Fungsi
Event, View, Manage User, dll. Navicat Premium "adalah solusi ideal untuk
SQLite, MySQL, PostgreSQL dan Oracle pengembangan dan administrasi. Ini
adalah semua termasuk database yang ujung depan menyediakan antarmuka
grafis yang kuat untuk manajemen database dan pemeliharaan.
Mudah instalasi dan intuitif antarmuka menjadikannya alat yang tak
tergantikan untuk MySQL, SQLite, Oracle dan PostgreSQL di web
atau desktop lokal Anda. Dengan koneksi yang berbeda ditetapkan, "Navicat
Premium" adalah sebuah aplikasi ALL-IN-ONE untuk mengelola MySQL,
SQLite, Oracle dan database PostgreSQL. "Premium Navicat" juga
mendukung untuk mengimpor data dari ODBC, pekerjaan batch penjadwalan
(membuat jadwal untuk Impor / Ekspor, Data Transfer dan query disimpan),
pencetakan struktur tabel. Ini juga termasuk manajer grafis fitur penuh untuk
pengaturan pengguna dan hak akses. Navicat mendukung Kode Penyelesaian,
Formulir View dan Layanan Email notifikasi, dll.
1) Contoh Versi – versi Aplikasi Navicat
a) Navicat premium dirilis pada tahun 2009
b) Navicat essentials dirilis pada tahun 2011
c) Navicat data modeler dirilis pada tahun 2012
d) Navicat Ios dirilis pada tahun 2014
2) Kelebihan Navicat
a) Aplikasi Navicat ini sangat Bermanfaat buat para programmer
lainnya,terutama programmer database.
b) Aplikasi Navicat ini dapat bisa diunduh/diakses
melalui www.google.com
c) Aplikasi Navicat ini sangat bermanfaat bagi orang lain yang
membutuhkan aplikasi ini,terutama buat para programmer.
3) Kekurangan Navicat
a) Dalam menggunakan aplikasi navicat ini,pengguna harus tau
bagaimana menggunakan/mengoperasikan aplikasi navicat ini.
b) Aplikasi ini tidak sangat mudah untuk digunakan.
4) langkah Singkat Instalasi Aplikasi Navicat
a) Instal terlebih dahulu navicat, apabila belum memilikinya
silahkan unduh sendiri.
b) Setelah file Aplikasi sudah dapat,klick file tersebut.
c) Proses instalasi tinggal tekan “next,, Hingga finish!!
d) Bukalah aplikasi Navicat Premium lewat start menu atau
dekstop shurcut Navicat Premium
e) lalu click Aplikasi tersebut,dan Aplikasi Navicat siap
digunakan.
Referensi
https://dosenit.com/software/dbms/mysql/apa-itu-phpmyadmin
http://putraprabowo100.blogspot.com/2015/01/v-
behaviorurldefaultvmlo.html?m=1

Anda mungkin juga menyukai