版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第8單元綜合案例——圖書(shū)管理系統(tǒng)MySQL數(shù)據(jù)庫(kù)應(yīng)用實(shí)戰(zhàn)教程(慕課版)(第2版)目錄【目錄】8.1需求管理8.2數(shù)據(jù)庫(kù)設(shè)計(jì)8.3創(chuàng)建數(shù)據(jù)庫(kù)8.3.1建表語(yǔ)句8.3.2初始化數(shù)據(jù)8.4用戶(hù)信息管理8.4.1用戶(hù)管理8.4.2部門(mén)管理8.5圖書(shū)管理8.5.1新增圖書(shū)分類(lèi)8.5.2新增圖書(shū)8.6借書(shū)管理8.6.1借書(shū)預(yù)約管理8.6.2借書(shū)登記管理8.6.3還書(shū)登記管理8.6.4圖書(shū)遺失登記管理8.7視圖管理8.7.1用戶(hù)信息查詢(xún)視圖8.7.2用戶(hù)借閱圖書(shū)查詢(xún)視圖8.7.3用戶(hù)還書(shū)查詢(xún)視圖8.8小結(jié)【學(xué)習(xí)導(dǎo)讀】假設(shè)你是一家圖書(shū)館的圖書(shū)管理員,每天需要處理大量的圖書(shū)借閱和歸還事務(wù)。為了更好地管理圖書(shū)館的資源和提供良好的服務(wù),你決定開(kāi)發(fā)一個(gè)圖書(shū)管理系統(tǒng)。該系統(tǒng)將幫助你記錄圖書(shū)的基本信息,管理用戶(hù)的借閱記錄,并提供圖書(shū)查詢(xún)、借閱管理和統(tǒng)計(jì)報(bào)表等功能。通過(guò)使用MySQL數(shù)據(jù)庫(kù),可以輕松地存儲(chǔ)和管理圖書(shū)和用戶(hù)數(shù)據(jù),并通過(guò)編寫(xiě)SQL查詢(xún)和優(yōu)化索引等技術(shù)手段,提高系統(tǒng)的性能和效率。這個(gè)圖書(shū)管理系統(tǒng)將使你的工作更加高效,為用戶(hù)提供更好的圖書(shū)借閱體驗(yàn)。學(xué)習(xí)導(dǎo)讀【學(xué)習(xí)目標(biāo)】知識(shí)目標(biāo)1.掌握MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)。2.掌握MySQL的創(chuàng)建數(shù)據(jù)庫(kù)、初始化數(shù)據(jù)。3.掌握MySQL的多表連接查詢(xún)操作及索引分析。4.掌握MySQL視圖的使用方法。能力目標(biāo)1.能夠根據(jù)需求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。2.能夠熟練使用各種數(shù)據(jù)庫(kù)操作。素質(zhì)目標(biāo)1.培養(yǎng)問(wèn)題分析能力、問(wèn)題解決能力,能夠有步驟地分析、解決問(wèn)題。2.培養(yǎng)綜合應(yīng)用能力,靈活應(yīng)用所學(xué)知識(shí)。學(xué)習(xí)目標(biāo)思維導(dǎo)圖8.1需求管理圖書(shū)管理系統(tǒng)有3類(lèi)角色:普通用戶(hù)、圖書(shū)管理員和系統(tǒng)管理員。普通用戶(hù)查看個(gè)人信息、修改個(gè)人信息、查詢(xún)圖書(shū)、借閱圖書(shū)。圖書(shū)管理員圖書(shū)預(yù)約查詢(xún)、圖書(shū)借閱查詢(xún)、借閱圖書(shū)登記、還書(shū)登記、圖書(shū)遺失登記。系統(tǒng)管理員管理用戶(hù)、分配角色權(quán)限、系統(tǒng)設(shè)置。8.2數(shù)據(jù)庫(kù)設(shè)計(jì)圖書(shū)管理系統(tǒng)是圍繞用戶(hù)和圖書(shū)進(jìn)行操作的系統(tǒng),需要?jiǎng)?chuàng)建圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)books,包括用戶(hù)表user、部門(mén)表dept、角色表role、圖書(shū)表book、圖書(shū)分類(lèi)表book_classify、圖書(shū)借閱表book_borrow、還書(shū)表book_return、借閱預(yù)約表book_appoint、圖書(shū)遺失表book_lose。用戶(hù)表:包含編號(hào)、姓名、出生日期、身份證號(hào)、登錄名稱(chēng)、登錄密碼、手機(jī)號(hào)、電子郵箱、部門(mén)編號(hào)、角色編號(hào)等信息,如表8.1所示。表8.1用戶(hù)表user字段字段名稱(chēng)字段類(lèi)型備注id編號(hào)int主鍵user_name姓名varchar(255)
birth_date出生日期dateyyyy-mm-ddid_card身份證號(hào)varchar(255)
login_name登錄名稱(chēng)varchar(255)
password登錄密碼varchar(255)
mobile手機(jī)號(hào)varchar(255)
email電子郵箱varchar(255)
dept_id部門(mén)編號(hào)int與部門(mén)表關(guān)聯(lián)role_id角色編號(hào)int與角色表關(guān)聯(lián),1代表普通用戶(hù)、2代表圖書(shū)管理員、3代表系統(tǒng)管理員8.2數(shù)據(jù)庫(kù)設(shè)計(jì)部門(mén)表:包含部門(mén)編號(hào)、部門(mén)名稱(chēng)、創(chuàng)建日期等信息,如表8.2所示。表8.2部門(mén)表dept字段字段名稱(chēng)字段類(lèi)型備注id部門(mén)編號(hào)int主鍵dept_name部門(mén)名稱(chēng)varchar(255)
create_date創(chuàng)建日期dateyyyy-mm-dd角色表:包含角色編號(hào)、角色名稱(chēng)、備注等信息,如表8.3所示。表8.3角色表role字段字段名稱(chēng)字段類(lèi)型備注id角色編號(hào)int主鍵role_name角色名稱(chēng)varchar(255)
remark備注varchar(255)8.2數(shù)據(jù)庫(kù)設(shè)計(jì)圖書(shū)表:包含圖書(shū)編號(hào)、圖書(shū)名稱(chēng)、作者、圖書(shū)定價(jià)、是否有光盤(pán)、出版社、圖書(shū)分類(lèi)編號(hào)、圖書(shū)總數(shù)量、圖書(shū)ISBN、圖書(shū)創(chuàng)建時(shí)間、備注等信息,如表8.4所示。表8.4圖書(shū)表book字段字段名稱(chēng)字段類(lèi)型備注id圖書(shū)編號(hào)int主鍵book_name圖書(shū)名稱(chēng)varchar(255)
author作者varchar(255)
price圖書(shū)定價(jià)decimal
cd是否有光盤(pán)int0代表有、1代表無(wú)publish出版社varchar(50)出版社book_classify_id圖書(shū)分類(lèi)編號(hào)int與圖書(shū)分類(lèi)表關(guān)聯(lián)account圖書(shū)總數(shù)量int
isbn圖書(shū)ISBNvarchar(50)
create_time圖書(shū)創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ssremark備注varchar(255)8.2數(shù)據(jù)庫(kù)設(shè)計(jì)圖書(shū)分類(lèi)表:包含圖書(shū)分類(lèi)編號(hào)、圖書(shū)分類(lèi)名稱(chēng)、父分類(lèi)編號(hào)、創(chuàng)建時(shí)間等信息,如表8.5所示。表8.5圖書(shū)分類(lèi)表book_classify字段字段名稱(chēng)字段類(lèi)型備注id圖書(shū)分類(lèi)編號(hào)int主鍵book_classify_name圖書(shū)分類(lèi)名稱(chēng)varchar(255)
father_id父分類(lèi)編號(hào)int頂級(jí)父分類(lèi)編號(hào)為0create_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ss圖書(shū)借閱表:包含圖書(shū)借閱編號(hào)、圖書(shū)編號(hào)、用戶(hù)編號(hào)、借閱時(shí)間、歸還時(shí)間、創(chuàng)建時(shí)間、備注等信息,如表8.6所示。表8.6圖書(shū)借閱表book_borrow字段字段名稱(chēng)字段類(lèi)型備注id圖書(shū)借閱編號(hào)int主鍵book_id圖書(shū)編號(hào)int
user_id用戶(hù)編號(hào)int
borrow_time借閱時(shí)間dateyyyy-mm-ddreturn_time歸還時(shí)間dateyyyy-mm-ddcreate_time創(chuàng)建時(shí)間datetimeyyyy-mm-dd
hh:mm:ssremark備注varchar(255)8.2數(shù)據(jù)庫(kù)設(shè)計(jì)還書(shū)表:包含還書(shū)編號(hào)、圖書(shū)借閱編號(hào)、歸還時(shí)間、創(chuàng)建時(shí)間、備注等信息,如表8.7所示。表8.7還書(shū)表book_return借閱預(yù)約表:包含預(yù)約編號(hào)、圖書(shū)編號(hào)、用戶(hù)編號(hào)、預(yù)約時(shí)間、創(chuàng)建時(shí)間、備注等信息,如表8.8所示。表8.8借閱預(yù)約表book_appoint字段字段名稱(chēng)字段類(lèi)型備注id預(yù)約編號(hào)intas主鍵book_id圖書(shū)編號(hào)int
user_id用戶(hù)編號(hào)int
appoint_time預(yù)約時(shí)間dateyyyy-mm-ddcreate_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ssremark備注varchar(255)字段字段名稱(chēng)字段類(lèi)型備注id還書(shū)編號(hào)int主鍵borrow_id圖書(shū)借閱編號(hào)intreturn_time歸還時(shí)間dateyyyy-mm-ddcreate_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ssremark備注varchar(255)8.2數(shù)據(jù)庫(kù)設(shè)計(jì)圖書(shū)遺失表:包含遺失編號(hào)、圖書(shū)借閱編號(hào)、創(chuàng)建時(shí)間、備注等信息,如表8.9所示。表8.9圖書(shū)遺失表book_lose字段字段名稱(chēng)字段類(lèi)型備注id遺失編號(hào)int主鍵borrow_id圖書(shū)借閱編號(hào)int
create_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddHH:mm:ssremark備注varchar(255)8.3創(chuàng)建數(shù)據(jù)庫(kù)8.3.1建表語(yǔ)句(1)創(chuàng)建圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)books。CREATEDATABASEbooks;(2)創(chuàng)建用戶(hù)表user。DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`int(11)NOTNULL,`user_name`varchar(255)DEFAULTNULL,`birth_date`dateDEFAULTNULL,`id_card`varchar(255)DEFAULTNULL,`login_name`varchar(255)DEFAULTNULL,`password`varchar(255)DEFAULTNULL,`mobile`varchar(255)DEFAULTNULL,`email`varchar(255)DEFAULTNULL,`dept_id`int(11)DEFAULTNULL,`role_id`int(11)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(3)創(chuàng)建部門(mén)表dept。DROPTABLEIFEXISTS`dept`;CREATETABLE`dept`(`id`int(11)NOTNULL,`dept_name`varchar(255)DEFAULTNULL,`create_date`dateDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;8.3創(chuàng)建數(shù)據(jù)庫(kù)(4)創(chuàng)建角色表role。DROPTABLEIFEXISTS`role`;CREATETABLE`role`(`id`int(11)NOTNULL,`role_name`varchar(255)DEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(5)創(chuàng)建圖書(shū)表book。DROPTABLEIFEXISTS`book`;CREATETABLE`book`(`id`int(11)NOTNULL,`book_name`varchar(255)DEFAULTNULL,`author`varchar(255)DEFAULTNULL,`price`decimal(10,0)DEFAULTNULL,`cd`int(11)DEFAULTNULL,`publish`varchar(50)DEFAULTNULL,`book_classify_id`int(11)DEFAULTNULL,`account`int(11)DEFAULTNULL,`isbn`varchar(50)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(6)創(chuàng)建圖書(shū)分類(lèi)表book_classify。DROPTABLEIFEXISTS`book_classify`;CREATETABLE`book_classify`(`id`int(11)NOTNULL,`book_classify_name`varchar(255)DEFAULTNULL,`father_id`int(11)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;8.3創(chuàng)建數(shù)據(jù)庫(kù)(7)創(chuàng)建圖書(shū)借閱表book_borrow。DROPTABLEIFEXISTS`book_borrow`;CREATETABLE`book_borrow`(`id`int(11)NOTNULL,`book_id`int(11)DEFAULTNULL,`user_id`int(11)DEFAULTNULL,`borrow_time`dateDEFAULTNULL,`return_time`dateDEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(9)創(chuàng)建借閱預(yù)約表book_appoint。DROPTABLEIFEXISTS`book_appoint`;CREATETABLE`book_appoint`(`id`int(11)NOTNULL,`book_id`int(11)DEFAULTNULL,`user_id`int(11)DEFAULTNULL,`appoint_time`dateDEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(8)創(chuàng)建還書(shū)表book_return。DROPTABLEIFEXISTS`book_reDROPTABLEIFEXISTS`book_return`;CREATETABLE`book_return`(`id`int(11)NOTNULL,`borrow_id`int(11)DEFAULTNULL,`return_time`dateDEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(10)創(chuàng)建圖書(shū)遺失表book_lose。DROPTABLEIFEXISTS`book_lose`;CREATETABLE`book_lose`(`id`int(11)NOTNULL,`borrow_id`int(11)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;8.3創(chuàng)建數(shù)據(jù)庫(kù)8.3.2初始化數(shù)據(jù)(1)插入數(shù)據(jù)到用戶(hù)表user。INSERTINTO`user`VALUES('1','小剛','1985-05-25','230822111122223333','xiaogang','123456',,null,'1','1'),('2','小影','1989-02-19','101211111222233333','xiaoying','123456',,null,'1','1'),('3','大梅','1989-06-01','237881111122223333','damei','123456',,null,'2','2’),('4','admin','1988-03-25','234567111122223333','admin','123456',,null,'3','3');(2)插入數(shù)據(jù)到部門(mén)表dept。INSERTINTO`dept`VALUES('1','行政部','2023-06-03');INSERTINTO`dept`VALUES('2','后勤部','2023-06-03');INSERTINTO`dept`VALUES('3','運(yùn)維部','2023-06-03');8.3創(chuàng)建數(shù)據(jù)庫(kù)(3)插入數(shù)據(jù)到角色表role。INSERTINTO`role`VALUES('1','普通用戶(hù)',null);INSERTINTO`role`VALUES('2','圖書(shū)管理員',null);INSERTINTO`role`VALUES('3','系統(tǒng)管理員',null);(4)插入數(shù)據(jù)到圖書(shū)表book。INSERTINTO`book`VALUES('1','微信小程序開(kāi)發(fā)圖解案例教程','劉剛','59.80','1','人民郵電出版社','3','1000','9787115450456','2023-06-1014:20:56',null),('2','AxureRP8原型設(shè)計(jì)圖解視頻教程Web+App','劉剛','79.80','1','人民郵電出版社','3','2000','9787115445131','2023-06-0314:26:36',null),('3','軍事小百科(兒童仿真版)(套裝共6冊(cè))[6-12歲]','張柏赫,李京鍵','76.80','1','吉林出版集團(tuán)股份有限公司','1','500','9787553478203','2023-06-0314:28:52',null),('4','牛奶可樂(lè)經(jīng)濟(jì)學(xué)','[美]羅伯特·弗蘭克著,閭佳譯','49.90','1','北京聯(lián)合出版公司','2','500','9787550292505','2023-06-0314:34:17',null);(5)插入數(shù)據(jù)到圖書(shū)分類(lèi)表book_classify。INSERTINTO`book_classify`VALUES('1','E軍事','0','2023-06-0314:23:05');INSERTINTO`book_classify`VALUES('2','F經(jīng)濟(jì)','0','2023-06-0314:23:35');INSERTINTO`book_classify`VALUES('3','T工業(yè)技術(shù)','0','2023-06-0314:24:16');8.3創(chuàng)建數(shù)據(jù)庫(kù)(6)插入數(shù)據(jù)到圖書(shū)借閱表book_borrow。INSERTINTO`book_borrow`VALUES('1','1','2','2023-04-01','2023-06-03','2023-04-0114:35:29',null),('2','2','1','2023-05-14','2023-07-14','2023-05-1414:36:37',null),('3','4','2','2023-05-01','2023-05-30','2023-05-0114:41:18',null);(7)插入數(shù)據(jù)到還書(shū)表book_return。INSERTINTO`book_return`VALUES('1','1','2023-06-03','2023-06-0314:39:30',null);INSERTINTO`book_return`VALUES('2','2','2023-06-14','2023-06-1414:40:12',null);(9)插入數(shù)據(jù)到圖書(shū)遺失表book_lose。INSERTINTO`book_lose`VALUES('1','3','2023-05-3014:41:38',null);(8)插入數(shù)據(jù)到借閱預(yù)約表book_appoint。INSERTINTO`book_appoint`VALUES('1','1','2','2023-03-30','2023-03-3014:37:40',null);INSERTINTO`book_appoint`VALUES('2','2','1','2023-05-10','2023-05-1014:38:31',null);8.4用戶(hù)信息管理8.4.1用戶(hù)管理(1)新增一個(gè)用戶(hù)小紅,部門(mén)是行政部,角色是普通用戶(hù)。INSERTINTO`user`VALUES('5','小紅','1985-06-27','101201111122223333','xiaohong','123456',,null,'1','1');(2)修改用戶(hù)小紅的部門(mén)為后勤部。UPDATEuserSETdept_id=2WHERElogin_name='xiaohong';(3)查詢(xún)用戶(hù)小紅的姓名、登錄名稱(chēng)、部門(mén)名稱(chēng)、角色名稱(chēng)。SELECTu.user_name,u.login_name,d.dept_name,r.role_nameFROMuseru,deptd,rolerWHEREu.dept_id=d.idANDu.role_id=r.idANDu.login_name='xiaohong';輸出結(jié)果如下:+---------------+----------------+----------------+--------------------+|user_name|login_name|dept_name|role_name|+---------------+----------------+----------------+--------------------+|小紅|xiaohong|后勤部|普通用戶(hù)|+---------------+----------------+----------------+--------------------+8.4用戶(hù)信息管理(4)使用EXPLAIN語(yǔ)句分析索引,簡(jiǎn)單查詢(xún)用戶(hù)表user,部門(mén)表dept和角色表role使用主鍵索引,需要在用戶(hù)表user的dept_id字段上添加普通索引。mysql>EXPLAINSELECTu.user_name,u.login_name,d.dept_name,r.role_nameFROMuseru,deptd,rolerWHEREu.dept_id=d.idANDu.role_id=r.idANDu.login_name='xiaohong'\G***************************1.row***************************id:1select_type:SIMPLEtable:upartitions:NULLtype:ALLpossible_keys:NULLkey:NULLkey_len:NULLref:NULLrows:4filtered:25.00Extra:Usingwhere***************************2.row***************************id:1select_type:SIMPLEtable:dpartitions:NULLtype:eq_ref8.4用戶(hù)信息管理(5)刪除用戶(hù)小紅。possible_keys:PRIMARYkey:PRIMARYkey_len:4ref:books.u.dept_idrows:1filtered:100.00Extra:NULL***************************3.row***************************select_type:SIMPLEtable:rpartitions:NULLtype:eq_refpossible_keys:PRIMARYkey:PRIMARYkey_len:4ref:books.u.role_idrows:1filtered:100.00Extra:NULL3rowsinset,1warning(0.01sec)DELETEFROMuserWHERElogin_name='xiaohong';8.4用戶(hù)信息管理8.4.2部門(mén)管理(1)新增一個(gè)部門(mén)“辦公室”。INSERTINTO`dept`VALUES('4','辦公室','2023-06-08');(2)查詢(xún)所有部門(mén)。SELECT*FROMdept;輸出結(jié)果如下:+-----+------------------+-----------------+|id|dept_name|create_date|+-----+------------------+-----------------+|1|行政部|2023-06-03||2|后勤部|2023-06-03||3|運(yùn)維部|2023-06-03||4|辦公室|2023-06-08|+-----+------------------+-----------------+8.5圖書(shū)管理8.5.1新增圖書(shū)分類(lèi)新增圖書(shū)分類(lèi)“R醫(yī)藥、衛(wèi)生”,把相應(yīng)的信息插入圖書(shū)分類(lèi)表book_classify中。INSERTINTO`book_classify`VALUES('4','R醫(yī)藥、衛(wèi)生','0','2023-06-0814:23:05');查詢(xún)所有的圖書(shū)分類(lèi)信息。SELECT*FROMbook_classify;輸出結(jié)果如下:+-----+--------------------+----------------+---------------------+|id|book_classify_name|father_id|create_time|+-----+--------------------+----------------+---------------------+|1|E軍事|0|2023-06-0314:23:05||2|F經(jīng)濟(jì)|0|2023-06-0314:23:35||3|T工業(yè)技術(shù)|0|2023-06-0314:24:16||4|R醫(yī)藥、衛(wèi)生|0|2023-06-0814:23:05|+-----+--------------------+----------------+---------------------+8.5圖書(shū)管理8.5.2新增圖書(shū)圖書(shū)管理系統(tǒng)里需要新增一種剛采購(gòu)的醫(yī)藥方面的圖書(shū),書(shū)名為《疑難雜病臨證手冊(cè)(第2版)》、作者為余孟學(xué)、定價(jià)為158元、出版社為河南科技出版社、ISBN為9787534989230。INSERTINTO`book`VALUES('5','疑難雜病臨證手冊(cè)(第2版)','余孟學(xué)','158','1','河南科技出版社','4','1000','9787534989230','2023-06-2218:20:56',null);查詢(xún)所有圖書(shū)的圖書(shū)名稱(chēng)、作者、圖書(shū)定價(jià)、出版社、圖書(shū)分類(lèi)名稱(chēng)、圖書(shū)總數(shù)量。SELECTb.book_name,b.author,b.price,b.publish,c.book_classify_name,b.accountFROMbookb,book_classifycWHEREb.book_classify_id=c.id;查詢(xún)結(jié)果如下:+---------------+-------------+------+------------+------------------------+|book_name|author|price|publish|book_classify_name|account|+---------------+-------------+------+------------+------------------------+|微信小程序開(kāi)發(fā)圖…|劉剛|59.80|人民郵電出版社|T工業(yè)技術(shù)|1000||AxureRP8原型設(shè)…|劉剛|79.80|人民郵電出版社|T工業(yè)技術(shù)|2000||軍事小百科(兒童…]|張柏赫,李京鍵|76.80|吉林出版集團(tuán)|E軍事|500||牛奶可樂(lè)經(jīng)濟(jì)學(xué)|[美]羅伯特·|49.90|北京聯(lián)合出版公司|F經(jīng)濟(jì)|500||疑難雜病臨證手冊(cè)|余孟學(xué)|158.00|河南科技出版社|R醫(yī)藥、衛(wèi)生|1000|+---------------+-------------+------+------------+------------------------+8.6借書(shū)管理8.6.1借書(shū)預(yù)約管理借書(shū)預(yù)約INSERTINTO`book_appoint`VALUES('1','2','2','2023-04-30','2023-04-3014:37:40',null);查詢(xún)用戶(hù)小影的借書(shū)預(yù)約記錄,包括用戶(hù)姓名、圖書(shū)名稱(chēng)、作者、圖書(shū)總數(shù)量、預(yù)約時(shí)間。SELECTu.user_name,b.book_name,b.author,b.account,a.appoint_timeFROMuseru,bookb,book_appointaWHEREa.book_id=b.idANDa.user_id=u.idANDu.login_name='xiaoying';查詢(xún)結(jié)果如下:+----------+---------------------------------+-----+------+--------------+|user_name|book_name|author|account|appoint_time|+----------+---------------------------------+-----+------+--------------+|小影|微信小程序開(kāi)發(fā)圖解案例教程|劉剛|1000|2023-03-30||小影|AxureRP8原型設(shè)計(jì)圖解視頻教程Web+App|劉剛|2000|2023-04-30|+----------+---------------------------------+-----+------+--------------+8.6借書(shū)管理8.6.2借書(shū)登記管理借書(shū)登記INSERTINTO`book_borrow`VALUES('4','2','2','2023-06-01','2023-08-01','2023-06-0114:35:29',null);查詢(xún)用戶(hù)小影的借書(shū)記錄,包括用戶(hù)姓名、圖書(shū)名稱(chēng)、出版社、借閱時(shí)間、歸還時(shí)間。SELECTu.user_name,b.book_name,b.publish,w.borrow_time,w.return_timeFROMuseru,bookb,book_borrowwWHEREw.book_id=b.idANDw.user_id=u.idANDu.login_name='xiaoying';查詢(xún)結(jié)果如下:+---------+-----------------------+-----------+------------+------------+|user_name|book_name|publish|borrow_time|return_time|+---------+-----------------------+-----------+------------+------------+|小影|微信小程序開(kāi)發(fā)圖解案例教程|人民郵電出版社|2023-04-01|2023-06-03||小影|牛奶可樂(lè)經(jīng)濟(jì)學(xué)|北京聯(lián)合出版|2023-05-01|2023-05-30||小影|AxureRP8原型設(shè)計(jì)圖解視頻…|人民郵電出版社|2023-06-01|2023-08-01|+---------+-----------------------+-----------+------------+------------+8.6借書(shū)管理8.6.3還書(shū)登記管理還書(shū)登記INSERTINTO`book_return`VALUES('3','4','2023-07-30','2023-07-3014:40:12',null);查詢(xún)用戶(hù)小影的還書(shū)記錄,包括用戶(hù)姓名、圖書(shū)名稱(chēng)、借閱時(shí)間、還書(shū)時(shí)間。SELECTu.user_name,b.book_name,w.borrow_time,r.return_timeFROMuseru,bookb,book_borroww,book_returnrWHEREw.book_id=b.idANDw.user_id=u.idANDw.id=r.borrow_idANDu.login_name='xiaoying';查詢(xún)結(jié)果如下:+-----------+-----------------------------------+------------+-------------+|user_name|book_name|borrow_time|return_time|+-----------+-----------------------------------+------------+-------------+|小影|微信小程序開(kāi)發(fā)圖解案例教程|2023-04-01|2023-06-03||小影|AxureRP8原型設(shè)計(jì)圖解視頻教程Web+App|2023-06-01|2023-07-30|+-----------+-----------------------------------+------------+-------------+8.6借書(shū)管理8.6.4圖書(shū)遺失登記管理圖書(shū)遺失登記INSERTINTO`book_lose`VALUES('3','2','2023-08-0114:41:38',null);查詢(xún)所有圖書(shū)遺失記錄,包括用戶(hù)姓名、圖書(shū)名稱(chēng)、借閱時(shí)間、遺失登記時(shí)間。SELECTu.user_name,b.book_name,w.borrow_time,l.create_timeFROMuseru,bookb,book_borroww,book_loselWHEREw.book_id=b.idANDw.user_id=u.idANDw.id=l.borrow_id;查詢(xún)結(jié)果如下:+--------------+-----------------------+------------+---------------------+|user_name|book_name|borrow_time|create_time|+--------------+-----------------------+------------+---------------------+|小影|牛奶可樂(lè)經(jīng)濟(jì)學(xué)|2023-05-01|2023-05-3014:41:38||小剛|AxureRP8原型設(shè)計(jì)圖…|2023-05-14|2023-08-0114:41:38|+--------------+-----------------------+------------+---------------------+8.7視圖管理8.7.1用戶(hù)信息查詢(xún)視圖針對(duì)用戶(hù)表user、部門(mén)表dept、角色表role創(chuàng)建一個(gè)用戶(hù)信息查詢(xún)視圖user_info_view,查詢(xún)用戶(hù)編號(hào)、姓名、登錄名稱(chēng)、部門(mén)名稱(chēng)、角色名稱(chēng)。CREATEORREPLACEVIEWuser_info_viewASSELECTu.id,u.user_name,u.login_name,d.dept_name,r.role_nameFROMuseru,deptd,rolerWHEREu.dept_id=d.idANDu.role_id=r.id;+----+-----------+------------+------------+-------------------+|id|user_name|login_name|dept_name|role_name|+----+-----------+------------+------------+-------------------+|1|小剛|xiaogang|行政部|普通用戶(hù)||2|小影|xiaoying|
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職家庭社會(huì)工作(家庭社工技巧)試題及答案
- 2025年中職(護(hù)理)傷口護(hù)理試題及答案
- 2025年中職機(jī)械(機(jī)械基礎(chǔ)常識(shí))試題及答案
- 2025年中職家庭農(nóng)場(chǎng)生產(chǎn)經(jīng)營(yíng)(農(nóng)場(chǎng)規(guī)劃管理)試題及答案
- 2025年高職工業(yè)機(jī)器人技術(shù)(機(jī)器人維護(hù)保養(yǎng))試題及答案
- 2025年中職第二學(xué)年(電子商務(wù)運(yùn)營(yíng))直播運(yùn)營(yíng)技巧試題及答案
- 2025年大學(xué)動(dòng)畫(huà)(動(dòng)畫(huà)原理)試題及答案
- 2025年中職(醫(yī)學(xué)影像技術(shù))影像拍攝基礎(chǔ)試題及答案
- 2025年高職第三學(xué)年(現(xiàn)代物流管理)運(yùn)營(yíng)實(shí)務(wù)階段測(cè)試題及答案
- 2025年大學(xué)大四(教育學(xué))教育管理學(xué)綜合測(cè)試試題及答案
- 教育教學(xué)創(chuàng)新大賽課件
- 儲(chǔ)能材料與器件課件
- 2025房屋買(mǎi)賣(mài)合同范本(下載)
- 質(zhì)檢員班組級(jí)安全培訓(xùn)課件
- 蓖麻醇酸鋅復(fù)合除味劑的制備及其除臭效能研究
- 海岸帶調(diào)查技術(shù)規(guī)程 國(guó)家海洋局908專(zhuān)項(xiàng)辦公室編
- 礦井突水機(jī)理研究-洞察及研究
- 2025年九江職業(yè)大學(xué)單招《職業(yè)適應(yīng)性測(cè)試》模擬試題(基礎(chǔ)題)附答案詳解
- 防御性駕駛安全培訓(xùn)內(nèi)容
- 鉆探原始班報(bào)表試行版
- 青年積分培養(yǎng)管理辦法
評(píng)論
0/150
提交評(píng)論