Anda di halaman 1dari 13

MAKALAH DATA BASED MANAGEMENT SYSTEM

KAJIAN PENGENALAN MYSQL

Dosen Pengampu : Nadia Fathurrahmi Lawita, B.com., MAccBIT

Disusun Oleh :

Putri Malfrita (190301216)


Anjelita Sari (190301236)

PROGRAM STUDI AKUNTANSI


FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS MUHAMMADIYAH RIAU
PEKANBARU
2021

1
KATA PENGANTAR

Puji syukur saya panjatkan kehadirat ALLAH SWT atas limpahan rahmat dan
hidayahnya sehingga saya dapat menyelesaikan tugas makalah Data Based Management
System yang berjudul tentang “kajian pengenalan MySQL“. Pada makalah ini saya banyak
mengambil dari berbagai sumber dan referensi oleh sebab itu, dalam kesempatan ini saya
mengucapkan terima kasih sebesar-sebesarnya kepada semua pihak yang telah membantu
dalam penyusunan makalah ini.

penulis menyadari sepenuhnya bahwa makalah ini sangat jauh dari sempurna, untuk
itu kami sangat mengharapkan kritik dan saran yang bersifat membangun guna
kesempurnaan makalah ini.

Akhir kata kami mengucapkan terima kasih dan semoga makalah ini dapat diterima
dan bermanfaat bagi para pembaca khususnya dalam menambah wawasan dan pengetahuan.

Pekanbaru, 02 Januari 2022

Penulis

2
DAFTAR ISI

KATA PENGANTAR...............................................................................................................2

DAFTAR ISI..............................................................................................................................3

BAB I PENDAHULUAN..........................................................................................................4

1.1 Latar Belakang..................................................................................................................4

1.2 Rumusan Masalah............................................................................................................4

1.3 Tujuan...............................................................................................................................5

BAB II PEMBAHASAN...........................................................................................................6

2.1 Sejarah MYSQL...............................................................................................................6

2.2  Pengertian MYSQL.........................................................................................................6

2.3 Kelebihan dan Kekurangan MYSQL...............................................................................7

2.4 Mengenal MYSQL...........................................................................................................9

2.4.1 Bahasa Definisi Data (DDL)......................................................................................9

2.4.2 Bahasa Manipulasi Data (DML)................................................................................9

2.4.3 Bahasa Kontrol Data (DCL)....................................................................................10

2.5 Fungsi – fungsi pada MySQL.........................................................................................10

BAB III PENUTUP..................................................................................................................11

3.1 Kesimpulan.....................................................................................................................12

DAFTAR PUSTAKA..............................................................................................................13

3
BAB I
PENDAHULUAN

 1.1 Latar Belakang

MySQL adalah suatu perangkat lunak database relasi seperti halnya


oracle,postgreSQL,microsoft SQL,dan sebagainya.Yang paling utama kita jangan disalah
artikan dengan SQL,karena SQL sendiri didefinisikan sebagai suatu sintak perintah-perintah
tertentu yang digunakan untuk mengelola suatu database. SQL merupakan bahasa terstruktur
yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh
American National Standards Institute (ANSI) pada tahun 1986.MySQL adalah sebuah
sistem manajemen database yang bersifat open source.MySQL adalah pasangan serasi dari
PHP.MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.

MySQL dapat digunakan untuk membuat dan mengola database beserta isinya.Kita
dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang
berada dalam database.MySQL merupakan sisitem manajemen database yang bersifat at
relational. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa
tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. MySQL dapat
digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat
besar.MySQL juga dapat menjalankan perintah-perintah Structured Query Language (SQL)
untuk mengelola database-database yang ada di dalamnya.Hingga kini, MySQL sudah
berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan
pengelolaan tabel dalam database.

1.2 Rumusan Masalah

Rumusan masalah dari makalah ini adalah :


1. Apa yang dimaksud dengan MySQL ?
2. Apa kelebihan dan kekurangan dari MySQL ?
3. Apa fungsi dari MySQL ?

4
1.3 Tujuan

Tujuan dari penulisan makalah ini adalah :


1. Menjelaskan apa yang dimaksud MySQL
2. Mengetahui kelebihan dan kekurangan MySQL
3. Mengetahui fungsi dari MySQL

5
BAB II

PEMBAHASAN

2.1 Sejarah MYSQL

MySQL adalah pengembangan lanjutan dari proyek UNIREG yang dilakukan oleh
Michael Monty Widenius dan TcX (perusahaan perangkat lunak Swedia). Sayangnya,
UNIREG belum kompatibel dengan database dinamis yang digunakan di situs web.TcX
kemudian mencari alternatif lain dan menemukan perangkat lunak yang dikembangkan oleh
David Hughes, yaitu miniSQL atau mSQL. Namun, masalah lain ditemukan karena mSQL
tidak mendukung pengindeksan sehingga belum sesuai dengan kebutuhan TcX.

Akhirnya kolaborasi antara UNIREG pengembang (Michael Monty Widenius),


mSQL (David Hughes), dan TcX muncul. Kolaborasi ini bertujuan untuk mengembangkan
sistem database baru, dan pada tahun 1995 MySQL dirilis seperti yang dikenal saat ini. Saat
ini pengembangan MySQL berada di bawah Oracle.

2.2  Pengertian MYSQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database
management system) menggunakan dasar SQL (Structured query language) yang cukup
terkenal. Database management system (DBMS) MySQL multi pengguna dan multi alur ini
sudah dipakai lebih dari 6 juta pengguna di seluruh dunia.

MySQL adalah DBMS open source dengan dua bentuk lisensi, yaitu Free Software
dan Shareware (perangkat lunak berpemilik yang penggunaannya terbatas). Jadi MySQL
adalah server database gratis dengan GNU General Public License (GPL) sehingga Anda
dapat menggunakannya untuk keperluan pribadi atau komersial tanpa harus membayar lisensi
yang ada.

MySQL masuk ke dalam jenis RDBMS (Relational Database Management System).


Maka dari itu, istilah semacam baris, kolom, tabel, dipakai pada MySQL. Contohnya di
dalam MySQL sebuah database terdapat satu atau beberapa tabel. SQL sendiri merupakan
suatu bahasa yang dipakai di dalam pengambilan data pada relational database atau database
yang terstruktur. Jadi MySQL adalah database management system yang menggunakan

6
bahasa SQL sebagai bahasa penghubung antara perangkat lunak aplikasi dengan database
server.

2.3 Kelebihan dan Kekurangan MYSQL

Meskipun menjadi basis data yang cukup populer, MySQL tentu memiliki beberapa
kelebihan dan kekurangan dibandingkan dengan server basis data lainnya. Salah satu
kekurangan MySQL adalah kinerjanya telah menurun ketika beberapa sistem manajemen
basis data dapat bekerja dengan baik pada manajemen basis data besar.

Kelebihan MYSQL

Adapun kelebihan dan kekurangan MySQL lainnya, termasuk:

1. Mendukung Integrasi dengan Bahasa Pemrograman Lainnya.

Situs web atau perangkat lunak terkadang dikembangkan menggunakan berbagai bahasa
pemrograman, jadi Anda tidak perlu khawatir jika menggunakan MySQL. Karena itu,
MySQL dapat membantu Anda mengembangkan perangkat lunak yang lebih efektif dan
tentunya lebih mudah dengan integrasi antar bahasa pemrograman.

2. Tidak Membutuhkan RAM Besar

MySQL dapat diinstal pada server dengan spesifikasi kecil. Jadi tidak perlu khawatir jika
Anda hanya memiliki server dengan kapasitas 1 GB karena Anda masih bisa menggunakan
MySQL sebagai basis data Anda.

3. Open Source

MySQL adalah sistem manajemen basis data gratis. Meski gratis, bukan berarti database ini
memiliki kinerja buruk. Apalagi lisensi gratis yang digunakan adalah GPL di bawah
manajemen Oracle sehingga kualitasnya bagus. Selain itu, Anda juga tidak perlu khawatir
jika terjadi masalah karena banyak komunitas dan dokumentasi yang membahas MySQL.

4. Mendukung Multi Pengguna

