Tải bản đầy đủ (.pdf) (2 trang)

Working with SQL Server Database Objects - Managing Views pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (14.25 KB, 2 trang )

Working with SQL Server Database Objects Assignments
M
M
a
a
n
n
a
a
g
g
i
i
n
n
g
g
V
V
i
i
e
e
w
w
s
s
Sr. No. Assignment Question
1.BookParadise is an online library management system used by a library in
Seattle. The software makes use of SQL Server 2005 databases. Information
about thousands of books are maintained and updated regularly. In the recent


few years, BookParadise has grown in size after receiving international funding
and the number of books has increased tremendously. This increase in the
number of books has made searching for books very difficult. Also, BookParadise
needs to now allow searches to be made by users displaying only selective
information to them. The entire content of the tables are not to be displayed to
the users. Towards this end, views will be created to enable the readers to
display information about books, in a fast and efficient manner.
The Books table in the BookParadise database has the following structure:
Books:
Field Name Data Type Key Field Description
BookCodevarchar(5)Primary KeyBook Identification Code
Title varchar(30) Title of the book
Authorvarchar(30)Author of the book
Edition int Edition number
RatePurchased moneyCost price of the book
PurchaseDate datetime Date when book was
purchased
VendorNamevarchar(30)Vendor who sold the book
BookStatus varchar(15) Indicates whether book is
available or not
Table 6.1: Books Table
All the above fields, except the primary key, may accept null values.
1.Using SQL Server 2005 and Transact SQL statements, create the above table
in a database named BookParadise. Add at least seven records to the
table.
2.Next, create an indexed view named BookInfo on the table which will
contain columns BookCode, Title, Author, Edition, and BookStatus. This view
will need to check for domain integrity. Use appropriate options to ensure
this.
3.Test the view by displaying information from it. Display all the records in the

view. Also, display the top 3 records in the view alphabetically sorted by the
column Author.
4.Add three more records to the view.
5.Assuming that there is an author named Mary Clark whose books are listed in
the BooksInfo view, write the statements to replace all occurrences of Mary
© 2007 Aptech Ltd Version 1.0 Page 1 of 2
Working with SQL Server Database Objects Assignments
Clark in the column Author with Mary Higgins Clark.
6.Remove all the books from the view whose edition is less than 2.
7.Finally, write the statements to remove the view.
© 2007 Aptech Ltd Version 1.0 Page 2 of 2

×