0% found this document useful (0 votes)
30 views

11

Uploaded by

umakanttc594
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)
30 views

11

Uploaded by

umakanttc594
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/ 3

Consider the following database for BANK.

BRANCH(branch-name: string, branch-city: string, assets: real)


ACCOUNT(accno: int, banch-name: string, balance: real)
DEPOSITOR(customer-name: string, accno: int)
CUSTOMER(customer-name: string, customer-street: string, customer-city: string)
LOAN(loan-no: int, branch-name: string, amount: real)
BORROWER(customer-name: string, loan-no: int)

i) Create the above tables by properly specifying the primary keys and foreign keys.
ii) Enter atleast five tuples for each relation.
iii) Find all the customers who have atleast two accounts at the main branch.
iv) Find all customer who have an account at all the branches located in a specific city.
v) Demonstrate how to delete all account tuples at every branch located in specific city.

SELECT * FROM BRANCH1;


SELECT * FROM ACCOUNT;
SELECT * FROM DEPOSITOR;
SELECT * FROM CUSTOMER;
SELECT * FROM LOAN;
SELECT * FROM BORROWER;

i).

CREATE TABLE BRANCH1(


BNAME VARCHAR2(15) CONSTRAINT PK_BANKBRANCH PRIMARY KEY,
BCITY VARCHAR2(15) NOT NULL,
ASSET NUMBER(8,4));

INSERT INTO BRANCH1 VALUES ('RR_Nagar','BENGALURU',1000);


INSERT INTO BRANCH1 VALUES ('JP_Nagar','BENGALURU',2000);
INSERT INTO BRANCH1 VALUES ('RT_Nagar','BENGALURU',3000);
INSERT INTO BRANCH1 VALUES ('VijayNagar','BENGALURU',4000);
INSERT INTO BRANCH1 VALUES ('JayaNagar','BENGALURU',5000);
INSERT INTO BRANCH1 VALUES ('HampiNagar','Mysore',6000);
INSERT INTO BRANCH1 VALUES ('Prime','BEllary',7000);
INSERT INTO BRANCH1 VALUES ('MGRoad','Kanakapura',8000);

SQL> commit;

Commit complete.

CREATE TABLE ACCOUNT(


ACCNO NUMBER(10) CONSTRAINT PK_ACCOUNT PRIMARY KEY ,
BNAME VARCHAR2(15) REFERENCES BRANCH1,
BALANCE NUMBER(10,2)) ;
INSERT INTO ACCOUNT VALUES (1001,'RR_Nagar',10000);
INSERT INTO ACCOUNT VALUES (1002,'JP_Nagar',30000);
INSERT INTO ACCOUNT VALUES (1003,'RT_Nagar',3000);
INSERT INTO ACCOUNT VALUES (1004,'VijayNagar',20000);
INSERT INTO ACCOUNT VALUES (1005,'JayaNagar',50000);
INSERT INTO ACCOUNT VALUES (1006,'HampiNagar',4000);
INSERT INTO ACCOUNT VALUES (1007,'Prime',10000);
INSERT INTO ACCOUNT VALUES (1008,'MGRoad',10000);
INSERT INTO ACCOUNT VALUES (1009,'JP_Nagar',50000);

COMMIT;

CREATE TABLE DEPOSITOR(


CNAME VARCHAR2(15) NOT NULL,
ACCNO NUMBER(10) REFERENCES ACCOUNT (ACCNO));

Table created.

INSERT INTO DEPOSITOR VALUES ('BHOOMIKA',1001);


INSERT INTO DEPOSITOR VALUES ('RAGHAVENDRA',1002);
INSERT INTO DEPOSITOR VALUES ('SONI',1003);
INSERT INTO DEPOSITOR VALUES ('SAI LOHITH',1004);
INSERT INTO DEPOSITOR VALUES ('CHIRAG',1005);
INSERT INTO DEPOSITOR VALUES ('SUPRIYA',1006);
INSERT INTO DEPOSITOR VALUES ('VAISHAK',1007);
INSERT INTO DEPOSITOR VALUES ('PALLAVI',1008);
INSERT INTO DEPOSITOR VALUES ('BHARATH',1009);

CREATE TABLE CUSTOMER(


CNAME VARCHAR2(15) CONSTRAINT PK_CUSTOMER PRIMARY KEY,
CSTREET VARCHAR2(15),
CCITY VARCHAR(15)) ;

INSERT INTO CUSTOMER VALUES (' BHOOMIKA','JPNAGAR','BENGALURU');


INSERT INTO CUSTOMER VALUES ('
RAGHAVENDRA','JPNAGAR','BENGALURU');
INSERT INTO CUSTOMER VALUES ('SONI','JAYANAGAR','BENGALURU');
INSERT INTO CUSTOMER VALUES ('CHIRAG','VIJANAGAR','BENGALURU');
INSERT INTO CUSTOMER VALUES ('SUPRIYA','JPNAGAR','MYSORE');
INSERT INTO CUSTOMER VALUES ('VAISHAK','TNAGAR','CHENNAI');
INSERT INTO CUSTOMER VALUES ('PALLAVI','HEBBAL','BENGALURU');
INSERT INTO CUSTOMER VALUES ('BHARATH', 'JPNAGAR','BENGALURU');
CREATE TABLE LOAN (
LOANNO NUMBER(10) CONSTRAINT PK_LOAN PRIMARY KEY,
BNAME VARCHAR2(15) REFERENCES BRANCH1,
AMOUNT NUMBER(10,2));

Table created.

INSERT INTO LOAN VALUES (111, 'RR_Nagar',100000);


INSERT INTO LOAN VALUES (222, 'JP_Nagar', 200000);
INSERT INTO LOAN VALUES (333, 'RT_Nagar', 50000);
INSERT INTO LOAN VALUES (444, 'VijayNagar', 400000);
INSERT INTO LOAN VALUES (555, 'JP_Nagar', 800000);
INSERT INTO LOAN VALUES (666, 'JayaNagar', 1000000);

CREATE TABLE BORROWER (


CNAME VARCHAR2(20) NOT NULL,
LOANNO NUMBER(10) REFERENCES LOAN,
PRIMARY KEY(CNAME,LOANNO));

INSERT INTO BORROWER VALUES ('BHOOMIKA',111);


INSERT INTO BORROWER VALUES ('SONI',222);
INSERT INTO BORROWER VALUES ('CHIRAG ',333);
INSERT INTO BORROWER VALUES ('VAISHAK ',444);
INSERT INTO BORROWER VALUES ('PALLAVI ',555);
INSERT INTO BORROWER VALUES ('BHARATH',666);

You might also like