The document describes creating database objects in DB2 including a database, storage groups, tablespaces, bufferpools, schemas, tables, and views. Tables are created with columns, primary keys, foreign keys, and indexed. Integrity is set for a table. Backup and access permissions are also addressed.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
76 views6 pages
Database Object
The document describes creating database objects in DB2 including a database, storage groups, tablespaces, bufferpools, schemas, tables, and views. Tables are created with columns, primary keys, foreign keys, and indexed. Integrity is set for a table. Backup and access permissions are also addressed.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6
DB2 CREATE DB NAMA_DB
CREATE STOGROUP SG_HOT1
ON '/db2data1/db2inst', '/db2data2/db2inst' DATA TAG NONE;
CREATE BUFFERPOOL IBMBP4KB PAGESIZE 4096;
CREATE TABLESPACE REG_HOT1
PAGESIZE 4096 MANAGED BY AUTOMATIC STORAGE USING STOGROUP SG_HOT1 AUTORESIZE YES BUFFERPOOL IBMBP4KB;
CREATE TABLESPACE IDX_HOT1
PAGESIZE 4096 MANAGED BY AUTOMATIC STORAGE USING STOGROUP SG_HOT1 AUTORESIZE YES BUFFERPOOL IBMBP4KB;
CREATE TABLESPACE LOB_HOT1
PAGESIZE 4096 MANAGED BY AUTOMATIC STORAGE USING STOGROUP SG_HOT1 AUTORESIZE YES BUFFERPOOL IBMBP4KB;
CREATE SCHEMA MASTER;
CREATE TABLE MASTER.FAKULTAS(
ID_FAKULTAS SMALLINT NOT NULL PRIMARY KEY, FAKULTAS VARCHAR(50) NOT NULL ) IN REG_HOT1 INDEX IN IDX_HOT1 LONG IN LOB_HOT1;
CREATE TABLE MASTER.JENJANG(
ID_JENJANG SMALLINT NOT NULL PRIMARY KEY, JENJANG VARCHAR(50) NOT NULL ) IN REG_HOT1 INDEX IN IDX_HOT1 LONG IN LOB_HOT1; CREATE TABLE MASTER.SELEKSI( ID_SELEKSI SMALLINT NOT NULL PRIMARY KEY, SELEKSI VARCHAR(50) NOT NULL ) IN REG_HOT1 INDEX IN IDX_HOT1 LONG IN LOB_HOT1;
CREATE TABLE MASTER.STATUS(
ID_STATUS SMALLINT NOT NULL PRIMARY KEY, STATUS VARCHAR(50) NOT NULL ) IN REG_HOT1 INDEX IN IDX_HOT1 LONG IN LOB_HOT1;
CREATE TABLE MASTER.JURUSAN(
ID_JURUSAN SMALLINT NOT NULL PRIMARY KEY, ID_FAKULTAS SMALLINT NOT NULL, JURUSAN VARCHAR(45) NOT NULL, FOREIGN KEY(ID_FAKULTAS) REFERENCES MASTER.FAKULTAS(ID_FAKULTAS) ) IN REG_HOT1 INDEX IN IDX_HOT1 LONG IN LOB_HOT1;
CREATE TABLE MASTER.PROGRAM_STUDI(
ID_PROGRAM_STUDI SMALLINT NOT NULL PRIMARY KEY, ID_JURUSAN SMALLINT NOT NULL, PROGRAM_STUDI VARCHAR(45) NOT NULL, FOREIGN KEY(ID_JURUSAN) REFERENCES MASTER.JURUSAN(ID_JURUSAN) ) IN REG_HOT1 INDEX IN IDX_HOT1 LONG IN LOB_HOT1;
CREATE TABLE MASTER.MAHASISWA(
NIM VARCHAR(50) NOT NULL PRIMARY KEY, NAMA VARCHAR(50) NOT NULL, ID_FAKULTAS SMALLINT, ID_JURUSAN SMALLINT, ID_PROGRAM_STUDI SMALLINT, ID_JENJANG SMALLINT, ID_SELEKSI SMALLINT, ID_STATUS SMALLINT, ANGKATAN VARCHAR(10) NOT NULL, JENIS_KELAMIN CHAR(1) NOT NULL, FOREIGN KEY(ID_FAKULTAS) REFERENCES MASTER.FAKULTAS(ID_FAKULTAS), FOREIGN KEY(ID_JURUSAN) REFERENCES MASTER.JURUSAN(ID_JURUSAN), FOREIGN KEY(ID_PROGRAM_STUDI) REFERENCES MASTER.PROGRAM_STUDI(ID_PROGRAM_STUDI), FOREIGN KEY(ID_JENJANG) REFERENCES MASTER.JENJANG(ID_JENJANG), FOREIGN KEY(ID_SELEKSI) REFERENCES MASTER.SELEKSI(ID_SELEKSI), FOREIGN KEY(ID_STATUS) REFERENCES MASTER.STATUS(ID_STATUS) ) IN REG_HOT1 INDEX IN IDX_HOT1 LONG IN LOB_HOT1;
LOAD : BAB 5
DB2 “SET INTEGRITY FOR MASTER.MAHASISWA ALL IMMEDIATE UNCHECKED”
VIEW : BAB 3
CREATE VIEW MASTER.REKAPITULASI_MAHASISWA AS
SELECT F.FAKULTAS,J.JURUSAN,P.PROGRAM_STUDI, COUNT(M.NIM) TOTAL_MAHASISWA FROM MASTER.MAHASISWA M RIGHT JOIN MASTER.PROGRAM_STUDI P ON M.ID_PROGRAM_STUDI = P.ID_PROGRAM_STUDI LEFT JOIN MASTER.JURUSAN J ON P.ID_JURUSAN = J.ID_JURUSAN LEFT JOIN MASTER.FAKULTAS F ON J.ID_FAKULTAS = F.ID_FAKULTAS GROUP BY F.FAKULTAS, J.JURUSAN, P.PROGRAM_STUDI;
HAK AKSES : BAB 8
BACKUP : BAB 9 db2batch -d samplec -f D:\select.sql -a db2inst1/rahasia -c off -iso cs -car wfo
select * from employee e
right join department d on e.empno = d.empno
db2 “set integrity for namatabel all immediate unchecked”