Tugas Membuat Database Reservasi Hotel Menggunakan MySQL

Buat tabel-tabel berikut menggunakan perintah MySQL

Berikut adalah contoh data database untuk hotel tertentu dengan tabel Jenis Kamar, Kamar, Tamu, dan Reservasi:

Tabel Jenis Kamar

id_jenis_kamarnama_jenis_kamarfasilitasharga_per_malam
1StandardAC, TV, Kamar Mandi500,000
2DeluxeAC, TV, Kamar Mandi750,000
3SuiteAC, TV, Kamar Mandi, Ruang Tamu1,200,000

Tabel Kamar

id_kamarid_jenis_kamarnomor_kamar
11101
21102
32201
42202
53301
63302

Tabel Tamu

id_tamunama_tamunomor_teleponemail
1Andi08123456789[email protected]
2Budi08234567890[email protected]
3Cici08345678901[email protected]

Tabel Reservasi

id_reservasiid_kamarid_tamutanggal_checkintanggal_checkoutjumlah_malamtotal_biaya
1112023-03-102023-03-1221,000,000
2322023-03-122023-03-1421,500,000
3632023-03-142023-03-1622,400,000

Dalam contoh di atas, terdapat empat tabel yaitu tabel jenis kamar, tabel kamar, tabel tamu, dan tabel reservasi. Tabel jenis kamar berisi informasi mengenai jenis kamar beserta fasilitas dan harga per malam. Tabel kamar berisi informasi mengenai nomor kamar dan jenis kamar. Tabel tamu berisi informasi mengenai tamu seperti nama, nomor telepon, dan email. Tabel reservasi berisi informasi mengenai reservasi kamar termasuk id kamar, id tamu, tanggal check-in, tanggal checkout, jumlah malam, dan total biaya.

Tugas Membuat Database Kepegawaian Menggunakan MySQL

Buat tabel-tabel berikut menggunakan MySQL

Berikut adalah contoh data database kepegawaian beserta dengan isinya:

Tabel Pegawai

id_pegawainama_pegawaijenis_kelamintanggal_lahiralamatnomor_teleponjabatangajitanggal_masuk
1AndiLaki-laki1985-12-02Jl. Raya 0108123456789Manager20,000,0002010-01-01
2BudiLaki-laki1992-04-05Jl. Raya 0208234567890Kepala Bagian Keuangan15,000,0002015-05-01
3CiciPerempuan1989-11-22Jl. Raya 0308134567891Sekretaris8,000,0002020-01-01

Tabel Departemen

id_departemennama_departemenlokasi_departemen
1KeuanganJakarta Selatan
2SDMJakarta Timur
3ITJakarta Barat

Tabel Absensi

id_absensiid_pegawaitanggal_absenwaktu_masukwaktu_keluar
112023-03-0108:00:0017:00:00
212023-03-0208:30:0017:30:00
322023-03-0108:00:0016:45:00
422023-03-0208:00:0017:15:00
532023-03-0108:15:0017:00:00
632023-03-0208:00:0017:30:00

Dalam contoh di atas, terdapat tiga tabel yaitu tabel pegawai, tabel departemen, dan tabel absensi. Tabel pegawai berisi informasi mengenai pegawai seperti nama, jenis kelamin, tanggal lahir, alamat, nomor telepon, jabatan, gaji, dan tanggal masuk kerja. Tabel departemen berisi informasi mengenai departemen seperti nama departemen dan lokasi departemen. Tabel absensi berisi informasi mengenai absensi pegawai termasuk tanggal absen, waktu masuk, dan waktu keluar.

Tugas Membuat Database Klinik Menggunakan MySQL

Buat tabel-tabel berikut menggunakan MySQL

Berikut adalah contoh data database klinik beserta dengan isinya:

Tabel Pasien

id_pasiennama_pasienjenis_kelamintanggal_lahiralamatnomor_telepon
1AndiLaki-laki1985-12-02Jl. Raya 0108123456789
2BudiLaki-laki1992-04-05Jl. Raya 0208234567890
3CiciPerempuan1989-11-22Jl. Raya 0308134567891

