Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE DATABASE FormMakalah
- ON(
- NAME = FormMakalah_dat,
- FILENAME = 'R:\Materi Kuliah\Semester 4 - Genap\Perancangan Basis Data\UTS\Database + Query\dbFormMakalah.mdf',
- SIZE = 10,
- MAXSIZE = 50,
- FILEGROWTH = 5)
- LOG ON(
- NAME = FormMakalah_log,
- FILENAME = 'R:\Materi Kuliah\Semester 4 - Genap\Perancangan Basis Data\UTS\Database + Query\dbFormMakalah.Ldf',
- SIZE = 5MB,
- MAXSIZE = 25MB,
- FILEGROWTH = 5MB)
- USE FormMakalah
- -- 1. Cara Membuat Tabel Mahasiswa --
- CREATE TABLE Mahasiswa(
- NIM CHAR(15) PRIMARY KEY NOT NULL,
- Nama VARCHAR(50) NOT NULL,
- Tgl_lahir DATE NOT NULL,
- Gender CHAR(1) NOT NULL,
- Email VARCHAR(30) NOT NULL)
- -- Cara Membuat Tabel Makalah --
- CREATE TABLE Makalah(
- Kode_MK CHAR(15) PRIMARY KEY NOT NULL,
- Judul VARCHAR(300) NOT NULL,
- Nilai CHAR(3) )
- -- Cara Membuat Tabel Menulis --
- CREATE TABLE Menulis(
- NIM CHAR(15) FOREIGN KEY REFERENCES Mahasiswa(NIM) NOT NULL,
- Kode_MK CHAR(15) FOREIGN KEY REFERENCES Makalah(Kode_MK) NOT NULL)
- SELECT * FROM Mahasiswa
- SELECT * FROM Makalah
- SELECT * FROM Menulis
- DROP TABLE Menulis
- GO
- DROP TABLE Mahasiswa
- GO
- DROP TABLE Makalah
- -- Cara Menginputkan Data Ke Dalam Masing" Tabel --
- INSERT INTO Mahasiswa VALUES ('10.33.0500','Hera Iriyanti','1990/05/18','F','herra1805@gmail.com')
- INSERT INTO Mahasiswa VALUES ('10.33.0555','Sanjaya Adi','1990/10/20','M','sansanadi@gmail.com')
- INSERT INTO Mahasiswa VALUES ('10.33.0601','Wisnu Ariputra','1991/02/07','F','Putra.wisnu@gmail.com')
- GO
- INSERT INTO Makalah VALUES('14.001','Perancangan SI Koperasi Simpan Pinjam',88)
- INSERT INTO Makalah VALUES('14.002','Rancang Bangun Company Profile PT.ABC',79)
- INSERT INTO Makalah VALUES('15.001','SPK Pemenang Tender Proyek DPU',75)
- INSERT INTO Makalah VALUES('15.002','Perbandingan Metode Fuzzy Memdani dan Sugeno dalam SPK Produksi Mie Instan PT.YaaMie',80)
- GO
- INSERT INTO Menulis VALUES('10.33.0500','14.001')
- INSERT INTO Menulis VALUES('10.33.0500','15.001')
- INSERT INTO Menulis VALUES('10.33.0555','15.001')
- -- Menambahkan Data Judul Makalah 'SIA Rental Kendaraan Ojo Lali' Dengan Kode 15.003, Nilai Belum Diketahui --
- INSERT INTO Makalah VALUES('15.003','SIA Rental Kendaraan Ojo Lali','')
- DELETE FROM Makalah WHERE Kode_MK = '15.003'
- -- Mengubah Nilai Makalah Untuk Kode 15.002 Menjadi 85 --
- UPDATE Makalah SET Nilai = '85' WHERE Kode_MK = '15.002'
- CREATE VIEW vTampilData
- AS
- SELECT m.NIM, m.Nama, m.Email, COUNT (me.Kode_mk) AS Jumlah
- FROM Mahasiswa m
- JOIN menulis me
- ON m.NIM = me.NIM
- GROUP BY m.NIM, m.Nama, m.Email
- SELECT * FROM vTampilData
- -- Procedure Mencari Data Makalah Tentang SPK --
- CREATE PROC CariData
- AS
- SELECT * FROM Makalah WHERE Judul LIKE '%SPK%'
- EXEC CariData
- -- Menampilkan NIM, Nama, Judul Menggunakan INNER/LEFT/RIGHT JOIN --
- SELECT Mh.NIM AS NIM, Nama, Judul FROM Mahasiswa mh
- RIGHT JOIN Menulis mn ON Mh.NIM = mn.NIM RIGHT JOIN Makalah Mk
- ON Mk.Kode_MK = Mn.Kode_MK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement