Anda di halaman 1dari 4

Diketahui database sebagai berikut

1. Sekolah, dengan tabel siswa, guru, ruang kelas


2. Minimarket, dengan tabel barang, pegawai, transaksi
3. Kampus, dengan tabel mahasiswa, dosen, mata kuliah
4. Apotek, dengan tabel obat, pegawai, transaksi
5. Perpustakaan, dengan tabel buku, pegawai, peminjaman
6. Warnet, dengan tabel pc, paket, pegawai
7. Rumah sakit dengan tabel dokter, pasien, pegawai, 

Buatlah perintah menggunakan SQL untuk:


1. Membuat tabel barang dari database minimarket 3 attribut 
2. Membuat tabel obat dari database apotek dengan 3 attribut  
3. Membuat tabel siswa dari database sekolah dengan 3 attribut 
4. Membuat tabel mata kuliah dari database kampus dengan 3 attribut
5. Membuat tabel ruang kelas dari database sekolah dengan 3 attribut
6. Membuat tabel dokter dari database rumah sakit dengan 3 attribut
7. Membuat tabel paket dari database warnet dengan 3 attribut 
8. Membuat tabel dosen dari tabel kampus dengan 3 attribut
9. Membuat tabel buku dari database perpustakaan dengan 3 attribut 
10. Membuat tabel guru dari database sekolah dengan 3 attribut
11. Membuat tabel pasien dari database rumah sakit dengan 3 attribut
12. Membuat tabel mahasiswa dari database kampus dengan 3 attribut

B. Buatlah contoh perintah SELECT, UPDATE, DELETE dari tabel yang sudah dibuat di atas. 

NAMA : Nevy Indah Ghinestri

NIM : 19039

Jawaban

A. Perintah SQL
1. CREATE TABLE ‘barang’
(‘kode_barang’ INT (25) NOT NULL,
‘nama_barang’ VARCHAR (50) NOT NULL,
‘harga’ VARCHAR (15) NOT NULL,
PRIMARY KEY (‘kode_barang’) )

2. CREATE TABLE ‘obat’


(‘kode_obat’ INT (5) NOT NULL,
‘nama_obat, VARCHAR (30) NOT NULL,
‘stok’ VARCHAR (3) NOT NULL,
PRIMARY KEY (‘kode_obat’) )

3. CREATE TABLE ‘siswa’


(‘nis’ INT (10) NOT NULL,
‘nama’ CHAR (50) NOT NULL,
‘jenis_kelamin’ CHAR (10) NOT NULL,
PRIMARY KEY (‘nis’) )

4. CREATE TABLE ‘mata_kuliah’


(‘kode_matkul’ VARCHAR (15) NOT NULL,
‘nama’ CHAR (50) NOT NULL,
‘jumlah_sks’ VARCHAR (3) NOT NULL,
PRIMARY KEY (‘kode_matkul’) )

5. CREATE TABLE ‘ruang_kelas’


(‘kode_ruang’ VARCHAR (4) NOT NULL,
‘lokasi’ VARCHAR (10) NOT NULL,
‘kapasitas’ VARCHAR (8) NOT NULL,
PRIMARY KEY (‘kode_ruang’) )

6. CREATE TABLE ‘dokter’


(‘kode_dokter’ INT (5) NOT NULL,
‘nama’ CHAR (40) NOT NULL,
‘spesialisasi’ CHAR (30) NOT NULL
PRIMARY KEY (‘kode_dokter’) )

7. CREATE TABLE ‘paket’


‘kode_paket’ INT (5) NOT NULL,
‘durasi’ VARCHAR (10) NOT NULL,
‘biaya’ VARCHAR (15) NOT NULL,
PRIMARY KEY (‘kode_paket’) )

8. CREATE TABLE ‘dosen’


(‘nid’ INT (10) NOT NULL,
‘nama’ CHAR (50) NOT NULL,
‘bidang_keilmuan’ CHAR (30) NOT NULL,
PRIMARY KEY (‘nid’) )

9. CREATE TABLE ‘buku’


(‘kode_buku’ INT (10) NOT NULL,
‘judul_buku’ VARCHAR (50) NOT NULL,
‘nama_pengarang’ CHAR (40) NOT NULL,
PRIMARY KEY ‘kode_buku’) )