Tabel Dokter

id_dokternama_dokterspesialisalamatnomor_telepon
1Dr. AhmadGigiJl. Medis 0108123456789
2Dr. BudiMataJl. Medis 0208234567890
3Dr. CiciKulitJl. Medis 0308134567891

Tabel Jadwal Dokter

id_jadwalid_dokterharijam_mulaijam_selesai
11Senin08:00:0013:00:00
21Selasa08:00:0013:00:00
32Rabu08:00:0013:00:00
43Kamis08:00:0013:00:00

Tabel Pemeriksaan

id_pemeriksaanid_pasienid_dokterid_jadwaltanggal_pemeriksaankeluhan
11112023-03-05Sakit gigi
22232023-03-06Mata merah
33342023-03-07Jerawat

Dalam contoh di atas, terdapat empat tabel yaitu tabel pasien, tabel dokter, tabel jadwal dokter, dan tabel pemeriksaan. Tabel pasien berisi informasi mengenai pasien seperti nama, jenis kelamin, tanggal lahir, alamat, dan nomor telepon. Tabel dokter berisi informasi mengenai dokter seperti nama, spesialis, alamat, dan nomor telepon. Tabel jadwal dokter berisi informasi mengenai jadwal dokter termasuk hari, jam mulai dan jam selesai. Tabel pemeriksaan berisi informasi mengenai pemeriksaan yang dilakukan oleh dokter terhadap pasien, termasuk keluhan pasien, dokter yang menangani, jadwal dokter saat itu, dan tanggal pemeriksaan dilakukan.

Tugas Membuat Database Toko Buku Menggunakan MySQL

Buat tabel-tabel berikut menggunakan perintah MySQL

Berikut adalah contoh data database toko buku beserta dengan isinya:

Tabel Buku

id_bukujudul_bukupengarangpenerbitharga_buku
1Harry Potter and The Philosopher’s StoneJ.K. RowlingBloomsbury Publishing150000
2The Hunger GamesSuzanne CollinsScholastic Press130000
31984George OrwellSecker and Warburg95000

Tabel Pelanggan

id_pelanggannama_pelangganalamatnomor_telepon
1Budi SantosoJl. Raya 0108123456789
2Siti NurainiJl. Raya 0208234567890
3Joko SupriyadiJl. Raya 0308134567891

Tabel Transaksi

id_transaksiid_pelanggantanggal_transaksitotal_harga
112023-03-05150000
222023-03-06260000
332023-03-07380000

Tabel Detail Transaksi

id_detailid_transaksiid_bukujumlah_beli
1111
2212
3221
4323
5331

Dalam contoh di atas, terdapat empat tabel yaitu tabel buku, tabel pelanggan, tabel transaksi, dan tabel detail transaksi. Tabel buku berisi informasi mengenai buku yang tersedia beserta dengan harga buku. Tabel pelanggan berisi informasi mengenai pelanggan seperti nama, alamat, dan nomor telepon. Tabel transaksi berisi informasi mengenai transaksi penjualan buku, termasuk id pelanggan, tanggal transaksi, dan total harga. Tabel detail transaksi berisi informasi mengenai detail transaksi penjualan buku, termasuk id buku dan jumlah beli.

Tugas Membuat Database Rental Mobil Menggunakan MySQL

Buat perintah SQL membuat database dan tabel untuk contoh data sebagai berikut:

Berikut adalah contoh data database rental mobil beserta dengan isinya:

Tabel Mobil

id_mobilmerk_mobiltipe_mobilwarna_mobilharga_sewa_harian
1ToyotaAvanzaHitam300000
2DaihatsuXeniaPutih275000
3HondaJazzBiru350000

Tabel Pelanggan

id_pelanggannama_pelangganalamatnomor_telepon
1Budi SantosoJl. Raya 0108123456789
2Siti NurainiJl. Raya 0208234567890
3Joko SupriyadiJl. Raya 0308134567891

Tabel Transaksi Sewa Mobil

