Ringkasan Modul Praktikum Sistem Basis Data


show databases; — 1. untuk melihat database create database lab_khs; — membuat database use lab_khs; — 2. memilih database show tables; — 3. melihat table drop database lab_khs; — menghapus database drop table admin; — menghapus table admin select * from admin; select * from dosen; select * from nilai; select * from mata_kuliah; select * from periode; select * from siswa; — 4. melihat semua isi table describe admin; describe dosen; describe nilai; describe mata_kuliah; describe periode; describe siswa; — 5. untuk melihat struktur table select * from admin; — 6. untuk melihat isi semua table describe dosen; — Melihat sturuktur table ================================= create table dosen ( id_dosen int auto_increment primary key, nama_dosen varchar(100) not null, nip varchar (20) unique not null, email varchar(100), telepon varchar(15), poto varchar(100) ); — 7. membuat table create table admin ( kode varchar(50) primary key, nama varchar (100) not null, password varchar (100) not null, level varchar (100), poto varchar (200), waktu_dibuat varchar(100) ); create table dosen ( id_dosen int auto_increment primary key, nama_dosen varchar (100) not null, nip varchar (20) unique not null, email varchar (100) not null, telepon varchar (15), poto varchar (100) ); CREATE TABLE nilai ( id_nilai INT AUTO_INCREMENT PRIMARY KEY, id_siswa INT, id_mk INT, id_periode INT, nilai CHAR(2), CREATE TABLE periode ( id_periode INT AUTO_INCREMENT PRIMARY KEY, nama_periode VARCHAR(50) NOT NULL, tahun_ajaran VARCHAR(20) NOT NULL, semester VARCHAR(10) NOT NULL, tanggal_mulai DATE, tanggal_selesai DATE ); ================================= FOREIGN KEY (id_siswa) REFERENCES siswa(id_siswa), FOREIGN KEY (id_mk) REFERENCES mata_kuliah(id_mk), FOREIGN KEY (id_periode) REFERENCES periode(id_periode) ); drop table admin; — Untuk menghapus tabel admin show tables; update siswa set jabatan = ‘Kaprodi’ where id_siswa = ‘4’; — Perintah untuk update data email dan jabatan pada tabel siswa di id_siswa ‘4’ ================================= Pengertian Tipe Data Enum Pada MySQL Tipe data ENUM adalah tipe data yang nilai atau valuenya sudah didefinisikan terlebih dahulu didalam database. Umumnya tipe data Enum ini sering diimplementasikan pada jenis input select option. Misalnya untuk pilihan jurusan, jenis kelamin, pilihan semester dan lain sebagainya. Untuk mengeset tipe data ENUM, Anda cukup mengeset data yang ditambahkan di dalam tabel ke tipe ENUM, kemudian untuk memasukan value/nilainya klik Edit ENUM/SET Values. Jika ingin menambahkan nilai ENUM yang ada, Anda bisa klik tambahkan nilai, kemudian masukan nilai ENUM yang diinginkan. CREATE TABLE lab_hasil( jurusan ENUM(‘1′,’3′,’5’) ); | alter TABLE admin rename column jen_kel ; ALTER TABEL admin RENAME poto TO foto; ALTER TABLE admin RENAME COLUMN fotoh TO poto; describe admin; alter table admin drop column poto; alter table admin add column jeniskelamin enum ( ‘Laki-laki’,’perempuan’ ); alter table admin modify level enum ( ‘Administrator’,’User’ ); alter TABLE admin drop column jen_kel; alter table mata_kuliah modify sks varchar (100) not null, modify semester varchar (100) not null; — . perintah untuk mengubah tipe data kolom yang sudah ada. alter table admin add column alamat varchar (100) after poto; __ . menambah kolom alamat setelah poto ALTER TABLE admin DROP COLUMN alamat; __ . Menghapus kolom alamat alter table dosen modify nip varchar (20) not null; alter table admin modify poto varchar (100) not null; alter table admin add waktu_dibuat timestamp not null default current_timestamp; ================================= describe dosen; describe admin; describe mata_kuliah; describe nilai; describe periode; describe siswa; drop table dosen; describe dosen; Melihat struktur tabel ================================= select * from admin; select * from dosen; select * from siswa; select * from nilai; select * from periode; select * from mata_kuliah; SHOW CREATE table admin; — 8. Menambahkan data pada tabel admin ================================= insert into admin (kode, nama,password,level,poto,waktu_dibuat) values(‘2455202002′,’PM jakak’,’123456′,’Administrator’,’poto.jpg’,’12/31/2024 10:14:12 AM’); ================================= insert into dosen(nama_dosen, nip, email, telepon, poto) value (‘Budi1′,’099877772721′,’budi1@gmail.com’,’08230002221′,’budi1.jpg’), (‘Budi2′,’099877772722′,’budi2@gmail.com’,’08230002222′,’budi2.jpg’); insert into siswa (nim, nama_siswa, tanggal_lahir, alamat, email, telepon) value (‘24000112′,’Andi’,’1986-01-01′,’Belitang1′,’jakak1@gmail.com’,’08230001111′), (‘24000113′,’Nia’,’1987-01-01′,’Belitang2′,’jakak2@gmail.com’,’08230001112′), (‘24000114′,’Cinta’,’1988-01-01′,’Belitang3′,’jakak3@gmail.com’,’08230001113′); insert into periode(nama_periode, tahun_ajaran, semester, tanggal_mulai, tanggal_selesai) value (‘2024/2025 Ganjil’,’2024 Ganjil’,’3′,’2024-09-01′,’2025-02-01′), (‘2024/2025 Genap’,’2024 Genap’,’4′,’2025-03-01′,’2025-09-01′); ================================= SELECT siswa.nim, siswa.nama_siswa, mata_kuliah.kode_mk, mata_kuliah.nama_mk, mata_kuliah.sks, nilai.nilai, periode.nama_periode, periode.tahun_ajaran, periode.semester FROM nilai JOIN siswa ON nilai.id_siswa = siswa.id_siswa JOIN mata_kuliah ON nilai.id_mk = mata_kuliah.id_mk JOIN periode ON nilai.id_periode = periode.id_periode WHERE siswa.nim = ‘24000112’; __ Laporan KHS. ================================= select * from siswa; truncate admin; show engines; Melihat engines |
Note : Project sistem basis data dasar yang akan di rapikan dan di kembangkan