Contoh Membuat Database

 Contoh Membuat Database Akademik

//Membuat database Akademik//
CREATE DATABASE Akademik

// tabel matakuliah //
CREATE TABLE Matakuliah (
Nim varchar(10) NOT NULL,
Nama_makul varchar(25) NOT NULL,
Kode_makul varchar(20),
Sks char (15), PRIMARY KEY (`Nim`));

// membut tabel kelas //
CREATE TABLE Kelas (
Nim varchar(10) NOT NULL,
Kode_kelas varchar(5) NOT NULL,
falkutas varchar(20),
prodi char (15), PRIMARY KEY (`Nim`));

// isi tabel matakuliah //
INSERT INTO `akademik`.`matakuliah` (`Nim`, `Nama_makul`, `Kode_makul`, `Sks`) VALUES
('1201530001', 'basis data', '01', '2'),
('1201530002', 'basis data', '01', '2'),
('1201530003', 'jaringan komputer', '02', '1'),
('1201530004', 'basis data', '01', '2'),
('1201530005', 'jaringan komputer', '02', '1'),
('1201530006', 'web programing', '03', '2'),
('1201530007', 'semantik web', '04', '3'),
('1201530008', 'perancangan web', '05', '3'),
('1201530009', 'semantik web', '04', '3'),
('1201530010', 'Perancangan web', '05', '3')

//Isi tabel kelas//
INSERT INTO `akademik`.`kelas` (`Nim`, `Kode_kelas`, `falkutas`, `prodi`) VALUES
('1201530001', '001', 'FTI', 'Teknik Informatika'),
('1201530002', '001', 'FTI', 'Teknik Informatika'),
('1201530003', '002', 'FTI', 'Teknik Informatika'),
('1201530004', '001', 'FTI', 'Teknik Informatika'),
('1201530005', '002', 'FTI', 'Teknik Informatika'),
('1201530006', '003', 'FTI', 'Teknik Informatika'),
('1201530007', '004', 'FTI', 'Teknik Informatika'),
('1201530008', '005', 'FTI', 'Teknik Informatika'),
('1201530009', '006', 'FTI', 'Teknik Informatika'),
('1201530010', '005', 'FTI', 'Teknik Informatika')

//Membuat database Akademik//
CREATE DATABASE Akademik

//Membuat Tabel Mahasiswa//
CREATE TABLE Mahasiswa (
Nim varchar(10) NOT NULL,
Nama varchar(25) NOT NULL,
Alamat text,
Kota char (15), PRIMARY KEY (`Nim`));

//Mengisi Tabel Mahasiswa//
INSERT INTO `akademik`.`mahasiswa` (`Nim`, `Nama`, `Alamat`, `Kota`) VALUES
('1201530001', 'Budi', 'Jl. mawar 10', 'semarang'),
('1201530002', 'bambang', 'jl. srikaton 2', 'solo'),
('1201530003', 'anggun', 'jl. meteseh 8', 'semarang'),
('1201530004', 'anang', 'jl. kamboja 1', 'kendal'),
('1201530005', 'citra', 'jl. sudirman 4', 'jepara'),
('1201530006', 'maharani', 'jl. melati 3', 'semarang'),
('1201530007', 'tyo', 'jl. ungaran 4', 'ungaran'),
('1201530008', 'febila', 'jl. kencana 1', 'semarang'),
('1201530009', 'hera', 'jl. pati 10', 'pati'),
('1201530010', 'diska', 'jl. tembalang 1', 'semarang')

//Membuat Tabel KRS//
CREATE TABLE KRS (
Nim varchar(10) NOT NULL,
Kode varchar(10) NOT NULL,
Klpk varchar(5),
Kelas char (20), PRIMARY KEY (`Nim`));

//Mengisi Tabel KRS//
INSERT INTO `akademik`.`krs` (`Nim`, `Kode`, `Klpk`, `Kelas`) VALUES
('1201530001', '001', 'B1', 'T72'),
('1201530002', '002', 'B1', 'T72'),
('1201530003', '003', 'A1', 'T55'),
('1201530004', '004', 'B1', 'T72'),
('1201530005', '005', 'A1', 'T55'),
('1201530006', '006', 'C1', 'T65'),
('1201530007', '007', 'A1', 'T75'),
('1201530008', '008', 'B1', 'T51'),
('1201530009', '009', 'A1', 'T52'),
('1201530010', '010', 'C1', 'T51')

a.       Menggabungkan tabel  dengan menampilkan nim, kode_makul, sks
b.      SELECT matakuliah.Nim,matakuliah.Kode_makul,matakuliah.sks
FROM matakuliah, kelas
WHERE matakuliah.nim = kelas.nim = 'nim';
c.       Hasil


a.       Menggabungkan table menggunakan CROSS JOIN dengan menampilkan falkutas, kode_kelas, nim, prodi
b.      SELECT kelas.falkutas,kelas.kode_kelas,kelas.nim,kelas.prodi  FROM kelas CROSS JOIN matakuliah;
c.       Hasil


a.       Menggabungkan table menggunakan LEFT  JOIN dengan menampilkan nim
b.      SELECT krs.Nim FROM krs            
LEFT JOIN matakuliah ON krs.Nim = matakuliah.Nim;
c.       Hasil


a.       Menggabungkan table menggunakan RIGHT  JOINdengan menampilkan nim, kelas, nama
b.      SELECT kelas.nim,krs.kelas,mahasiswa.nama
FROM kelas
RIGHT JOIN krs ON kelas.Nim = krs.Nim
RIGHT JOIN mahasiswa ON krs.Nim=mahasiswa.Nim;

c.       Hasil


Selamat mencoba. jangan lupa di Share biar ilmunya bermanfaat, baca juga artikel selanjutnya, Terima kasih

0 Response to "Contoh Membuat Database"

POPULAR