id_transaksiid_pelangganid_mobiltanggal_sewatanggal_kembalitotal_harga
1122023-03-102023-03-12550000
2312023-03-092023-03-11600000
3232023-03-082023-03-10700000

Dalam contoh di atas, terdapat tiga tabel yaitu tabel mobil, tabel pelanggan, dan tabel transaksi sewa mobil. Tabel mobil berisi informasi mengenai mobil yang tersedia beserta dengan harga sewa harian. Tabel pelanggan berisi informasi mengenai pelanggan seperti nama, alamat, dan nomor telepon. Tabel transaksi sewa mobil berisi informasi mengenai transaksi penyewaan mobil, termasuk id pelanggan, id mobil, tanggal sewa, tanggal kembali, dan total harga.

Tugas Membuat Database Apotik Menggunakan MySQL

contoh, data pada tabel Obat dapat dimasukkan seperti berikut:

id_obatnama_obatstokharga_jual
1Paracetamol1005000
2Amoxicillin508000
3Cetirizine757000

Sedangkan data pada tabel Transaksi dapat dimasukkan seperti berikut:

id_transaksitanggal_transaksitotal_hargametode_pembayaran
12023-03-0720000Tunai
22023-03-0745000Kartu Kredit

Data pada tabel Detail Transaksi dapat dimasukkan seperti berikut:

id_detail_transaksiid_transaksiid_obatjumlah
1113
2122
3214
4231

Sedangkan data pada tabel Pelanggan dapat dimasukkan seperti berikut:

id_pelanggannama_pelangganalamat_pelanggantelepon_pelanggan
1Budi SantosoJl. Gajah Mada No. 1008123456789
2Ani WijayantiJl. Jenderal Sudirman08234567890

Semoga dapat membantu!

RPS Sistem Basis Data 2022

Capaian Pembelajaran (CP)

CPL-PRODI

  1. S9 Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri; dan
  2. PP1 Memahami konsep perancangan system, desain system, implementasi serta uji fungsional sistem untuk mengakomodasi kebutuhan institusi.
  3. KU1 Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya;
  4. KU2 Mampu menunjukkan kinerja mandiri, bermutu, dan terukur;
  5. KU5 Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis informasi dan data;
  6. KU7 Mampu bertanggungjawab atas pencapaian hasil kerja kelompok dan melakukan supervisi dan evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggungjawabnya;

CPMK

  1. CPMK1 Mampu merancang dan membangun suatu aplikasi basis data
  2. CPMK2 Mampu merancang basis data dan melakukan manipulasi data pada basis data
  3. CPMK3 Mampu memgembangkan sistem informasi yang cerdas yang dapat mempelajari pola data, relasi antar data, normalisasi, mengekstrak informasi dengan tujuan untuk menghasilkan solusi yang dapat diterima secara optimal

Diskripsi Singkat MK

Mata kuliah Sistem Basis Data mengajarkan kepada mahasiswa agar memiliki pemahaman yang kuat mengenai konsep sistem basis data dan memiliki kemampuan membangun sistem basis data sebagai sebuah solusi dalam permasalahan sehari-hari. Pembahasan kuliah ini meliputi: pengenalan konsep dasar basis data, konsep basis data relasional, perbedaan antara sistem basis data dan sistem file, perkembangan arsitektur basis data, normalisasi, pembuatan data base, dan pengolahan data dalam database.

Bahan Kajian

  1. Pengenalan Basis Data
  2. Perbedaan Sistem File dan DBMS
  3. Model Basis Data Relasional
  4. Perancangan Basis Data Relasional
  5. Normalisasi Basis Data
  6. Mengenal SQL
  7. SQL tingkat Menengah
  8. SQL tingkat Lanjut
  9. XML

Pustaka Utama

  1. Abraham Silberschatz. 2011. Database Systems Concepts. Sixth Edition. McGrawHill Companies, Inc.
  2. Ramez Elmasri and Shamkant B. Navathe. 2011. Fundamentals of database systems 6th edition, Addison-Wesley. Boston

