Você está na página 1de 15

BUSINESS DATABASE MANAGEMENT

ASSIGNMENT

SUBMITTED TO
PROF. KANNIKA NIRAI

BY
SHIVANI SURESH
1828638

Institute of Management
CHRIST (DEEMED TO BE UNIVERSITY), Bengaluru
JANUARY - 2019
Question 1. SQL> create table Member

2(

3 Member_Id NUMBER (5),

4 Member_Name VARCHAR2 (30),

5 Member_Address VARCHAR2 (50),

6 Account_Open_Date DATE,

7 Membership_Type VARCHAR2 (20),

8 Fees_paid NUMBER (4),

9 Max_Books_Allowed NUMBER (2),

10 Penalty_Amount NUMBER (7, 2)

11);

Table created.

SQL> create table Books

2(

3 Book_no NUMBER (6),

4 Book_Name VARCHAR2 (30),

5 Author_name VARCHAR2 (30),

6 COST NUMBER (7, 2),

7 Category CHAR (10)

8);

Table created.

SQL> create table Issue

2(

3 Lib_Issue_Id NUMBER (10),

4 Book_No NUMBER (6),

5 Member_Id NUMBER (5),

6 Issue_Date DATE,

7 Return_Date DATE

8);

Table created.
Question 2.

SQL> desc Member;

Name Null? Type

----------------------------------------- -------- ----------------------------

MEMBER_ID NUMBER (5)

MEMBER_NAME VARCHAR2 (30)

MEMBER_ADDRESS VARCHAR2 (50)

ACCOUNT_OPEN_DATE DATE

MEMBERSHIP_TYPE VARCHAR2 (20)

FEES_PAID NUMBER (4)

MAX_BOOKS_ALLOWED NUMBER (2)

PENALTY_AMOUNT NUMBER (7, 2)

SQL> desc Books;

Name Null? Type

----------------------------------------- -------- ----------------------------

BOOK_NO NUMBER (6)

BOOK_NAME VARCHAR2 (30)

AUTHOR_NAME VARCHAR2 (30)

COST NUMBER (7, 2)

CATEGORY CHAR (10)

SQL> desc Issue;

Name Null? Type

----------------------------------------- -------- ----------------------------

LIB_ISSUE_ID NUMBER (10)

BOOK_NO NUMBER (6)

MEMBER_ID NUMBER (5)

ISSUE_DATE DATE

RETURN_DATE DATE
Question 3

SQL> DROP TABLE Member;

Table dropped.

Question 4

SQL> create table Member

