pertemuan 10 - wordpress.com · 2018. 5. 21. · mysql mysql adalah relational database management...

17
Pertemuan 10 MYSQL

Upload: others

Post on 03-Aug-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Pertemuan 10

MYSQL

Page 2: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Mysql

MySQL adalah Relational Database Management Sistem (RDBMS) yang

diidistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana

setiap orang bebas untuk menggunakan MYSQL, namun tidak boleh dijadikan produk

turunan yang bersifat komersial.

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam

database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah

konsep pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu

sistem database dapat diketahu dari cara kerja optimizer-nya dalam melakukan proses

perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya.

Page 3: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Mysql (Lanjutan)

MySQL merupakan hasil ciptaan dari Michael “Monty” Widenius, David

Axmark, dan Allan Larson. Pada tahun 1995 mereka lalu mendirikan perusahaan

bernama MySQL AB di Swedia. Tujuan awal diciptaknnya MySQL yaitu untuk

mengembangkan aplikasi web yang aka digunakan oleh salah satu klien MySQL AB.

Database MySQL merupakan perangkat lunak database yang berbentuk database

relasional atau dalam bahasa basis data sering disebut dengan Relation Database

Management System (RDBMS) yang menggunakan suatu bahasa permintaan bernama

SQL. Perbedaan antara MySQL dan SQL , MySQl adalah program database server

sedangkan SQL adalah bahasa yang digunakan didalamnya.

Page 4: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Keistimewaan Mysql

1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi di antaranya seperti

Windows, Linux, dan Mac OS

2. Open Source

MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga anda

dapat menggunakannya secara cuma-cuma tanpa dipungut biaya sepeserpun.

Page 5: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Keistimewaan Mysql (Lanjutan)

3. Multi User

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa

mengalami masalah atau konflik. Hal ini memungkinkan sebuah database server

MySQL dapat di akses client secara bersamaan.

4. Performance Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana,

dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

Page 6: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Keistimewaan Mysql (Lanjutan)

5. Column Types

MySQL memiliki tipe kolom yang sangat kompleks seperti integer, float, double,

char, varchar, text, date dan time.

6. Command dan Functions

MySQl memiliki operator dan fungsi secara penuh yang mendukung perintah

SELECT dan WHERE dalam query.

Page 7: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Keistimewaan Mysql (Lanjutan)

7. Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host,

dan izin akses dengan sistem perizinan yang mendetail serta password terenkripsi.

8. Scalabillity dan Limits

MySQL mampu menangani database dalam skala besar dengan jumlah record

lebih dari 50 juta dan 60 ribu tabel.

Page 8: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Penginstalan Xampp

Page 9: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Keistimewaan Mysql (Lanjutan)

9. Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP

dan Unit Soket (Unix)

10. Localisation

MySQL dapat mendeteksi pesan kesalahan (Error Code) pada client dengan

menggunakan lebih dari 20 bahasa.

Page 10: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

10.1 Penggunaan MySQL dengan Command Prompt

Dalam pembahasan ini kita akan menggunakan paket program XAMPP versi 1.7.3.

Paket XAMPP biasanya di-instal pada direktori atau folder C:\ XAMPP. Sedangkan

untuk databasenya akan tersimpan di direktori C:\xampp\mysql\data. Untuk dapat

menggunakan mysql terlebih dahulu aktifkan dengan cara sebagai berikut:

1. Pilih menu Start All Programs Accessories Kemudian Pilih Command

Prompt. Selanjutnya akan tampil jendela sebagai berikut:

Page 11: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Penggunaan MySQL (Lanjutan)

2. Kemudian ketikkan perintah seperti dibwah ini pada command prompt tersebut

untuk menjalankan program mysql:

Keterangan

Tanda –u : menyatakan bahwa masuk menggunakan username root

Tanda –p : menyatakan masuk menggunakan password

Page 12: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Penggunaan MySQL (Lanjutan)

3. Pada saat anda diminta untuk memasukkan password, tekan enter pada keyboard.

Bila perintah tersebut berhasil, maka pada layar akan tampil ucapan selamat

datang seperti tampilan dibawah ini:

Page 13: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

10.2. Pengantar Sintak Dasar

MySQL merupakan bahasa pemrograman database dimana penulisan sintaknya tidak

serumit bahasa pemrograman lainnya seperti Java, C++, dan sebagainya. Satu hal yang

perlu diingat bahwa setiap penulisan script MySQL di Dos-Prompt harus selalu diakhiri

dengan tanda titik koma (;). Didalam source MySQL yang terinstal secara default telah

terisi sebuah database yang bernama mysql dan information_schema.

Page 14: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Pengantar Sintak Dasar (Lanjutan)

1. Sintak untuk menampilkan semua nama database yang telah ada adalah

Keterangan: Contoh diatas

menunjukan bahwa dengan

menggunakan sintak show databases;

berarti kita dapat menampilkan seluruh

nama database yang ada

Mysql>show databases;

Page 15: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Pengantar Sintak Dasar (Lanjutan)

2. Sintak untuk bisa masuk kedalam salah satu sistem database adalah

Keterangan: dengan mengetikkan

sintak use mysql; akan tampil kalimat

database change, berarti kita telah

masuk ke dalam database

Mysql>use nama_database;

Page 16: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Pengantar Sintak Dasar (Lanjutan)

3. Di setiap database tentu ada terdapat beberapa tabel yang menjadi komponen dasar

dari sebuah database. Sintak untuk menampilkan seluruh tabel yang telah ada di

dalam database mysql adalah

Mysql>show tables;

Page 17: Pertemuan 10 - WordPress.com · 2018. 5. 21. · Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL (General

Pengantar Sintak Dasar (Lanjutan)

4. Untuk bisa melihat isi seluruhnya dari salah satu tabel seperti user, maka gunakan

sintak sebagai berikut ini:

Maka akan tampil suatu kolom-kolom

dan baris-baris yang telah ada seperti

pada gambar. Dari gambar di samping

akan terlihat kolom host, user dan

password

Mysql>select * from nama_tabel;

Host User Password

Localhost Root