0% found this document useful (0 votes)
126 views15 pages

BDM 1828638

The document is a database management assignment submitted to Prof. Kannika Nirai by Shivani Suresh from the Institute of Management. It contains questions and answers related to creating tables, inserting and updating data, adding constraints, renaming tables, and dropping tables in Oracle SQL. The assignment demonstrates proficiency in basic SQL commands for database management.

Uploaded by

SHIVANI SURESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
126 views15 pages

BDM 1828638

The document is a database management assignment submitted to Prof. Kannika Nirai by Shivani Suresh from the Institute of Management. It contains questions and answers related to creating tables, inserting and updating data, adding constraints, renaming tables, and dropping tables in Oracle SQL. The assignment demonstrates proficiency in basic SQL commands for database management.

Uploaded by

SHIVANI SURESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy