50% found this document useful (2 votes)
2K views4 pages

SQL Assignment 1

1. Create tables Member, Books, and Issue without constraints as specified in the schema. 2. Add/modify columns and constraints to the tables as instructed, such as primary keys, foreign keys, data types. 3. Insert sample data into the tables and modify data as needed. 4. Practice DML commands like update, delete with conditions. Use transaction control commands. 5. Drop tables at the end to clean up.

Uploaded by

Prasad Redd
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
Download as doc, pdf, or txt
50% found this document useful (2 votes)
2K views4 pages

SQL Assignment 1

1. Create tables Member, Books, and Issue without constraints as specified in the schema. 2. Add/modify columns and constraints to the tables as instructed, such as primary keys, foreign keys, data types. 3. Insert sample data into the tables and modify data as needed. 4. Practice DML commands like update, delete with conditions. Use transaction control commands. 5. Drop tables at the end to clean up.

Uploaded by

Prasad Redd
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1/ 4

SQL Assignment

Library System

Use the following Schema to perform the given set of assignment.

Tables-

Member – It contains information about the members


Column Name Data Type Description
Member_Id Number(5) Unique Member ID
Member_Name Varchar2(30) Name of the Library member
Member_address Varchar2(50) Address of the member
Acc_Open_Date Date Date of membership
Membership_type Varchar2(20) Type of the membership
such as ‘Lifetime’,’ Annual’,
‘Half Yearly’,’ Quarterly’
Fees_paid Number(4) Membership fees paid
Max_Books_Allowed Number(2) Total Number of books that
can be issued to the
member.
Penalty_Amount Number(7,2) Penalty amount due

Books- It contains information about the books belongs to the library


Column Name Data Type Description
Book_No Number(6) Book identification
number
Book_Name VarChar2(30) Name of the book
Author_name Varchar2(30) Author of the book
Cost Number(7,2) Cost of the book
Category Char(10) Category like Science ,
Fiction etc.

Issue – It contains the information about issue of the books


Column Name Data Type Description
Lib_Issue_Id Number(10) Library Book Issue No
Book_No Number(6) Number of the book
issued
Member_Id Number(5) Member that issued the
book
Issue_Date Date Date of Issue
Return_date Date Return date
Day # 1 Assignments (Estimated Time: 2 Hrs)

Concept: SQL Basics,


DDL commands- Create table without constraints and with
constraints, Alter, truncate, and Drop
DML commands Insert, Update, Delete,
Transaction Control Commit, Rollback, Savepoint.
Create sequence command

Objective: At the end of the assignments, participants will be able to understand


basic DDL / DML/ Transaction Control statements.

Task / Problems:
1) Create the table Member, Books and Issue without any constraints as
mentioned in the schema description above.
2) View the structure of the tables.
3) Drop the Member table
4) Create the table Member again as per the schema description with the
following constraints.

a. Member_Id – Primary Key


b. Membership_type - ‘Lifetime’,’ Annual’, ‘Half Yearly’,’ Quarterly’

5) Modify the table Member increase the width of the member name to 30
characters.
6) Add a column named as Reference of Char(30) to Issue table.
7) Delete/Drop the column Reference from Issue.
8) Rename the table Issue to Lib_Issue.
9) Insert following data in table Member

Membe Membe Membe Acc_Open_Dat Membership_typ Fees_Pai Max_Book Penalty


r ID r Name r e e d s _
Addres _Allowed Amount
s
1 Richa Pune 10-Dec-05 Lifetime 25000 5 50
Sharma
2 Garima Pune current date Annual 1000 3 Null
Sen

10) Insert at least 5 records with suitable data and save it.

11) Modify the column Member_name. Decrease the width of the member
name to 20 characters. (If it does not allow state the reason for that)

12) Try to insert a record with Max_Books_Allowed = 110, Observe the


error that comes. Report the reason for this error.
13) Generate another table named Member101 using a Create command
along with a simple SQL query on member table.
14) Add the constraints on columns max_books_allowed and penalty_amt
as follows
a. max_books_allowed < 100
b. penalty_amt maximum 1000
Also give names to the constraints.

15) Drop the table books.


16) Create table Books again as per the schema description with the
following constraints.
a. Book_No – Primary Key
b. Book_Name – Not Null
c. Category – Science, Fiction, Database, RDBMS, Others.

17) Insert data in Book table as follows:

Book_N Book Name Author Cost Category


o
101 Let us C Denis 450 System
Ritchie
102 Oracle – Loni 550 Database
Complete Ref
103 Mastering SQL Loni 250 Database
104 PL SQL-Ref Scott 750 Database
Urman

18) Insert more records in Book table using & operator in the insert
statement.
19) Create table Book101 similar to Book in structure with no data in
it.
20) Insert into Book101 all the data in Book table using Select
Statement.
21) Save all the data so far inserted in the tables.
22) View the data in the tables using simple SQL query.
23) Insert into Book following data.
105, National Geographic, Adis Scott, 1000, Science
24) Undo the last changes.
25) Modify the price of book with id 103 to Rs 300 and category to
RDBMS.
26) Rename the table Lib_Issue to Issue.
27) Drop table Issue.
28) As per the given structure Create table Issue again with following
constraints.
 Lib_Issue_Id-Primary key
 Book_No- foreign key
 Member_id - foreign key
 Issue_date <= system date.
 Issue_date < Return_date
29) Insert following data into Issue table. Note leave the column
Return_Date blank.

Lib_Issu Book No Member Issue Date Return Date


e_Id ID
7001 101 1 10-Dec-06
7002 102 2 25-Dec-06
7003 104 1 15-Jan-06
7004 101 1 04-Jul-06
7005 104 2 15-Nov-06
7006 101 3 18-Feb-06

30) Save the data.


31) Disable the constraints on Issue table
32) Insert a record in Issue table. The member_id should not exist in
member table.
33) Now enable the constraints of Issue table. Observe the error
34) Delete the record inserted at Q-32) and enable the constraints.
35) Try to delete the record of member id 1 from member table and
observe the error .
36) Modify the Return_Date of 7004,7005 to 15 days after the
Issue_date.
37) Modify the Penalty_Amount for Garima Sen to Rs 100.
38) Perform a save point X here.
39) Remove all the records from Issue table where member_ID is 1
and Issue date in before 10-Dec-06.
40) Remove all the records from Book table with category other
than RDBMS and Database.
41) Undo the changes done after savepoint X.
42) Save all the changes done before X.
43) Remove the table Member101.
44) Remove the table Book101.
45) View the data and structure of all the three tables Member,
Issue, Book.

You might also like