Você está na página 1de 3

select

select
select
select
select
select
select

*
*
*
*
*
*
*

from
from
from
from
from
from
from

BOOK
BOOK_AUTHORS
publisher
BOOK_COPIES
BORROWER
BOOK_LOANS
BRANCH

delete from branch;


INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO publisher( publishername,address,phone )


( 'pub1', 'add1','11111' ) ;
INTO publisher( publishername,address,phone )
( 'pub2', 'add1','22222' ) ;
INTO publisher( publishername,address,phone )
( 'pub3', 'add3','33333' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO borrower( cardno,name,address,phone )


( '111', 'name1','add1','11111' ) ;
INTO borrower( cardno,name,address,phone )
( '222', 'name2','add2','22222' ) ;
INTO borrower( cardno,name,address,phone )
( '333', 'name3','add3','33333' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO
( 1,
INTO
( 2,
INTO
( 3,

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO book( bookid,title,publishername )


( 'bookid1', 'title1','pub1' ) ;
INTO book( bookid,title,publishername )
( 'bookid2', 'title2','pub2' ) ;
INTO book( bookid,title,publishername )
( 'bookid3', 'title3','pub3' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO book_authors( bookid,authorname )


( 'bookid1', 'auth1' ) ;
INTO book_authors( bookid,authorname )
( 'bookid2', 'auth2' ) ;
INTO book_authors( bookid,authorname )
( 'bookid3', 'auth3' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO book_copies(
( 'bookid1', 1,5
INTO book_copies(
( 'bookid2', 2,5
INTO book_copies(
( 'bookid3', 3,5

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO book_loans( cardno,bookid,branchid,dateout,duedate )


( 111,'bookid1',1,'01-jan-2000',sysdate ) ;
INTO book_loans( cardno,bookid,branchid,dateout,duedate )
( 222,'bookid2',2,'10-jan-2000','15-jan-2000' ) ;
INTO book_loans( cardno,bookid,branchid,dateout,duedate )
( 333,'bookid3',3,'10-jan-2000',sysdate ) ;

branch( branchid,branchname,address )
'branchname1','add1' ) ;
branch( branchid,branchname,address )
'branchname2','add2' ) ;
branch( branchid,branchname,address )
'branchname3','add3' ) ;

bookid,branchid,no_of_copies )
) ;
bookid,branchid,no_of_copies )
) ;
bookid,branchid,no_of_copies )
) ;

ASSIGNMENT-3 DATA
INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO publisher( publishername,address,phone )


( 'pub1', 'add1','11111' ) ;
INTO publisher( publishername,address,phone )
( 'pub2', 'add1','22222' ) ;
INTO publisher( publishername,address,phone )
( 'pub3', 'add3','33333' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO borrower( cardno,name,address,phone )


( '111', 'name1','add1','11111' ) ;
INTO borrower( cardno,name,address,phone )
( '222', 'name2','add2','22222' ) ;
INTO borrower( cardno,name,address,phone )
( '333', 'name3','add3','33333' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO
( 1,
INTO
( 2,
INTO
( 3,

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO book( bookid,title,publishername


( 'bookid1', 'The Lost Tribe','pub1'
INTO book( bookid,title,publishername
( 'bookid2', 'title2','pub2' ) ;
INTO book( bookid,title,publishername
( 'bookid3', 'title3','pub3' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO book_authors( bookid,authorname )


( 'bookid1', 'Stephen King' ) ;
INTO book_authors( bookid,authorname )
( 'bookid2', 'Stephen King' ) ;
INTO book_authors( bookid,authorname )
( 'bookid3', 'auth3' ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES
INSERT
VALUES
INSERT
VALUES
INSERT
VALUES
INSERT
VALUES
INSERT
VALUES
INSERT

INTO book_copies( bookid,branchid,no_of_copies


( 'bookid1', 1,5 ) ;
INTO book_copies( bookid,branchid,no_of_copies
( 'bookid2', 1,4 ) ;
INTO book_copies( bookid,branchid,no_of_copies
( 'bookid3', 1,4 ) ;
INTO book_copies( bookid,branchid,no_of_copies
( 'bookid1', 2,6 ) ;
INTO book_copies( bookid,branchid,no_of_copies
( 'bookid2', 2,8 ) ;
INTO book_copies( bookid,branchid,no_of_copies
( 'bookid3', 2,9 ) ;
INTO book_copies( bookid,branchid,no_of_copies
( 'bookid1', 3,12 ) ;
INTO book_copies( bookid,branchid,no_of_copies
( 'bookid2', 3,13 ) ;
INTO book_copies( bookid,branchid,no_of_copies

branch( branchid,branchname,address )
'Sharpstown','add1' ) ;
branch( branchid,branchname,address )
'branchname2','add2' ) ;
branch( branchid,branchname,address )
'Central','add3' ) ;
)
) ;
)
)

)
)
)
)
)
)
)
)
)

VALUES ( 'bookid3', 3,14 ) ;

INSERT
VALUES
INSERT
VALUES
INSERT
VALUES

INTO book_loans( cardno,bookid,branchid,dateout,duedate )


( 111,'bookid1',1,'01-jan-2000',sysdate ) ;
INTO book_loans( cardno,bookid,branchid,dateout,duedate )
( 222,'bookid2',2,'10-jan-2000','15-jan-2000' ) ;
INTO book_loans( cardno,bookid,branchid,dateout,duedate )
( 333,'bookid3',3,'10-jan-2000',sysdate ) ;

1)
SELECT No_Of_Copies
FROM (BOOK NATURAL JOIN BOOK_COPIES ) NATURAL JOIN BRANCH
WHERE Title='The Lost Tribe' AND BranchName='Sharpstown';
2)
SELECT BranchName, No_Of_Copies
FROM (BOOK NATURAL JOIN BOOK_COPIES ) NATURAL JOIN LIBRARY_BRANCH
WHERE Title='The Lost Tribe';
3)
select cardno,name
from borrower
where cardno not in (select cardno from book_loans);
4)
select co.title,bor.name,bor.address
from book_loans b, branch br, book bo, borrower bor
where b.BRANCHID=br.BRANCHID and b.bookid=bo.bookid and b.cardno=bor.cardno
and br.branchname='Sharpstown' and b.duedate=sysdate;
5)
select br.branchname,count(bo.cardno)
from branch br, book_loans bo
where br.branchid=bo.branchid
group by br.branchname;
6)
select bor.name,bor.address,count(*)
from borrower bor, book_loans bol
where bor.cardno=bol.cardno
group by bor.cardno, bor.name,bor.address
having count(*) >=5;
7)
select bo.title,bc.NO_OF_COPIES
from book bo, book_copies bc, branch br, book_authors ba
where bo.bookid=bc.bookid and bo.bookid=ba.bookid and bc.branchid=br.branchid
and ba.authorname='Stephen King' and br.branchname='Central';

Você também pode gostar