0% 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.

Uploaded by

Asyam Rizqullah
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

Asyam Rizqullah
Copyright
© © All Rights Reserved
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”

/opt/ibm/db2/V11.1/instance/db2icrt -u uaptes uaptes

chmod 777 /home/uap/moving_data

modul 1, ​db2 create db nama_database​, modul 2, panduan zilla, normalisasi, modul


5(load), db2 “set integrity for ​namatabel​ all immediate unchecked”, modul 9
addres manual diisi = 192.168.56.xx
netmask = 255.255.255.0
getway = 192.168.56.255
Biru = Ilham
Merah = aruf
Pink = jaki

You might also like