Java資料庫程式設計技術 第四章習題

2021-08-22 10:19:19 字數 1765 閱讀 3620

3  為讀者『張無忌』辦理借閱《紅樓夢》書籍的手續

begin;

insert into book()

values('6','紅樓夢','author6','pubcomp6','2018-08-02','100','40');

insert into reader()

values('7','張無忌','0','china');

insert into borrow()

values('7','6','2018-08-02 16:50:54','2018-08-05 16:57:04',null);

update `book` set `bcount`=`bcount`-1

where `bname`='紅樓夢';

update `reader` set `lendnum`=`lendnum`+1

where `rname`='張無忌';

commit;

4  讀者 『劉冰冰』繳納罰金歸還圖書手續

begin;

insert into book()

values('7','西遊記','author7','pubcomp7','2018-08-02','100','30');

insert into reader()

values('8','劉冰冰','1','china');

insert into borrow()

values('8','7','2018-08-02 16:50:54','2018-08-05 16:50:54',null);

insert into penalty()

values('8','7','2018-08-06 12:00:00','1','4.6元');

update `borrow` set `returndate`=now()

where `rid`='8';

update `reader` set `lendnum`=`lendnum`-1

where `rname`='劉冰冰';

update `book` set `bcount`=`bcount`+1

where `bname`='西遊記';

commit;

5 查詢檢視

create index index_bname

on book(`bname`);

create view view_admin

asselect book.bname,borrow.willdate,reader.rname

from borrow

inner join book on book.bid=borrow.nif

inner join reader on reader.rid=borrow.rid

where willdate6   資料庫備份,恢復何資料匯出

mysqldump -u root -p libarary>c:\資料庫備份\libarary_20180807.sql

create database libarary;

use libarary;

source c:\資料庫備份\libarary_20180807.sql;

select * from reader into outfile 'c:\資料庫備份\reader.txt';

select * from book into outfile 'c:\資料庫備份\book.txt';

第四章 基本程式設計技術

一 迴圈程式設計 難 1 這個程式要不要迴圈 2 寫迴圈思路準備要多 1 迴圈前的初始化條件 迴圈變數 2 迴圈內迴圈做什麼事情 3 迴圈在什麼時候結束 4 迴圈變數怎麼自增 自減 讓它趨向結束 3 需要測試對不對 迴圈沒有標準答案 1 基本迴圈方式 1 向上迴圈 2 向下迴圈 3 不要對浮點數使用...

資料庫第四章

資料庫的安全性是指保護資料庫以防止不合法使用所造成的資料洩露 更改或破壞 系統安全保護措施是否有效是資料庫系統主要的效能指標之一。通過 sql 的grant 語句和revoke 語句實現 1.grant grant語句的一般格式 grant 許可權 許可權 on 物件型別 物件名 物件型別 物件名 ...

資料庫第四章總結

1.資料庫的不安全因素 1.非授權使用者對資料庫的惡意訪問和破壞 2.資料庫中重要或敏感的資料被洩露 3.安全環境的脆弱性 2.tcsec tdi,從四個方面 來描述安全性級別劃分的指標 安全策略 責任 保證 文件 3.tcsec tdi安全級別劃分 d c c1,c2 b b1,b2,b3 a a...