MySQL dapat digunakan oleh beberapa pengguna secara bersamaan tanpa membuatnya crash
atau berhenti bekerja. Anda dapat menggunakan ini saat mengerjakan proyek tim sehingga
seluruh tim dapat bekerja pada saat yang sama tanpa harus menunggu pengguna lain selesai.

7
5. Berbagai Jenis Data

Kelebihan lain dari MySQL adalah mendukung berbagai data yang dapat Anda gunakan di
MySQL. Misalnya float, integer, date, char, text, timestamp, double, dll. Jadi sistem
manajemen basis data sangat membantu Anda untuk mengembangkan perangkat lunak yang
berguna untuk manajemen basis data di server.

6. Struktur Tabel Fleksibel

MySQL memiliki struktur tabel yang mudah digunakan dan fleksibel. Misalnya ketika proses
MySQL ALTER TABLE dan sebagainya. Jika dibandingkan dengan database lain seperti
Oracle dan PostgreSQL, MySQL relatif lebih mudah.

7. Keamanan Terjamin

Open source tidak berarti bahwa MySQL memberikan keamanan yang buruk. Sebaliknya,
MySQL memiliki fitur keamanan yang cukup rapi. Ada beberapa lapisan keamanan yang
diterapkan oleh MySQL, seperti tingkat hostname, dan subnet mask. Selain itu MySQL juga
dapat mengatur hak akses pengguna dengan enkripsi kata sandi tingkat tinggi.

Kekurangan MySQL

1. Kurang Cocok untuk Aplikasi Game dan Seluler

Bagi Anda yang ingin mengembangkan aplikasi game atau perangkat seluler, ada baiknya
mempertimbangkan kembali jika Anda ingin menggunakan MySQL. Sebagian besar
pengembang game dan aplikasi seluler tidak menggunakannya karena sistem manajemen
basis data masih belum cukup baik untuk digunakan untuk sistem aplikasi.

2. Sulit Mengelola Basis Data Besar

Jika Anda ingin mengembangkan aplikasi atau sistem di perusahaan dengan basis data yang
cukup besar, lebih baik jika Anda menggunakan sistem manajemen basis data selain MySQL.
MySQL dikembangkan untuk bersahabat dengan perangkat yang memiliki spesifikasi rendah,
itulah sebabnya MySQL tidak memiliki fitur lengkap seperti aplikasi lain

3. Dukungan Teknis yang Buruk

Sifatnya yang open source terkadang membuat aplikasi tidak memberikan dukungan teknis
yang memadai. Dukungan teknis MySQL diklaim kurang baik. Ini menyulitkan pengguna.

8
Terutama jika pengguna mengalami masalah terkait dengan pengoperasian perangkat lunak
dan membutuhkan dukungan teknis.

Anda telah mempelajari pemahaman, sejarah, kelemahan, dan kekuatan MySQL. Anda dapat
melanjutkan membaca untuk mempelajari MySQL dari dasar-dasarnya.

2.4 Mengenal MYSQL

SQL merupakan bahasa pemrograman yang perlu Anda pahami karena dapat merelasikan
antara beberapa tabel dengan database maupun antar database. Ada tiga SQL yang perlu
Anda ketahui, yaitu Data Definition Language (DDL), Data Manipulation Language (DML),
dan Data Control Language (DCL).

MEMBUAT Dipakai untuk membuat tabel dan database .


MENJATUHKAN Dipakai untuk menghapus database dan tabel .
MENGUBAH Dipakai untuk mengubah struktur tabel yang sudah ada .

Alter dapat mengganti field menggunakan perintah “Change”,


menambahkan field menggunakan perintah “Add”, atau
menghapus field menggunakan perintah “drop”, dan mengubah
namanya menggunakan perintah “Rename”.

2.4.1 Bahasa Definisi Data (DDL)

DDL berguna pada saat Anda ingin mendefinisikan data di dalam database. Terdapat
beberapa query yang terlihat ke dalam DDL, yaitu: Argumen DDL di atas perlu Anda pahami
karena merupakan dasar penggunaan SQL di bagian awal pembuatan database. Contohnya
saja jika belum menjalankan perintah “CREATE”, Anda belum bisa melanjutkan penggunaan
argumen yang lainnya. 

