Laporan 4 Basdat FIX
Laporan 4 Basdat FIX
PERTEMUAN IV
BASIS DATA
Oleh
NPM : F1F022006
LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2023
KATA PENGANTAR
Alhamdulillah puji syukur penulis ucapkan atas kehadirat Allah SWT. yang
praktikum Basis Data pertemuan keempat ini tepat pada waktunya. Terima kasih
praktikum ini.
Adapun tujuan dari penulisan dari laporan ini adalah untuk memenuhi tugas
pada praktikum Basis Data program studi Statistika Fakultas Matematika dan
Ilmu Pengetahuan Alam yang dibimbing oleh asisten praktikum. Selain itu,
laporan ini juga bertujuan untuk menambah wawasan tentang “Data Manipulation
Language (DML)”. Hal-hal yang penulis peroleh dari praktikum tersebut dapat
penulis jadikan bahan dalam menyusun laporan praktikum ini. Jadi penulisan
laporan ini didasarkan pada pengalaman saat praktikum dan ditambah oleh
Penulis menyadari laporan yang ditulis ini masih jauh dari kata sempurna.
Oleh karena itu, untuk mendapat hasil yang lebih baik lagi penulis juga
mengharap kritik dan saran dari semua pihak yang dapat penulis jadikan koreksi
dalam pembuatan laporan ini. Semoga laporan ini dapat bermanfaat dan dapat
Penulis
ii
DAFTAR ISI
iii
DAFTAR GAMBAR
iv
DAFTAR TABEL
v
DAFTAR LAMPIRAN
vi
BAB I
PENDAHULUAN
data. Data adalah bagian terkecil yang digunakan sebagai penyusun informasi
sehingga sangat penting digunakan sebagai sumber informasi. Maka perlu dibuat
sebuah rumah data yang baik dan benar. Rumah data inilah yang disebut dengan
database. Database atau basis data adalah kumpulan data yang dikelola
Secara umum, terdapat tiga komponen bahasa basis data jika ditinjau dari
Manipulation Language), dan DCL (Data Control Language). Di sini yang akan
dibahas adalah DML yaitu bahasa yang memungkinkan pengguna mengakses atau
memanipulasi data seperti yang diatur oleh model data. Manipulasi data yang
informasi yang disimpan dalam basis data. Ada 2 jenis DML, yaitu prosedural
yang mensyaratkan agar pengguna menentukan data apa yang diinginkan serta
cara mendapatkannya. Adapun DML memiliki perintah dasar yang terdiri atas
1
1.2 Rumusan Masalah
table?
table.
1. Isilah 5 tabel yang kalian buat pada database kampus pertemuan 3 (dengan
berbeda.
3. Kemudian lakukan perintah update pada data tabel dan delete data pada 1
tabel.
2
1.5 Manfaat Penelitian
Dari praktikum ini penulis dan pembaca dapat mengambil manfaat antara
1. Bagi penulis
menggunakan DML.
2. Bagi pembaca
3
BAB II
TINJAUAN PUSTAKA
table dalam suatu basis data. Secara sederhana penulisan perintah SQL pada
kelompok ini terdiri dari insert, select, update, dan delete. Berikut ini adalah
2.1.1 Insert
suatu record pada table dalam basis data. Berikut ini merupakan aturan
1. Sintak pertama:
2. Sintak kedua:
2.1.2 Select
ditampilkan berdasarkan data pada table dalam basis data. Berikut ini adalah
4
beberapa aturan umum dan variasi penulisan yang digunakan pada select.
3. Contoh penerapan:
2.1.3 Update
Perintah SQL ini untuk mengubah data dalam suatu table pada field
pengubahan record-nya.
WHERE condition;
2. Contoh penerapan:
5
UPDATE Customers SET ContactName='Juan' WHERE Country =
'Mexico';
2.1.4 Delete
Perintah SQL ini digunakan untuk menghapus data dalam suatu table,
berikut:
3. Contoh penerapan:
Customer.
Futterkiste';
(Hikmah, 2016)
berikut:
Pada bagian kondisi bisa diberikan berbagai value misalnya salah satunya
dengan diisi beberapa operator relasional. Output dari query ini biasanya akan
6
menampilkan baris-baris tertentu.
Perintahnya:
Ketentuan;
Contoh:
wascals.
(Wijanarko, 2023)
c. Operator “ ”, akan bernilai TRUE jika nilai yang pertama lebih besar dari
nilai kedua.
d. Operator “ “, akan bernilai TRUE jika nilai yang pertama lebih besar
e. Operator “ ”, akan bernilai TRUE jika nilai yang pertama lebih kecil dari
nilai kedua.
d. Operator “ ”, akan bernilai TRUE jika nilai yang pertama lebih kecil
(Solichin, 2010)
7
BAB III
METODE PENELITIAN
7. Output dihasilkan.
8
3.2 Diagram Alur Penelitian
Mulai
Masuk ke phpMyAdmin
Buat database
Gunakan database
Output
(klik go)
Selesai
Gambar 1. Diagram alur menjalankan DML
9
BAB IV
10
Tabel 4.5 Output seluruh data tabel mahasiswa
NPM nama alamat kode_prodi hobby
A1A022001 Ali Sawah Lebar A1A Badminton
A1A022002 Ade Bentiring A1A Badminton
A1A022003 Abdul Pasar Minggu A1A Futsal
A1A022004 Dinda Sawah Lebar A1A Baca Buku
A1A022005 Regina Lingkar Barat A1A Baca Novel
11
Tabel 4.11 Output update data tabel
NIP nama_dosen alamat_dosen kode_prodi j_kelamin
1235 Athaya Bentiring A1A Perempuan
12345 Uci Sawah Lebar A1B Perempuan
23456 Haikal Kampung China B1A Laki-laki
34567 Rio Rawa Makmur B1B Laki-laki
45678 Anggi Penurunan B1B Perempuan
12
4.2 Pembahasan
Pada teladan 1, untuk mengisi field dari tabel yang ada pada database
kampus yang sudah dibuat, kita dapat menggunakan syntax INSERT INTO
...);. Dapat dilihat pada lampiran 2, untuk mengisi tabel fakultas kita
Fakultas Hukum, field jumlah_prodi isinya 15, field jumlah_dosen isinya 15, dan
field nama_dosen isinya Amanda. Begitu juga dengan syntax lainnya, seperti pada
lampiran 5 dapat dilihat, untuk mengisi tabel prodi kita menggunakan syntax
INSERT INTO prodi VALUES (‘A1A’, ‘Ilmu Hukum’, ‘A’, ‘Kevin’, ‘Himikum’);,
hal ini berarti kita mengisi tabel prodi pada field kode_prodi A1A, nama_prodi
Ilmu Hukum, field kode_fak isinya A, field nama_prodi isinya Kevin, dan field
nama_HIMA diisi dengan Himikum. Jika ingin mengisi field lebih dari satu data,
kita dapat menggunakan tanda koma (,) untuk lanjut mengisi data dengan urutan
Pada teladan 2, untuk melakukan perintah select dan menampilkan data pada
Dapat dilihat pada lampiran 3, untuk menampilkan seluruh data pada tabel
fakultas ketikkan syntax SELECT*FROM fakultas;, maka seluruh data dari tabel
fakultas akan ditampilkan seperti pada lampiran 4. Dapat dilihat pada lampiran 5,
SELECT*FROM prodi;, setelah klik kirim (go) maka seluruh data dari tabel prodi
13
kolom data tertentu dapat menggunakan syntax SELECT column1, column2, ...
FROM table_name;. Dapat dilihat pada lampiran 17, ketikkan syntax SELECT
nama, hobby FROM mahasiswa; untuk menampilkan data pada kolom nama dan
hobby dari tabel mahasiswa. Pada lampiran 18, syntax SELECT kode_prodi,
kode_prodi dan nama_prodi dari tabel prodi. Untuk menampilkan baris data
Kondisi;. Dapat dilihat pada lampiran 19, syntax SELECT * FROM mahasiswa
WHERE nama = ‘Ali’;, berarti kita akan menampilkan data dari tabel mahasiswa
di mana pada field nama isinya adalah Ali, maka seluruh data dari baris tersebut
yang akan ditampilkan. Pada lampiran 20, syntax SELECT * FROM prodi
dari tabel prodi di mana pada field nama_prodi isinya/nilainya mengandung kata
omu.
= value2, .. WHERE condition;. Dapat dilihat pada lampiran 21, syntax UPDATE
untuk mengganti nilai atau isi dari field alamat_dosen menjadi Kmpung China
pada data dengan nilai field NIP 23456 dari tabel dosen. Untuk melakukan
WHERE condition;. Dapat dilihat pada lampiran 23, syntax DELETE FROM
14
BAB V
5.1 Kesimpulan
XAMPP, lalu masuk ke halaman phpMyAdmin. Setelah itu, buat database yang
sesuai pada menu SQL. Setelah syntax selesai, klik kirim(go), maka output akan
dihasilkan.
Beberapa perintah DML antara lain adalah insert, select, update, dan delete.
Insert digunakan untuk melakukan entry atau penambahan suatu record pada
table dalam basis data. Select digunakan untuk memilih record yang akan
ditampilkan berdasarkan data pada table dalam basis data. Update untuk
mengubah data dalam suatu table pada field tertentu dengan record baru
untuk menghapus data dalam suatu table, berdasarkan suatu field sebagai kriteria
penghapusan record-nya.
Pada teladan 1, untuk mengisi field dari tabel yang ada pada database
kampus yang sudah dibuat, kita dapat menggunakan syntax INSERT INTO
...);. Dapat dilihat pada lampiran 2, untuk mengisi tabel fakultas kita
Fakultas Hukum, field jumlah_prodi isinya 15, field jumlah_dosen isinya 15, dan
15
field nama_dosen isinya Amanda. Pada teladan 2, untuk melakukan perintah
select dan menampilkan data pada semua tabel kita dapat menggunakan syntax
fakultas;, maka seluruh data dari tabel fakultas akan ditampilkan. lanjutnya,
untuk menampilkan kolom data tertentu dapat yntax SELECT nama, hobby
FROM mahasiswa; untuk menampilkan data pada kolom nama dan hobby dari
tabel mahasiswa. Untuk menampilkan baris data tertentu, kita dapat menggunakan
syntax SELECT * FROM mahasiswa WHERE nama = ‘Ali’;, berarti kita akan
menampilkan data dari tabel mahasiswa di mana pada field nama isinya adalah
Ali, maka seluruh data dari baris tersebut yang akan ditampilkan. Pada teladan 3,
untuk melakukan perintah update data tabel dapat menggunakan syntax UPDATE
untuk mengganti nilai atau isi dari field alamat_dosen menjadi Kmpung China
pada data dengan nilai field NIP 23456 dari tabel dosen. Untuk melakukan
5.2 Saran
Untuk meminimalisir error pada program, sebaiknya anda lebih memahami
dan teliti lagi dalam menulis program. Karena syntax pada bahasa MySQL ini
sangat sensitif, bahkan pada kesalahan satu huruf dan kesalahan huruf kapital,
dapat membuat program anda tidak berjalan. Simpanlah database yang penting
saja dan hapuslah database contoh yang dibuat saat praktikum, untuk mengurangi
16
DAFTAR PUSTAKA
17
LAMPIRAN
18
Lampiran 3. Syntax menampilkan isi tabel fakultas
19
Lampiran 5. Syntax isi tabel prodi
20
Lampiran 7. Output isi tabel prodi
21
Lampiran 9. Syntax menampilkan isi tabel dosen
22
Lampiran 11. Syntax isi tabel mahasiswa
23
Lampiran 13. Output isi tabel mahasiswa
24
Lampiran 15. Syntax menampilkan isi tabel pegawai
25
Lampiran 17. Menampilkan kolom data tertentu 1
26
Lampiran 19. Menampilkan baris data tertentu 1
27
Lampiran 21. Syntax update data tabel
28
Lampiran 23. Syntax delete data tabel
29