Dibuat oleh:
I Putu Duta Awidya Sartana Putra (2008561090)
1.2 Tujuan
Adapun tujuan dari disusunnya laporan ini sebagai berikut:
1. Untuk mengetahui fungsi dari sql
2. Untuk dapat menggunakan sql
1.3 Manfaat
Adapun manfaat dari disusunnya laporan ini sebagai berikut:
1. Dapat memahami serta menggunakan sql
BAB II
LANDASAN TEORI
Pengertian :
MySQL adalah sebuah DBMS (Database Management System) menggunakan perintah
SQL (Structured Query Language) yang banyak digunakan saat ini dalam pembuatan
aplikasi berbasis website. 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.
Fungsi :
Secara garis besar, fungsi dari MySQL adalah untuk membuat dan mengelola database
pada sisi server yang memuat berbagai informasi dengan menggunakan bahasa SQL.
Fungsi lain yang dimiliki adalah memudahkan pengguna dalam mengakses data berisi
informasi dalam bentuk String (teks), yang dapat diakses secara personal maupun
publik dalam web.
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.
BAB III
HASIL PRATIKUM
1. Di dalam tanda {..} berisi sintaks yang wajib untuk diisi. Sedangkan, di
dalam tanda [..] berisi sintaks yang dapat diisi secara optional.
2. Kemungkinan tersebut bisa saja terjadi Ketika database yang ingin dibuat
sudah ada.
3. TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, FLOAT,
DOUBLE, DECIMAL, CHAR, VARCHAR, TINYTEXT, TEXT,
MEDIUMTEXT, LONGTEXT, SET, DATE, TIME, DATETIME,
TIMESTAMP, YEAR, NULL, TINYBLOB, BLOB, MEDIUMBLOB,
LONGBLOB.
4. Perintah tersebut terdiri dari dua sintaks, yaitu ON DELETE dan ON
UPDATE yang mereferensi FOREIGN KEY pada suatu tabel. NO
ACTION artinya tidak ada aksi yang dilakukan pada tabel anak jika kita
merubah data pada salah satu tabelnya.
5. Hal tersebut dikarenakan pada kolom c akan menjadi PRIMARY KEY,
sehingga tidak boleh NULL dan harus berbeda jika ada peenambahan
kolom pada c, sehingga AUTO_INCREMENT ini berfungsi agar tiap
kolom pada c tidak ada yang sama karena penambahan nomor pada kolom
c secara otomatis yang akan membedakan tiap kolom pada c.
2. Kemudian untuk membuat database dapat memilih sql dan create database.
3. Setelah itu klik tombol “Go” yang ada di kanan bawah. Setelah berhasil, maka
akan muncul database dengan nama “db_latihan” di panel kiri
2. Setelah itu, untuk menambahkan tabel baru dapat dilakukan dengan klik
“db_latihan” dan klik panel “SQL”. Gunakan perintah CREATE TABLE
nama_tabel lagi. Kemudian masukan data yang telah diminta dan user juga
dapat secara langsung untuk menjadikan salah satu data sebagai primary key
dari awal dengan cara seperti gambar dibawah ini
3. Maka setelah itu kota_id akan secara langsung menjadi primary key.
4. Dan tampilan akan menjadi langsung seperti ini kita user sudah meng-save dan
mencoba lihat data.
5. Untuk menambahkan CONSTRAINT FOREIGN KEY dari tabel
“m_mahasiswa” kolom “mhs_Asal” ke tabel “m_kota” kolom “kota_id” dengan
cara buka relation view dan isi seperti pada gambar dibawah, kemudian klik
save.
6. Kemudian langkah terakhir untuk mencoba menghapus tabel “m_kota”, pertama
pastikan user sudah berada di tabel m_kota kemudian kil operations dan scroll
hingga bawah maka akan ada pilihan “delete the table”, kemudian user klik fitur
tersebut dan akan pemberitahuan apakah user yakin akan menghapus tabel
tersebut, kemudian klik OK.
7. Terakhir maka Pada peringatan tertulis “Cannot delete or update a parent row: a
foreign key constraint fails”. Jadi, tabel “m_kota” tidak dapat dihapus selama
masih ada CONSTRAINT FOREIGN KEY dari tabel “m_mahasiswa” ke tabel
“m_kota.
BAB IV
KESIMPULAN DAN SARAN
4.1 Kesimpulan
MySQL adalah salah satu jenis database yang bersifat open source. Tentunya, banyak
sekali bentuk database selain MySQL sendiri. Dalam pembuatan sebuah aplikasi yang
kompleks dan dapat dijalankan secara dinamis, database sangatlah dibutuhkan untuk
menyimpan berbagai data dalam bentuk informasi.
Website dan aplikasi berbasis mobile memerlukan database server untuk menampung
informasi yang banyak. Contohnya dari segi URL, username, password, informasi user,
dll. MySQL dapat memanajemen segala macam bentuk basis data agar dapat dikelola
dengan baik.
4.2 Saran
Semoga laporan ini dapat disarankan kepada masyarakat luas untuk
mengetahui dan menyadari pentingnya Sistem Operasi dalam perkembangan
teknologi di era modern ini
DAFTAR PUSTAKA
https://www.sekawanmedia.co.id/blog/pengertian-mysql/