10. CREATE TABLE ‘guru’


(‘nip’ INT (20) NOT NULL,
‘nama’ CHAR (50) NOT NULL,
‘jenis_kelamin’ CHAR (10) NOT NULL,
PRIMARY KEY (‘nip’) )

11. CREATE TABLE ‘pasien’


(‘no_mr’ INT (6) NOT NULL,
‘nama’ CHAR (40) NOT NULL,
‘jenis_kelamin’ CHAR (10) NOT NULL,
PRIMARY KEY (‘no_mr’) )

12. CREATE TABLE ‘mahasiswa’


(‘nim’ INT (10) NOT NULL,
‘nama’ CHAR ( 50) NOT NULL,
‘alamat’ VARCHAR (80) NOT NULL,
PRIMARY KEY (‘nim’))

B. Contoh perintah SELECT, UPDATE, DELETE


1. - SELECT *FROM barang WHERE kode_barang BETWEEN 1213141550 AND 1213141560
- UPDATE barang SET harga=’RP.10.000’ WHERE nama_barang=’Kopi Kapal Api Mix isi 10’
- DELETE FROM barang WHERE kode_barang=’1213141555’
2. – SELECT nama_obat, stok FROM obat
- UPDATE obat SET stok= ’35 strip’ WHERE nama_obat=’Amoxilin 500 mg’
- DELETE FROM obat WHERE kode_obat=’0031’
3. – SELECT jenis_kelamin as gender, count(jenis_kelamin) as jumlah FROM siswa GROUP BY
jenis_kelamin
- UPDATE siswa SET nama=’Muhammad Iqbal’ WHERE nis=’1112313’
- DELETE FROM siswa WHERE nis=’1112322’
4. – SELECT *FROM mata_kuliah WHERE jumlah_sks=’3 sks’
- UPDATE mata_kuliah SET jumlah_sks=’3 sks’ WHERE nama=’Administrasi Kesehatan’
- DELETE FROM mata_kuliah WHERE kode_matkul=’SIK II’
5. – SELECT lokasi FROM ruang_kelas
- UPDATE ruang_kelas SET kapasitas=’25 orang’ WHERE kode_ruang=’A2’
- DELETE FROM ruang_kelas WHERE lokasi=’Lantai 2’
6. – SELECT kode_dokter, nama FROM dokter
- UPDATE dokter SET spesialiasi=’Bedah Onkologi’ WHERE kode_dokter=’0021’
- DELETE FROM dokter WHERE kode_dokter=’0025’
7. – SELECT *FROM paket ORDER BY biaya, durasi
- UPDATE paket SET biaya=’Rp.3.500’ WHERE kode_paket=’001’
- DELETE FROM paket WHERE kode_paket=’003’
8. – SELECT *FROM dosen WHERE nid BETWEEN 1113200 AND 11132010
- UPDATE dosen SET nama=’Ika Julianty, M.Kes’ WHERE nid=’1113243’
- DELETE FROM dosen WHERE nid=’1113247’
9. – SELECT *FROM buku ORDR BY nama_pengarang,judul_buku
- UPDATE buku SET judul_buku=’KOALA KUMAL’ WHERE kode_buku=’112233’
- DELETE FROM buku WHERE kode_buku=’101123’
10. – SELECT jenis_kelamin as gender, count(jenis_kelamin) as jumlah FROM guru GROUP BY
jenis_kelamin
- UPDATE guru SET nama=’Suryana, S.Pd., M.Pd.’ WHERE nip=’1990122201623’
- DELETE FROM guru WHERE nip=’ 1990122201626’
11. – SELECT *FROM pasien ORDER BY no_mr, nama
- UPDATE pasien SET nama=’Muhammad Alfiansyah’ WHERE no_mr=’030020’
- DELETE FROM pasien WHERE no_mr=’005560’
12. – SELECT nim, nama FROM mahasiswa
- UPDATE mahasiswa SET alamat=’Jl.Wibawa 1 no.2 RT 02/RW 05 Kel.Cilandak Timur’ WHERE
nim=’19040’
- DELETE FROM mahasiswa WHERE nim=’19045’

Anda mungkin juga menyukai