Company - Database Create Table Employee
Company - Database Create Table Employee
PROJECT
INSERT INTO Project
VALUES('B1','MOICA','CAVITE','001')
INSERT INTO Project
VALUES('B2','MONICA','CAVITE','002')
INSERT INTO Project
VALUES('B3','DALE','CAVITE','003')
INSERT INTO Project
VALUES('B4','GARDE','CAVITE','004')
INSERT INTO Project
VALUES('B5','MARK','CAVITE','005')
DEPENDENT
INSERT INTO Dependent
VALUES('001','IT DEPT','FEMALE','060298','SINGLE')
INSERT INTO Dependent
VALUES('002','IT DEPT','MALE','060298','MARRIED')
INSERT INTO Dependent
VALUES('003','CS DEPT','MALE','060298','SINGLE')
INSERT INTO Dependent
VALUES('004','BM DEPT','FEMALE','060298','COMPLICATED')
INSERT INTO Dependent
VALUES('005','HRM DEPT','MALE','060298','SINGLE')
BANK_DATABASE
CREATE TABLE CUSTOMER
(CUSTNO INTEGER PRIMARY KEY
GENERATED ALWAYS AS IDENTITY
(START WITH 101, INCREMENT BY 1),
LNAME VARCHAR(50) NOT NULL,
FNAME VARCHAR(50),
MNAME VARCHAR(50),
PHONE VARCHAR(10),
C_ADDR VARCHAR(50),
CSTATUS CHAR DEFAULT 'S',
AGE INTEGER
CHECK (AGE>=18),
ACCTNO VARCHAR(10) UNIQUE,
/*CONSTRAINT FKACCTNO FOREIGN KEY(ACCTNO)
REFERENCES ACCOUNT*/)
SQL-USING VIEWS
/*CREATE VIEW CUSTOMER_ACCOUNT_VIEW AS
SELECT CUSTNO, LNAME, FNAME, A.ACCTNO, ACCT_TYPE
FROM CUSTOMER AS C, ACCOUNT AS A
WHERE C.ACCTNO = A.ACCTNO*/
SELECT-CASE STATEMENT
SELECT
C.ACCTNO, C.LNAME, C.FNAME, C.AGE, B.BRANCHNO, B.CODE, L.LOANNO, L.AMOUNT,
L.ACCT_TYPE,
CASE ACCT_TYPE
WHEN 'CAR LOAN' THEN L.AMOUNT * 0.11
WHEN 'HOUSING LOAN' THEN L.AMOUNT * 0.13
WHEN 'PERSONAL' THEN L.AMOUNT * 0.07
WHEN 'CALAMITY LOAN' THEN L.AMOUNT * 0.05
END AS LOAN_INTEREST
FROM CUSTOMER AS C, BANK_BRANCH AS B, LOAN AS L
WHERE C.ACCTNO = L.ACCTNO
EXAMPLES:
A SELECT * FROM ACCOUNT, BANK, BANK_BRANCH, CUSTOMER, LOAN
B SELECT CUSTNO, LNAME, FNAME, A.ACCTNO, ACCT_TYPE, BRANCHNO
FROM CUSTOMER AS C, ACCOUNT AS A
WHERE C.ACCTNO = A.ACCTNO AND ACCT_TYPE = 'SAVINGS'
1. SELECT CUSTNO, LNAME, FNAME,A.ACCTNO, AMOUNT, ACCT_TYPE,
(AMOUNT * 0.15) AS YEARLY_INTEREST
FROM CUSTOMER AS C, LOAN AS A
WHERE C.ACCTNO = A.ACCTNO
2. SELECT CUSTNO, LNAME, FNAME,A.ACCTNO, AMOUNT, ACCT_TYPE,
(AMOUNT * 0.15) AS YEARLY_INTEREST, (AMOUNT * 0.0125) AS
MONTHLY_INTEREST
FROM CUSTOMER AS C, LOAN AS A
WHERE C.ACCTNO = A.ACCTNO