2.4.2 Bahasa Manipulasi Data (DML)

DML dapat Anda pakai setelah menjalankan perintah DDL. DML berfungsi untuk
mengubah, mengubah, atau mengganti isi dari database (tabel) yang ada.

Terdapat beberapa perintah DML yang perlu Anda ketahui, yaitu:

9
MENYISIPKAN Dipakai untuk memasukkan data ke dalam tabel pada
database .
MEMPERBARUI Dipakai untuk mengubah data yang ada di dalam tabel pada
database .
MENGHAPUS Dipakai untuk menghapus data di dalam tabel pada database .

2.4.3 Bahasa Kontrol Data (DCL)

Jika Anda sudah memiliki pengguna dan ingin mengatur hak akses masing-masing pengguna,
Anda harus memahami berbagai jenis DCL dan cara penggunaannya. DCL berguna untuk
memberikan hak akses database, mendefinisikan space, mengalokasikan space, dan
melakukan audit penggunaan database.

Terdapat beberapa perintah DCL yang perlu Anda ketahui, yaitu:

MENGANUGERAHKAN Dipakai untuk memberikan izin kepada


pengguna untuk mengakses database.
MENARIK KEMBALI Dipakai untuk meminta izin pengguna untuk mengakses
database.
MELAKUKAN Dipakai untuk menetapkan penyimpanan pada database .
ROOLBACK Dipakai untuk digunakan penyimpanan pada database .

2.5 Fungsi – fungsi pada MySQL

 Mengaktifkan direktori MYSQL server

Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL dengan
menghidupkan daemond MySQL. Program MySQL yang digunakan pada modul ini adalah
XAMPP1.7, maka untuk menjalankan daemond MySQL terdapat pada direktori yaitu
C:\Program Files\Xampp\Mysql\Bin, Untuk masuk kedalam server MySQL, bukalah MS-
DOS Prompt anda melalui Run kemudian ketik Command atau cmd. Maka anda dapat masuk
ke dalam direktori MySQL melalui MS-DOSPromtp

 Login dan logout dari server MYSQL

Pengertian MySQL adalah database manajemen server yang cukup aman sehingga
mempunyai aturan hak akses yang ketat. Jadi tidak sembarang user dapat mengakses sebuah

10
database yang diciptakan MYSQL. Maka sebelum anda memiliki User untuk mengakses
MySQL anda juga dapat, Mengakses database MySQL menggunakan User Root.

 Bantuan dalam MYSQL

MySQL server menyediakan beberapa bantuan yang bisa Anda akses untuk mengubah dan
mendokumentasikan server, yaitu dengan mengetikkan perintah “\h” atau “\?” ke dalam
koneksi MySQL yang sedang aktif.

BAB III

PENUTUP

3.1 Kesimpulan

11
MySQL adalah sistem manajemen database yang dapat digunakan untuk mengelola
database pada sebuah website. Sistem manajemen database dengan mysql memiliki banyak
karakteristik. Selain itu, proses instalasinya sangat sederhana, bahkan pengguna pemula dapat
dengan cepat memahaminya.

MySQL menggunakan bahasa pemrograman SQL untuk bekerja. Bahasa


pemrograman ini memiliki beberapa fungsi dan perintah yang dapat digunakan untuk
menambah, mengubah, dan mengelola berbagai jenis data, seperti seperti integer, float,
string, dan sebagainya.

Kelebihan dan Kekurangan MySQL, adapun kelebihan dari MYSQL yaitu


Mendukung Integrasi dengan Bahasa Pemrograman Lainnya, Tidak Membutuhkan RAM
Besar, Open Source, Mendukung Multi Pengguna, Berbagai Jenis Data, Struktur Tabel
Fleksibel, Keamanan Terjamin. Sedangkan kekurangan dari MYSQL adalah Kurang Cocok
untuk Aplikasi Game dan Seluler, Sulit Mengelola Basis Data Besar, Dukungan Teknis yang
Buruk

DAFTAR PUSTAKA

https://id.scribd.com/document/516127021/MAKALAH-DBMS-KELOMPOK-5-1

https://ruangguru.co/pengertian-mysql/

12
13

Anda mungkin juga menyukai