Anda di halaman 1dari 8

Praktikum 4

Pembuatan Database dan Table di MySQL

Nama: Fahrul Hidayattulloh

NIM: 233307011

Kelas: 1A

Prodi: D3 – Teknologi Informasi


KATA PENGANTAR

Puji syukur selalu kita panjatkan kehadirat Allah Swt. yang telah memberikan rahmat dan hidayah-Nya
sehingga saya dapat menyelesaikan tugas mata kuliah Konsep Basis Data yang berjudul “Laporan
Praktikum Pembuatan Database dan Table di XAMPP” ini tepat pada waktunya.

Adapun beberapa tujuan dari penulisani laporan ini adalah untuk memenuhi tugas pada mata kuliah
konses basis data. Selain itu, laporan ini juga bertujuan untuk menambah wawasan tentang Database di
mata kuliah ini bagi para pembaca dan juga bagi penulis. Saya harap para pembaca dapat memahami
dan mengimplentasikan praktek ini di kehidupan sehari-hari.
LANDASAN TEORI

1. Sebuah Sistem Basis Data Dapat Memiliki Beberapa Basis Data.


Dalam sebuah system basis data, dapat menyimpan beberapa jenis basis data. DBMS melakukan
pengelolaan database secara fisik yang tidak dapat dilakukan oleh pemakai. DBMS nenentukan
bagaimana data diorganisasikan, disimpan, diubah dan diambil kembali, pengamana data,
pemakaian secara Bersama.

2. Setiap Basis Data Memiliki Sejumlah Objek Basis Data.


Didalam basis data dapat menyimpan beberapa jenis objek data. Objek data yang dimaksud
seperti table, kata, angka, gambar, video dan file. Namun pada praktikum kali ini, fokus
pembuatan objek database adalah table.
PRAKTIKUM
Pada praktikum kali ini, diambil dari Implementasi DDL Lanjut pada MySQL soal nomor 5.

1. Masuk ke aplikasi MySQL, lalu pilih opsi sheel.


2. Lalu login ke ip dan port server. Pastikan MySQL sudah berjalan di port 3307.

3. Selanjutnya ketik create database axx_dbNamaDatabase;, untuk membuat database baru.

4. Setelah itu gunakan database yang tadi telah dibuat dengan ketik use axx_dbNamaDatabase; .

5. Amati table yang tidak memiliki foreign key, table yang tidak memiliki foreign key merupakan
table teratas, jadi perlu dibuat pertama sebelum membuat table lainnya. Pada soal ini, table
yang tidak memiliki foreign key adalah ms_provinsi,ms_kategori dan ms_karyawan.
6. Langkah pertama yang saya lakukan adalah membuat table ms_provinsi dan beberapa table
yang memiliki foreign dengannya, yaitu ms_kota dan ms_cabang. Caranya sebagai berikut:
a. Untuk membuat table ms_provinsi, ketik command prompt,
create table a11_ms_cabang(
diikuti nama varibel, nama kolom dan atribut opsional lainnya
);
Seperti contoh berikut:

Pada table tersebut terdapat atribut opsional,yaitu primary key, yang merupakan kode
unik untuk menandai suatu jenis baris.
b. Lakukan hal yang sama pada table ms_kota dan ms_cabang. Perlu diperhatikan pada
beberapa table yang memiliki foreign key, itu merupakan nama kolom yang memiliki
hubungan pada lain table. Di table ini juga ada primary key.
7. Setelah itu, buat table ms_kategori, dilanjutkan dengan table lain yaitu ms_porduk. Untuk
command prompt-nya tidak terlalu jauh dari table sebelumnya, kita perlu menganalisa.

8. Table yang tidak memiliki foreign key terakhir adalah tabelms_karyawan. Sama seperti table
sebelumnya, ms_karyawan juga memiliki primary key dan foreign key

9. Seletah semua table yang tidak memiliki foreign key selesai dibuat, selanjutnya kita buat
ms_harga_harian. Untuk command prompt-nya sama seperti table sebelumnya, namun pada
table kali inii memiliki primary key sebanyak 3 kolom. Namun perlu diingat bahwa primary key
harus ditulis menjadi satu. Perhatikan contoh berikut,

10. Setelah itu,buatlah table tr_penjualan. Untuk command prompt sama seperti
sebelumnya,namun pada table kali ini tidak memiliki primary key dan memiliki 3 foreign key.
Perhatikan contoh berikut,

11. Terahir,ketik show tables; untuk melihat semua table yang dibuat,
LATIHAN
1. Buatlah database dengan nama dbakademI
a) Buat database baru dengan prompt create database axx_db_akademik;

b) Gunakan database tersebut dengan prompt use axx_db_akademik;

2. Buatlah tabel dengan skema berikut


a) Buat table pertama dengan prompt
create table mahasiswa(
->nama_variable table_nilai variable
);

b) Lakukan hal yang sama pada table mata_kuliah dan table_nilai

3. Hapus kolom nama mahasiswa pada tabel nilai


a) Lihat table nilai yang dibuat dengan prompt desc tabel_nilai;

b) Hapus kolom nama mahasiswa dengan prompt alter table table_nilai drop
nama_mahasiswa;

c) Cek ulang apakah kolom sudah terhapus atau belum dengan prompt desc tabel_nilai;
4. Tambahkan kolom tempat lahir pada tabel mahasiswa
a) Lihat table mahasiswa yang dibuat dengan prompt desc ;

b) Tambah kolom nama tempat lahir dengan prompt alter table mahasiswa add
tempat_lahir varchar(10);

d) Cek ulang apakah kolom sudah ada atau belum dengan prompt desc mahasiswa;
PENUTUP

Kesimpulan:

Pada praktikum kali ini kita telah mengetahui kalua dalam sebuah system database dapat menyimpan
berbagai database, sedangkan di dalam database menyimpan banyak objek data. Selain itu, kita juga
mengetahui berbagai hal mengenai bagaimana database disimpan, bagaimana membuat database dan
bagaimana membuat objek data didalam database.

Itu saja laporan yang saya buat, tentu banyak kekurangan yang saya miliki,mohon dijadikan maklum dan
saya akan terus memperbaiki diri.

Wassalamualaikum Wr.Wb

Anda mungkin juga menyukai