Pendukung

Abdul Kadir, 2003, Konsep dan Tuntunan Praktis Basis Data, Andi, Yogyakarta.
Tim Teaching Muhammad Fairuzabadi, M.Kom

Download RPS

Tutorial MySQL 01: Membuat Database

Pernyataan CREATE DATABASE

Pernyataan CREATE DATABASE digunakan untuk membuat database baru.

Sintaksis

CREATE DATABASE nama_database;

Contoh

Tip: Pastikan Anda memiliki hak istimewa admin sebelum membuat database apa pun. Setelah database dibuat, Anda dapat memeriksanya di daftar database dengan perintah SQL berikut: SHOW DATABASES;

CREATE DATABASE perpustakaan;
Lanjutkan membaca

SQL: Tipe Data

Secara umum tipe data pada MySQL dibagi menjadi 4 yaitu:

  1. Numeric Values yaitu angka atau bilangan seperti 10; 123; 100.50; -10; 1.2E+17; 2.7e-11; dan sebagainya. Tipe data ini dibagi menjadi dua yaitu Bilangan Bulat (Integer) dan Bilangan Pecahan (Floating-point). Bilangan bulat adalah bilangan tanpa tanda desimal sedangkan bilangan pecahan adalah bilangan dengan tanda desimal. Kedua jenis bilangan ini dapat bernilai positif (+) dan juga negatif (-). Jika bilangan tersebut menggunakan tanda positif (+) atau (-), maka disebut SIGNED. Sebaliknya bila tanpa tanda apapun disebut UNSIGNED. Karena tanda positif (+) dapat diabaikan penulisannya maka pada bilangan yang bernilai positif disebut UNSIGNED.
  2. String/Character Values adalah semua karakter (atau teks) yang penulisannya selalu diapit oleh tanda kutip baik kutip tunggal (‘) maupun kutip ganda (“). Hal ini tidak hanya berlaku pada huruf alfabet saja tetapi angka yang ditulis dengan tanda kutip pun akan menjadi karakter atau string.
  3. Date and Time Values yaitu tanggal dan waktu. Untuk jenis data tanggal dan waktu format standar (default) penulisan tanggalnya adalah “tahun-bulan-tanggal”, Misalnya untuk 22 Januari 2001 dituliskan “2002-01-22”. Untuk penulisan waktu, formatnya adalah “jam-menit-detik”. Contoh, “13:55:07”. Data tanggal dan waktu bisa digabung penulisannya menjadi “2002-01-22 13:55:07”.
  4. NULL. NULL sebenarnya bukan data, tapi dia mewakili sesuatu yang “tidak pasti”, “tidak diketahui” atau “belum ada nilainya”. Sebagai contoh dalam kehidupan sehari-hari Anda melakukan suatu survei berapa jumlah pengguna sistem operasi LINUX dan Windows di Indonesia. Selama survei belum tuntas maka data pastinya belum dapat diketahui. Oleh sebab itu, data tersebut bisa diwakili dengan NULL, alias belum diketahui.
Lanjutkan membaca

SQL: Pernyataan CREATE TABLE

Fungsi Pernyataan CREATE TABEL

Pernyataan CREATE TABLE digunakan untuk mebuat tabel baru dalam sebuah basis data. Basis data harus dalam keadaan aktif. Jika belum aktif anda dapat menggunakan pernyataan USE untuk mengaktifkannya.

Sebagai contoh akan diaktifkan basis data dengan nama ‘perpustakaan’, maka perintahnya sebagai berikut:

USE perpustakaan

Syntax

CREATE TABLE nama_tabel (
    kolom1 tipedata,
    kolom2 tipedata,
    kolom3 tipedata,
   ....
);

  • kolom adalah parameter yang menunjukkan nama-nama kolom dalam sebuah tabel
  • tipedata adalah parameter yang menunjukkan tipe data dari kolom tersebut yang dapat berupa (CHAR, VARCHAR, DATE, ENUM, INT, FLOAT dan lain-lain)
Lanjutkan membaca