2 (

3 Member_Id NUMBER (5) PRIMARY KEY,

4 Member_Name VARCHAR2 (30),

5 Member_Address VARCHAR2 (50),

6 Account_Open_Date DATE,

7 Membership_Type VARCHAR2 (20) check (Membership_Type IN ('LIFETIME','ANNUAL','HALF


YEARLY','QUARTERLY')),

8 Fees_paid NUMBER (4),

9 Max_Books_Allowed NUMBER (2),

10 Penalty_Amount NUMBER (7, 2)

11 );

Table created.

Question 5

SQL> ALTER table Member MODIFY Member_Name VARCHAR2 (30);

Table altered.

Question 6

SQL> Alter table Issue ADD Reference CHAR (30);

Table altered.
Question 7

SQL> Alter table Issue DROP Column Reference;

Table altered.

Question 8

SQL> RENAME Issue TO Lib_Issue;

Table renamed.

Question 9

SQL> INSERT INTO Member VALUES (1,'Richa Sharma','Pune','10-Dec-12','LIFETIME', 9500, 5, 50);

1 row created.

SQL> INSERT INTO Member VALUES (2,'Garima Sen','Pune','28-Jan-19','ANNUAL', 1000, 3, '');

1 row created.

Question 10

SQL> INSERT INTO Member VALUES (3,'Alia Shah','Pune','30-Mar-09','HALF YEARLY', 8500, 2, 40);

1 row created.

SQL> INSERT INTO Member VALUES (4,'Ritika Shibu','Delhi','28-June-15','ANNUAL',5000, 19, 70);

1 row created.

SQL> INSERT INTO Member VALUES (5,'Rahul Kumar','Kochi','15-Feb-18','HALF YEARLY',7000,9, 80);

1 row created.

Question 11

SQL> ALTER table member MODIFY Member_Name VARCHAR2 (20);


Table altered.

Question 12

SQL> INSERT INTO Member VALUES (6,'Kiran Singh','Chennai','21-Aug-19','ANNUAL', 8500, 110, 18);

INSERT INTO Member VALUES (6,'Kiran Singh','Chennai','21-Aug-19','ANNUAL', 8500, 110, 18)

ERROR at line 1:

ORA-01438: value larger than specified precision allowed for this column

The value entered is larger than the size defined.

Question 13

SQL> create table Member101 AS SELECT Member_Id, Member_Name, Member_Address,


Account_Open_Date, Membership_Type, Fees_Paid, Max_Books_Allowed, Penalty_Amount FROM
Member;

Table created.

Question 14

SQL> ALTER table Member ADD CONSTRAINT max_book_value check (Max_Books_Allowed<100);

Table altered.

Question 15

SQL> ALTER table Member ADD CONSTRAINT max_penalty_amount check (Penalty_Amount<=100);

Table altered.

Question 16

SQL> DROP table Books;

Table dropped.

Question 17-20

SQL> create table Books

2 (

3 Book_no NUMBER (6) PRIMARY KEY,

4 Book_Name VARCHAR2 (30) NOT NULL,


5 Author_name VARCHAR2 (30),

6 Cost NUMBER (7, 2),

7 Category CHAR (10) check (Category IN ('Science','Fiction','Database','RDBMS','Others'))

8 );

Table created.

Question 21

SQL> INSERT INTO Books VALUES (101, 'Let Us C', 'Denis Ritche', 450, 'Others');

1 row created.

SQL> INSERT INTO Books VALUES (102, 'Oracle Complete Ref', 'Loni', 550, 'Database');

1 row created.

SQL> INSERT INTO Books VALUES (103, 'Mastering SQL', 'Loni', 250, 'Database');

1 row created.

SQL> INSERT INTO Books VALUES (104, 'PL SQL Ref', 'Scott Urman', 750, 'Database');

1 row created.

Question 22

SQL> INSERT INTO Books VALUES (&Book_no, '&Book_Name', '&Author_Name', &Cost, '&Category');

Enter value for book_no: 111

Enter value for book_name: Harry Potter

Enter value for author_name: J.K.Rowling

Enter value for cost: 500

Enter value for category: Fiction


old 1: INSERT INTO Books VALUES (&Book_no, '&Book_Name', '&Author_Name', &Cost,
'&Category')

new 1: INSERT INTO Books VALUES (111, 'Harry Potter', 'J.K.Rowling', 500, 'Fiction')

1 row created.

SQL> INSERT INTO Books VALUES (&Book_no, '&Book_Name', '&Author_Name', &Cost, '&Category');

Enter value for book_no: 243

Enter value for book_name: The Shining

Enter value for author_name: Stephen King

Enter value for cost: 650

Enter value for category: RDBMS

old 1: INSERT INTO Books VALUES (&Book_no, '&Book_Name', '&Author_Name', &Cost,


'&Category')

new 1: INSERT INTO Books VALUES (243, 'The Shining', 'Stephen King', 650, 'RDBMS')

1 row created.

Question 23

SQL> create table Book101 AS SELECT Book_no, Book_Name, Author_Name, Cost, Category FROM
Books;

Table created.

Question 24

SQL> INSERT INTO Book101(Book_no,Book_Name,Author_Name,Cost,Category)

2 SELECT Book_No,Book_Name,Author_Name,Cost,Category FROM Books;

6 rows created.

Question 25

Data is already saved.

Question 26

SQL> select*from book101;


BOOK_NO BOOK_NAME AUTHOR_NAME

---------- ------------------------------ ------------------------------

COST CATEGORY

---------- ----------

101 Let Us C Denis Ritche

450 Others

102 Oracle Complete Ref Loni

550 Database

103 Mastering SQL Loni

250 Database

BOOK_NO BOOK_NAME AUTHOR_NAME

---------- ------------------------------ ------------------------------

COST CATEGORY

---------- ----------

104 PL SQL Ref Scott Urman

750 Database

111 Harry Potter J.K.Rowling

500 Fiction

243 The Shining Stephen King

650 RDBMS

BOOK_NO BOOK_NAME AUTHOR_NAME

---------- ------------------------------ ------------------------------

COST CATEGORY
---------- ----------

101 Let Us C Denis Ritche

450 Others

102 Oracle Complete Ref Loni

550 Database

103 Mastering SQL Loni

250 Database

BOOK_NO BOOK_NAME AUTHOR_NAME

---------- ------------------------------ ------------------------------

COST CATEGORY

---------- ----------

104 PL SQL Ref Scott Urman

750 Database

111 Harry Potter J.K.Rowling

500 Fiction

243 The Shining Stephen King

650 RDBMS

12 rows selected.

SQL>

Question 27

SQL> INSERT INTO Books VALUES (105, 'National Geographic', 'Adis Scott', 1000, 'Science');
1 row created.

Question 28

SQL> rollback;

Rollback complete.

Question 29

SQL> UPDATE Books SET Cost=300, Category='RDBMS' WHERE Book_No=103;

1 row updated.

Question 30

SQL> RENAME Lib_Issue TO Issue;

Table renamed.

Question 31

SQL> DROP table Issue;

Table dropped.

Question 32

SQL> CREATE TABLE Lib

2 (

3 Lib_Issue_Id NUMBER(4),

4 Book_No NUMBER(3),

5 Member_ID NUMBER(1),

6 Issue_Date DATE,

7 Return_Date DATE

8 );

Table created.

SQL> ALTER TABLE Lib ADD CONSTRAINTS fk_no FOREIGN KEY (Book_No) REFERENCES
Books(Book_No);
Table altered.

SQL> ALTER TABLE Lib ADD CONSTRAINTS fk_no FOREIGN KEY (Book_No) REFERENCES
Books(Book_No);

Table altered.

SQL>ALTER TABLE Lib ADD CONSTRAINTS fk_no FOREIGN KEY (Member_ID) REFERENCES
Books(Member_ID);

Table altered.

Question 33

SQL> INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date');

Enter value for lib_issue_id: 6543

Enter value for book_no: 789

Enter value for member_id: 1

Enter value for issue_date: 27-FEB-15

Enter value for return_date:

old 1: INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date')

new 1: INSERT INTO Lib VALUES ('6543','789','1','27-FEB-15','')

1 row created.

Question 34

INSERT INTO Lib VALUES ('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date');

Enter value for lib_issue_id: 7001

Enter value for book_no: 101

Enter value for member_id: 1

Enter value for issue_date: 10-DEC-12

Enter value for return_date:

old 1: INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date')

new 1: INSERT INTO Lib VALUES ('7001','101','1','10-DEC-12','')


1 row created.

INSERT INTO Lib VALUES ('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date');

Enter value for lib_issue_id: 7002

Enter value for book_no: 102

Enter value for member_id: 2

Enter value for issue_date: 25-DEC-12

Enter value for return_date:

old 1: INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date')

new 1: INSERT INTO Lib VALUES ('7002','102','2','25-DEC-12','')

1 row created.

SQL> INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date');

Enter value for lib_issue_id: 7003

Enter value for book_no: 104

Enter value for member_id: 1

Enter value for issue_date: 15-JAN-12

Enter value for return_date:

old 1: INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date')

new 1: INSERT INTO Lib VALUES ('7003','104','1','15-JAN-12','')

1 row created.

SQL> INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date');

Enter value for lib_issue_id: 7004

Enter value for book_no: 101


Enter value for member_id: 1

Enter value for issue_date: 04-jul-12

Enter value for return_date:

old 1: INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date')

new 1: INSERT INTO Lib VALUES ('7004','101','1','04-jul-12','')

1 row created.

SQL> INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date');

Enter value for lib_issue_id: 7005

Enter value for book_no: 104

Enter value for member_id: 2

Enter value for issue_date: 15-Nov-12

Enter value for return_date:

old 1: INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date')

new 1: INSERT INTO Lib VALUES ('7005','104','2','15-Nov-12','')

1 row created.

SQL> INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date');

Enter value for lib_issue_id: 7006

Enter value for book_no: 101

Enter value for member_id: 3

Enter value for issue_date: 18-Feb-12

Enter value for return_date:

old 1: INSERT INTO Lib VALUES


('&Lib_Issue_Id','&Book_No','&Member_ID','&Issue_Date','&Return_Date')

new 1: INSERT INTO Lib VALUES ('7006','101','3','18-Feb-12','')


1 row created.

Você também pode gostar