Informatika

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