Anda di halaman 1dari 15

TUGAS PRATIKUM BASIS DATA

Dibuat oleh:
I Putu Duta Awidya Sartana Putra (2008561090)

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
TAHUN 2021
BAB I
1.1 Latar Belakang
Seperti yang kita ketahui Perkembangan teknologi pada zaman sekarang
mengalami banyak perubahan. Seiring perubahan itu berbagai perangkat seperti
laptop atau komputer akan mulai menggunakan sistem operasi yang sesuai pada
perkembangan zaman tersebut yang lebih bagus dari pada sistem operasi yang
dipakai sebelumnya

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.

MySQL termasuk ke dalam RDBMS (Relational Database Management System).


Sehingga, menggunakan tabel, kolom, baris, di dalam struktur database -nya. Jadi,
dalam proses pengambilan data menggunakan metode relational database. Dan juga
menjadi penghubung antara perangkat lunak dan database server.

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.

1. Buatlah CONSTRAINT PRIMARY KEY pada kolom “mhs_NIM”.


2. Buatlah tabel “m_kota” dengan field sebagai berikut:
a. “kota_id”, CHAR(5) a primary key
b. “kota_nama”, VARCHAR(20)
3. Buatlah CONSTRAINT FOREIGN KEY dari tabel “m_mahasiswa” kolom
“mhs_asal” ke tabel “m_kota” kolom “kota_id”
4. Cobalah untuk menghapus tabel “m_kota”. Berhasilkah?
1. Pertama sebelum kita masuk ke sql, buka xampp kemudian start apache dan
mysql setelah itu buka di browser dan ketik “localhost/phpmyadmin”

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

4. Selanjutnya membuat tabel, sebelumnya user diminta untuk memasukan nama


data serta jumlah kolom yang diinginkan. Pada suruhan kali ini untuk nama
menggunkan m_mahasiswa dan jumlah kolom 7, setelah itu klik tombol kirim.
5. Setelah itu maka akan muncul tampilan seperti ini, user akan diminta untuk
memasukan nama jenis dan panjang nilai

6. Setelah user memasukan variabel, maka selanjutnya tampilan akan seperti


gambar dibawah

Demikian cara untuk membuat database “db_latihan” dengan tabel


“m_mahasiswa”. Berikut merupakan langkah – langkah saya menyelesaikan
soal.
1. Selanjutnya memasukan primary key, disini user harus membuka menu more
pada data mhs_NIM dan pilih primary, kemudian tekan ok. Maka setelah itu
mhs_MIM akan menjadi primary key

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/

Anda mungkin juga menyukai