MySQL menurut para ahli : Pengertian, Fungsi, Tujuan dan sintaknya

Pengertian sql dann perintah sintaknya

Jika Anda sedang belajar database dengan menggunakan Mysql, dan ingin tahu lebih lanjut mengenai apa itu mysql server. Di artikel ini akan membahas tentang apa itu mysql database secara lengkap. 




    Apa itu MySQL

    MySQL adalah sistem manajemen database relasional yang berbasis SQL (Structured Query Language), database server yg umum digunakan adalah MySQL, karna banyak digunakan saat ini,  dalam pembuatan aplikasi berbasis website. Mysql juga dapat digunakan diberbagai Sistem operasi misalnya: Linux, Unix, Windows. 

    MySQL termasuk ke dalam RDBMS (Relational Database Management System). Sehingga, Dalam konteks database, informasi tersimpan dalam tabel-tabel yang terdiri atas baris-baris data yang berada dalam satu atau lebih kolom. Keseluruhan tabel itu dihimpun dalam satu kesatuan yang disebut database. Jadi, dalam proses pengambilan data menggunakan metode relational database. Dan juga menjadi penghubung antara perangkat lunak dan database server MySql 

    MySQL dibagi menjadi dua lisensi, pertama adalah Free Software dimana perangkat lunak dapat diakses oleh siapa saja. Dan kedua adalah Shareware dimana perangkat lunak berpemilik memiliki batasan dalam penggunaannya.


    Pengertian MySQL Menurut para ahli

    Menurut Anisya (2013:15), adalah suatu perangkat lunak database relasi (Relational Database Management System atau DBMS), seperti halnya ORACLE, POSTGRESQL, MSSQL dan sebagainya. SQL merupakan singkatan dari Structure Query Language, didefiniskan sebagai suatu sintaks perintah-perintah tertentu atau bahasa program yang digunakan untuk mengelola suatu database. Jadi MySQL adalah softwarenya adalah SQL adalah bahasa perintahnya.

    Sementara itu, menurut Maudi dkk dalam Jurnal Geodesi Undip Vol. 3 No. 3 (2014:102), MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL yang multithread, multi-user, dengan sekitar 6 juta instalasi seluruh di seluruh dunia. MySQL adalah implementasi dari manajemen basis data relasional (RDBMS).

    Menurut Raharjo (2011:21), “MySQL merupakan RDBMS (atau server database) yang mengelola database dengan cepat menampung dalam jumlah sangat besar dan dapat di akses oleh banyak user”.

    Dari beberapa definisi menurut para ahli dapat disimpulkan bahwa, MySQL adalah sistem manajemen database yang digunakan untuk menyimpan data dalam tabel terpisah dan menempatkan semua data dalam satu database. Dan SQL adalah bahasa pemrograman yang dipakai.


    Fungsi MySQL

    Fungsi dari MySQL yang paling penting adalah memudahkan pengguna dalam mengakses data dalam bentuk String menggunakan bahasa SQL. Dapat diakses secara personal maupun publik di website. 

    Hampir seluruh penyedia server web atau host menyediakan fasilitas untuk MySQL dalam pengembangan aplikasi berbasis website untuk dikelola oleh web developer. Kemudian, antarmuka dari MySQL adalah PHPMyAdmin. Yang berfungsi untuk menghubungkan antara bahasa pemrograman PHP dengan MySQL untuk proses pengelolaan basis data pada web.


    Tujuan MySQL

    MySQL bisa digunakan untuk berbagai tujuan, termasuk sebagai gudang data, e-commerce, dan aplikasi pencatatan dan masih banyak lagi.


    Kelebihan dan kekurangan MySQL

    MySQL memiliki kelebihan dan kekurangan dari sisi fitur maupun penggunaan. Jadi, gunakanlah untuk kebutuhan bisnis atau organisasi yang mengelola data dengan kapasitas rendah. 

    Kelebihan Mysql: 

    1. Bersifat Open Source

    Untuk penggunaan dari MySQL dapat diakses oleh siapa saja dan kapan saja. Karena memiliki dua lisensi, yaitu Free Software dan Shareware. Selain itu juga termasuk dalam sistem manajemen database yang disediakan secara gratis. Serta, memiliki banyak komunitas dan dokumentasi untuk membantu anda dalam mengembangkan aplikasi menggunakan database server. 

    2. Mendukung Penggunaan Multi User

    MySQL juga dapat digunakan secara bersama – sama dalam satu waktu karena bersifat Multi User. Sehingga, anda tidak perlu khawatir ketika mengakses basis data secara bersamaan. Keuntungannya disini adalah, tim developer dapat mengerjakan database secara bersamaan (team work). 

    3. Terintegrasi dengan Bahasa Pemrograman yang lain

    Kelebihan lain adalah dapat terintegrasi dengan bahasa pemrograman yang lain seperti pada PHP. Dengan menggunakan PHPMyAdmin sebagai perantara, anda sudah bisa membuat basis data pada web server dengan lebih efektif. Kemudian, dapat digunakan juga untuk kebutuhan pengembangan perangkat lunak dengan menggunakan framework seperti Laravel, dan CodeIgniter.

    4. Sajian Tipe Data yang Bervariatif

    Tipe data yang disajikan dalam MySQL juga sangat variatif. Contohnya adalah tipe data varchar, integer, float, double, date, timestamp, dll. Dalam hal ini, anda dapat mengelompokkan berbagai data sesuai dengan kriteria informasi secara lebih akurat dan efektif. Pengelolaan database dalam server juga akan terbantu dengan adanya banyak jenis tipe data untuk mengembangkan perangkat lunak yang kompleks dan terstruktur.  

    5. Struktur Tabel Cenderung Fleksibel

    Jika dibandingkan dengan struktur tabel dari database yang lain seperti Oracle dan Postgre, MySQL tergolong lebih mudah. Mengapa demikian? Karena sebagai contoh dalam proses eksekusi pada ALTER TABLE lebih mudah digunakan dan cepat diproses. 

    6. Sistem Keamanan yang Telah Terjamin

    MySQL dapat mengatur hak akses pengguna (user) dengan enkripsi tinggi. Selain itu, terdapat beberapa fitur keamanan yang lain seperti, level nama pada host, dan pembuatan subnet mask. Jadi, bukan berarti dengan perangkat lunak yang bersifat open source membuat keamanan menjadi buruk. 

    7. Tidak Membutuhkan Kapasitas RAM yang Besar

    MySQL dapat diinstal pada perangkat dengan kapasitas RAM terbatas. Jika dibandingkan dengan database lain, dapat dijalankan dengan kapasitas memori yang kecil. Sangat cocok digunakan oleh setiap orang untuk membantu pengembangan aplikasi dengan konsumsi RAM yang rendah. 

    8. Perangkat lunak Portable

    Kelebihan berikutnya yang dimiliki oleh MySQL adalah perangkat lunak bersifat portable. Portable disini maksudnya adalah sistem basis data dapat diolah dalam berbagai platform (multi platform) Sehingga, dapat dijalankan baik dari sisi Windows, Linux, maupun Mac OS. 

    9. Support untuk Spesifikasi Hardware yang Rendah

    MySQL sangat mendukung untuk perangkat hardware yang memiliki spesifikasi rendah. Jadi, jangan khawatir untuk anda yang memiliki spek PC / laptop yang masih rendah. Dengan menggunakan DBMS ini, anda juga bisa membuat sistem basis data untuk server dalam sebuah website. 

    10. Memiliki performa yang baik

    Kelebihan terakhir yang dimiliki adalah dari sisi performa yang dimilikinya. Kecepatan dalam penanganan kueri sangat cepat. Kemudian, juga dapat menangani proses SQL per satuan waktu.

    Kekurangan Mysql:

    1. Kurang Cocok untuk Mengembangkan Aplikasi berbasis Game dan Mobile

    Untuk anda yang sedang mengembangkan aplikasi untuk membuat game dan mobile, kami sarankan untuk tidak menggunakan MySQL. Karena, manajemen database yang dimiliki kurang cocok untuk pengelolaan aplikasi tersebut. Lebih mudah untuk menggunakan database server dengan metode Cloud yang lebih real time. 

    2. Technical Support yang Kurang Mendukung

    Technical support yang dimiliki oleh MySQL sendiri dirasa kurang mendukung. Karena, belum menyediakan support yang baik dari segi teknisnya. Sehingga, user mengalami kesulitan saat menghubungi technical support.

    3. Kurang Mendukung untuk Pemakaian Database dengan Kapasitas Besar

     Kurang cocok dan tidak direkomendasikan untuk mengelola basis data dalam kapasitas besar. Apabila anda, menginginkan sebuah database server yang dapat menampung data dalam jumlah besar, maka anda dapat mencoba dengan menggunakan Big Data atau BigQuery. Karena, MySQL dikhususkan supaya ramah dengan perangkat yang memiliki spesifikasi rendah.


    Apa itu MySQLi

    MySQLi merupakan pengembangan atau upgrade dari MySQL extension yang pada akhirnya tidak akan bisa lagi digunakan. Karna sekarang lebih banyak menggunakan MySQLi

    MySQL dan MySQLi merupakan PHP extension untuk bisa mengkoneksikan antara PHP dan database MySQL.


    Perintah Dasar MySQL

    Perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

    1. DDL

    Data Definition Language atau DDL merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database yang mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan objek seperti tabel, indeks, bahkan basis datanya sendiri. Misalnya, CREATE, DROP, dan ALTER..

    2. DML

    Data Manipulation Language atau DML merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti berhubungan dengan proses manipulasi data pada tabel, record dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database. Kumpulan perintahnya biasa disebut CRUD yang berisi INSERT, SELECT, UPDATE, dan DELETE.

    Jenis DML:

    1. Prosedural mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.
    2. Nonprosedural  pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.


    Cara menggunakan MySQL

    Ada dua cara untuk mengakses atau membuat database pada MySQL. Yang pertama Anda bisa buat di browser dengan phpmyadmin dan cara yang kedua bisa menggunakan CMD.

    1. Akses MySQL dengan PhpMyAdmin

    PhpMyAdmin adalah aplikasi web untuk mengelola database MySQL dan database MariaDB dengan lebih mudah melalui antarmuka (interface) grafis. Aplikasi web ini ditujukan untuk memudahkan pengelolaan basis data MySQL dan MariaDB dengan penyajian antarmuka web yang lengkap dan menarik.

    PhpMyAdmin ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui website Jejaring Jagat Jembar (World Wide Web) .

    Dengan menggunakan Phpmyadmin user bisa melakukan pengelolaan database, tabel, edit, view, kolom, relasi, indeks, penggunaan, izin, import data dan eksport data. Tapi ada kekurangannya yaitu hanya bisa dipakai di Sistem Operasi Windows dan dapat diimplementasikan pada 1 Unit Server.

    Buka database via web:  

    http://localhost/phpmyadmin/

    tampilan database phpmyadmin
    Muncul halaman dashboard database phpmyadmin

    B. Akses MySQL dengan CMD

    Command Prompt atau cmd adalah aplikasi penerjemah baris perintah yang tersedia di sebagian besar sistem operasi Windows. CMD adalah singkatan dari Command Promt. Istilah ini bisa didefinisikan sebagai suatu perintah DOS yang disampaikan dalam bentuk text. Dengan CMD, anda bisa mengakses komputer sebagaimana anda mengaksesnya melalui windows explorer.

    Berbagai fungsi dari Command Prompt Windows diantaranya adalah menjalankan fungsi pengecekan jaringan (ping), memeriksa kondisi partisi harddisk, mengetahui alamat IP dan MAC Adress komputer, serta melakukan fiksasi bad sector pada harddisk. Selain itu, masih ada banyak lagi kegunaan dari perintah satu ini.

    Database mysql dengan cmd
    Tampilan database di Command Prompt

    Perintah: 1. E: (Dimana direktori folder xampp tersimpan, jika file xampp Anda tersimpan di C berarti anda harus masuk ke direktori C:) 2. Cd xampp\mysql\bin (masuk ke folder bin) 3. Mysql –u root –p (login/masuk) 4. Password (jika ada, bila tidak ada langsung tekan enter ‘Muncul “Welcome to mariaDB.... artinya selesai….. 5. Show databases; (Untuk melihat atau menampilkan database)

    Jika Direktori Xampp atau aplikasi database Anda terinstal di direktori C: perintahnya:

    Perintah: 1. cd.. (Untuk memasuki direktori C:) 2. cd.. (ketik lagi Masuk ke direktori C:) 3. cd xampp\mysql\bin (masuk ke folder bin) 4. mysql -u root -p (login/masuk) 5. Password (jika ada, bila tidak ada langsung tekan enter ‘Muncul “Welcome to mariaDB.... artinya selesai….. 6. Show databases; (Untuk melihat atau menampilkan database)

    Sintaks SQL

    1. Data Definition Languange (DDL) adalah perintah yang digunakan untuk mendefinisikan data seperti membuat tabel database baru, mengubah dataset, dan menghapus data. Kemudian, perintah dasar DDL masih dibedakan lagi ke dalam setidaknya lima jenis perintah yaitu: Creat, Alter, Rename, Drop, Show.
    2. Pada database SQL, perintah yang digunakan untuk memanipulasi data adalah Data Manipulation Language atau DML. Perintah dalam DML juga terbagi ke dalam empat jenis, yaitu: Insert, Select, Update, Delete.
    3. Perintah dasar berikutnya adalah Data Control Language atau DCL. Perintah SQL ini digunakan khususnya untuk mengatur hak apa saja yang dimiliki oleh pengguna. Baik itu hak terhadap sebuah database ataupun pada tabel maupun field yang ada: Grant, Revoke
    Untuk melihat sintaks SQL yang lebih lengkap, saya akan kumpulkan sintaks-sintaks yang biasa digunakan, berikut ini:  Kumpulan sintaks SQL lengkap


    Sumber:

    My Jurnal

    www.sekawanmedia.co.id

    Related Posts

    Post a Comment

    0 Comments