1. 簡述
經(jīng)過前期的學(xué)習(xí),我們已經(jīng)掌握數(shù)據(jù)庫基礎(chǔ)操作,因此是時候來做一個實(shí)戰(zhàn)項(xiàng)目了——圖書借閱系統(tǒng)。對于圖書借閱系統(tǒng),相信大家不難想到至少需要 3
張表,分別是:借閱人表,圖書表 和 借閱信息表(當(dāng)然不限于這些表,大家可以根據(jù)自己的想法創(chuàng)建其它表)。
那么每張表的內(nèi)容應(yīng)該有這些:
表名 | 表內(nèi)容 |
---|---|
借閱人 | 證件號,姓名,類別(教師,學(xué)生),已借數(shù)目,電話 |
圖書 | 圖書編號,書名,類別,是否借出 |
借閱信息 | 證件號,圖書編號,借出日期,應(yīng)歸還日期(計(jì)算字段),實(shí)際歸還日期 |
2. 功能
相信大家對于圖書借閱系統(tǒng)的功能都有一個大概的想法,當(dāng)然也可能有些同學(xué)沒什么想法,這里我會給出 11
個要實(shí)現(xiàn)的功能供大家參考~
注:其實(shí)應(yīng)該先把觸發(fā)器完成了,再寫存儲過程和存儲函數(shù),不過我在存儲過程的示例中插入結(jié)束記錄后又刪除了,所以無傷大雅,但是在真正開發(fā)時,要避免這種情況。因?yàn)槲业挠|發(fā)器在借書、還書時會修改數(shù)據(jù)表?。。?/mark>
但是我的觸發(fā)器又需要用到一個存儲函數(shù),因此我們先把存儲函數(shù)介紹了,之后再介紹觸發(fā)器。
注意:在后續(xù)文章的示例大家不需要執(zhí)行,只用看功能完成的代碼,等到所有功能都完成了,再運(yùn)行我提到的測試功能代碼?。?!
我在演示的測試功能代碼都是完成全部功能后再給出的~
- 創(chuàng)建視圖顯示所有逾期未歸還的借閱信息(包括借閱人姓名,借閱人類別,書名,借出日期,應(yīng)歸還日期,逾期時長);
- 創(chuàng)建存儲過程,每借出一本圖書,向借閱信息表中加入一條記錄;
- 創(chuàng)建存儲過程,每歸還一本圖書,修改借閱信息表中相應(yīng)的記錄;
- 創(chuàng)建存儲函數(shù),根據(jù)圖書編號查借閱人姓名,并調(diào)用該函數(shù)查詢‘ 小鄧在森林 ’已借未還的圖書情況;
- 創(chuàng)建存儲函數(shù),計(jì)算某借閱人還能借閱的圖書數(shù)目,學(xué)生限額
5
本,教師限額10
本。 - 創(chuàng)建存儲函數(shù),查詢某本圖書逾期未還的時長,并調(diào)用該函數(shù)顯示所有逾期未歸還圖書的書名,借閱人和逾期時長并按逾期時長排序;
- 創(chuàng)建存儲函數(shù),查詢某借閱人有幾本逾期未還圖書,并調(diào)用該函數(shù)顯示有逾期未歸還圖書的借閱人和未歸還圖書數(shù)目;
- 創(chuàng)建存儲函數(shù),利用游標(biāo)計(jì)算計(jì)算某借閱人逾期未還圖書應(yīng)繳納的罰款,逾期
30
日內(nèi)罰款1
元,逾期90
日內(nèi)罰款3
元,逾期超過90
日罰款5
元。調(diào)用該函數(shù)顯示所有應(yīng)繳納罰款的借閱人的姓名,逾期罰款和電話; - 創(chuàng)建兩個觸發(fā)器,分別在借出或歸還圖書時,修改借閱人表中的已借數(shù)目(附加:借閱人表的總借書數(shù)、圖書表的借閱次數(shù)以及更新圖書表的圖書狀態(tài)為(已借出/在架上))字段;
- 創(chuàng)建觸發(fā)器,當(dāng)借閱者已借閱的書籍?dāng)?shù)目達(dá)到限額時,禁止借入新的書籍;
- 創(chuàng)建觸發(fā)器,當(dāng)要從借閱人表中刪除借閱人時(畢業(yè)了),需要先判斷此借閱人是否有書未還,有的話禁止從借閱人表中刪除此借閱人。
注:大家可以根據(jù)需要開發(fā)其它的功能,下面就分幾篇文章給出整個開發(fā)思路,所有操作都是由代碼進(jìn)行的~
3. 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
3.1 繪制 E-R 圖
3.2 創(chuàng)建數(shù)據(jù)庫
# 先刪除數(shù)據(jù)庫
DROP DATABASE IF EXISTS library;
# 創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE IF NOT EXISTS `library`
DEFAULT CHARACTER SET 'gb18030'
DEFAULT COLLATE 'gb18030_chinese_ci';
# 創(chuàng)建存儲函數(shù)開關(guān)
set global log_bin_trust_function_creators=TRUE;
這里采用 gb18030
編碼是因?yàn)榭赡苡脩舻男彰蛘邥猩ё郑圆捎锰N(yùn)含最多漢字的 gb18030
編碼。
3.3 創(chuàng)建表
-
借閱人表
主鍵:證件號;
默認(rèn)值:性別默認(rèn)取男,類別默認(rèn)取本科生,已借數(shù)目、總借書數(shù)默認(rèn)取零,借閱人等級默認(rèn)取5
(最高5
顆星);
檢查約束:對手機(jī)號進(jìn)行檢查(長度為11,且第一位為1)。use library; # 刪除表(如果存在的話) DROP TABLE IF EXISTS borrower; # 創(chuàng)建"借閱人"表 CREATE TABLE IF NOT EXISTS `library`.`borrower` ( `id` char(13) NOT NULL COMMENT '證件號', `name` varchar(20) NULL DEFAULT NULL COMMENT '姓名', `sex` enum('男','女') NULL DEFAULT '男' COMMENT '性別(男【默認(rèn)值】、女)', `category` enum('教師','本科生','研究生') NOT NULL DEFAULT '本科生' COMMENT '類別(教師、本科生【默認(rèn)值】、研究生)', `borrowedCount` int(7) UNSIGNED NOT NULL DEFAULT 0 COMMENT '已借數(shù)目(無符號,默認(rèn)零)', `borrowedAll` int(7) UNSIGNED NOT NULL DEFAULT 0 COMMENT '總借書數(shù)(無符號,默認(rèn)零)', `tel` char(11) NOT NULL UNIQUE CHECK(LENGTH(TRIM(tel))=11 AND LEFT(tel,1)='1') COMMENT '手機(jī)號', `email` varchar(50) NOT NULL COMMENT '郵箱', `grade` tinyint(1) UNSIGNED NOT NULL DEFAULT 5 COMMENT '借閱人等級(0,1,2,3,4,5【默認(rèn)值】)', `password` varchar(50) NOT NULL COMMENT '密碼', PRIMARY KEY (`id`) );
-
圖書表
主鍵:圖書編號;
默認(rèn)值:是否借出默認(rèn)值為在架上(否),借閱次數(shù)默認(rèn)值取零;# 刪除圖書表 DROP TABLE IF EXISTS book; # 創(chuàng)建圖書表 CREATE TABLE `library`.`book` ( `id` char(12) NOT NULL COMMENT '圖書編號', `name` varchar(50) NOT NULL COMMENT '書名', `category` enum('馬克思主義、列寧主義、毛澤東思想、鄧小平理論','哲學(xué)、宗教','社會科學(xué)總論','政治、法律','軍事','經(jīng)濟(jì)','文化、科學(xué)、教育、體育','語言、文字','文學(xué)','藝術(shù)','歷史、地理','自然科學(xué)總論','數(shù)理科學(xué)和化學(xué)','天文學(xué)、地球科學(xué)','生物科學(xué)','醫(yī)藥、衛(wèi)生','工業(yè)技術(shù)','農(nóng)業(yè)科學(xué)','交通運(yùn)輸','航空、航天','環(huán)境科學(xué)、安全科學(xué)','綜合性圖書') NOT NULL COMMENT '類別(馬克思主義、列寧主義、毛澤東思想、鄧小平理論,哲學(xué)、宗教,社會科學(xué)總論,政治、法律,軍事,經(jīng)濟(jì),文化、科學(xué)、教育、體育,語言、文字,文學(xué),藝術(shù),歷史、地理,自然科學(xué)總論,數(shù)理科學(xué)和化學(xué),天文學(xué)、地球科學(xué),生物科學(xué),醫(yī)藥、衛(wèi)生,工業(yè)技術(shù),農(nóng)業(yè)科學(xué),交通運(yùn)輸,航空、航天,環(huán)境科學(xué)、安全科學(xué),綜合性圖書)', `state` enum('在架上','已借出') NOT NULL DEFAULT '在架上' COMMENT '是否借出(在架上【默認(rèn)值】,已借出)', `author` varchar(20) NOT NULL COMMENT '作者', `introduction` varchar(2000) NULL COMMENT '圖書簡介', `press` varchar(50) NOT NULL COMMENT '出版社', `publishDate` year NOT NULL COMMENT '出版時間', `callNum` char(20) NOT NULL COMMENT '索書號', `location` varchar(255) NOT NULL COMMENT '館藏位置', `lendCount` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '借閱次數(shù)(無符號,默認(rèn)取零)', PRIMARY KEY (`id`) );
-
借閱信息表
主鍵:借閱編號(自動增長,無符號);
默認(rèn)值:無;# 刪除借閱信息表 DROP TABLE IF EXISTS information; # 創(chuàng)建借閱信息表 CREATE TABLE `library`.`information` ( `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '借閱編號(自動增長,無符號)', `borrowerid` char(13) NOT NULL COMMENT '證件號', `bookid` char(12) NOT NULL COMMENT '圖書編號', `leadDate` date NOT NULL COMMENT '借出日期', `returnDate` date GENERATED ALWAYS AS (FROM_DAYS(TO_DAYS(leadDate) + 30)) STORED COMMENT '應(yīng)歸還日期(計(jì)算字段,每本書可借30天)' NULL, `returnDateReality` date NULL DEFAULT NULL COMMENT '實(shí)際歸還日期(未歸還時為空)', PRIMARY KEY (`id`) );
各表外鍵設(shè)置:借閱信息表與借閱人表通過“證件號”列建立外鍵約束,類型皆為級聯(lián)(CASCADE
);借閱信息表與圖書表通過“圖書編號”列建立外鍵約束,類型皆為級聯(lián)(CASCADE
)。
# 設(shè)置外鍵
ALTER TABLE `library`.`information`
ADD CONSTRAINT `fk_borrowerid` FOREIGN KEY (`borrowerid`) REFERENCES `library`.`borrower` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `fk_bookid` FOREIGN KEY (`bookid`) REFERENCES `library`.`book` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
3.4 插入表數(shù)據(jù)
-
借閱人表
# 向借閱人表添加數(shù)據(jù) INSERT INTO borrower VALUES(2020312011047,'小鄧在森林','男','本科生',3,3,13168968999,'CSDN_deng@whu.edu.cn',2,'123456'), (1000000000001,'康卓','男','教師',0,1,13125168999,'kang@163.com',5,'123456'), (2020312011001,'Tony','男','本科生',1,1,13612288888,'Tony@163.com',5,'tony123456'), (2021312011002,'森林','男','研究生',DEFAULT,DEFAULT,17765499263,'senlin@qq.com',5,'senlin_jisuanji'), (2019311010065,'Mary','女','本科生',0,1,15088198250,'Mary@gmail.com',5,'ajndj_6556asdhabd'), (2018210210205,'張三','男','研究生',0,1,17766877652,'zhangsan@qq.com',5,'fawaikuangtujiushiwo'), (1000000000002,'許和雅','女','教師',1,1,18927763056,'18927763056@163.com',5,'jkja_hjsbj5665_naAAA'), (2022312011029,'馮紅云','女','研究生',DEFAULT,DEFAULT,13908623506,'2022312011029@whu.edu.cn',5,'bsadhj32e_5SAS53'), (2023302010007,'劉一凡','男','本科生',DEFAULT,DEFAULT,13702345067,'13702345067@163.com',5,'66666666'), (2022312011047,'張海','男','本科生',1,1,18985107123,'2022312011047@whu.edu.cn',5,'88888888'), (2020301110066,'雷淳雅','女','研究生',1,1,13707761223,'2020301110066@whu.edu.cn',5,'ajck6515a_cj'), (2023513266556,'郭靖','男','本科生',1,1,17725108427,'2023513266556@whu.edu.cn',5,'woaihuangrong'), (2023513266557,'黃蓉','女','本科生',DEFAULT,DEFAULT,17715108427,'2023513266557@whu.edu.cn',5,'woaiguojing'), (2022202365655,'張三豐','男','研究生',DEFAULT,DEFAULT,17715156632,'2022202365655@whu.edu.cn',5,'ilikecomputer'), (2019301021002,'陳啟','女','本科生',1,1,13521234567,'2019301021002@whu.edu.cn',5,'duiaidnk66556');
注:在實(shí)際開發(fā)中,密碼(password
)應(yīng)該用密文存儲,而不用明文存儲~ -
圖書表
# 向圖書表添加數(shù)據(jù) INSERT INTO book VALUES(101102275625,'PyQt 5快速開發(fā)與實(shí)戰(zhàn)','工業(yè)技術(shù)','已借出','王碩, 孫洋洋','本書對PyQt 5基礎(chǔ)知識比較全面的介紹, 同時對新手使用PyQt 5的一些重點(diǎn)、難點(diǎn)都有專門的章節(jié)進(jìn)行針對性分析, 還重點(diǎn)介紹了如何把Python的一些重量級模塊(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中, 從而極大地節(jié)約開發(fā)時間。最后, 給出一些綜合性較強(qiáng)的實(shí)戰(zhàn)案例, 幫助讀者快速掌握PyQt 5的實(shí)戰(zhàn)應(yīng)用。','北京 : 電子工業(yè)出版社','2017','TP311.561/W218','工學(xué)館自科圖書借閱區(qū)',1), (101102275623,'PyQt 5快速開發(fā)與實(shí)戰(zhàn)','工業(yè)技術(shù)','在架上','王碩, 孫洋洋','本書對PyQt 5基礎(chǔ)知識比較全面的介紹, 同時對新手使用PyQt 5的一些重點(diǎn)、難點(diǎn)都有專門的章節(jié)進(jìn)行針對性分析, 還重點(diǎn)介紹了如何把Python的一些重量級模塊(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中, 從而極大地節(jié)約開發(fā)時間。最后, 給出一些綜合性較強(qiáng)的實(shí)戰(zhàn)案例, 幫助讀者快速掌握PyQt 5的實(shí)戰(zhàn)應(yīng)用。','北京 : 電子工業(yè)出版社','2017','TP311.561/W218','總館中文圖書借閱A2-A5',DEFAULT), (101102275622,'PyQt 5快速開發(fā)與實(shí)戰(zhàn)','工業(yè)技術(shù)','已借出','王碩, 孫洋洋','本書對PyQt 5基礎(chǔ)知識比較全面的介紹, 同時對新手使用PyQt 5的一些重點(diǎn)、難點(diǎn)都有專門的章節(jié)進(jìn)行針對性分析, 還重點(diǎn)介紹了如何把Python的一些重量級模塊(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中, 從而極大地節(jié)約開發(fā)時間。最后, 給出一些綜合性較強(qiáng)的實(shí)戰(zhàn)案例, 幫助讀者快速掌握PyQt 5的實(shí)戰(zhàn)應(yīng)用。','北京 : 電子工業(yè)出版社','2017','TP311.561/W218','信息館借閱區(qū)2樓東',1), (101102275624,'PyQt 5快速開發(fā)與實(shí)戰(zhàn)','工業(yè)技術(shù)','在架上','王碩, 孫洋洋','本書對PyQt 5基礎(chǔ)知識比較全面的介紹, 同時對新手使用PyQt 5的一些重點(diǎn)、難點(diǎn)都有專門的章節(jié)進(jìn)行針對性分析, 還重點(diǎn)介紹了如何把Python的一些重量級模塊(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中, 從而極大地節(jié)約開發(fā)時間。最后, 給出一些綜合性較強(qiáng)的實(shí)戰(zhàn)案例, 幫助讀者快速掌握PyQt 5的實(shí)戰(zhàn)應(yīng)用。','北京 : 電子工業(yè)出版社','2017','TP311.561/W218','工學(xué)館自科圖書借閱區(qū)',DEFAULT), (101102698766,'PyTorch深度學(xué)習(xí)入門','工業(yè)技術(shù)','在架上','曾芃壹','本書以圖文并貌的形式、淺顯易懂的語言仔細(xì)講解了深度學(xué)習(xí)的基礎(chǔ)知識。從如何挑選硬件到神經(jīng)網(wǎng)絡(luò)的初步搭建,再到實(shí)現(xiàn)圖片識別、文本翻譯、強(qiáng)化學(xué)習(xí)、生成對抗網(wǎng)絡(luò)等多個目前最流行的深度學(xué)習(xí)應(yīng)用。本書用Python語言,基于目前流行的PyTorch框架,編寫代碼實(shí)現(xiàn)了各種深度學(xué)習(xí)的應(yīng)用程序,讓理論和實(shí)踐緊密結(jié)合。','北京 : 人民郵電出版社','2019','TP181/Z167','總館中文圖書借閱A2-A5',DEFAULT), (101102512651,'PyTorch深度學(xué)習(xí)入門','工業(yè)技術(shù)','已借出','曾芃壹','本書以圖文并貌的形式、淺顯易懂的語言仔細(xì)講解了深度學(xué)習(xí)的基礎(chǔ)知識。從如何挑選硬件到神經(jīng)網(wǎng)絡(luò)的初步搭建,再到實(shí)現(xiàn)圖片識別、文本翻譯、強(qiáng)化學(xué)習(xí)、生成對抗網(wǎng)絡(luò)等多個目前最流行的深度學(xué)習(xí)應(yīng)用。本書用Python語言,基于目前流行的PyTorch框架,編寫代碼實(shí)現(xiàn)了各種深度學(xué)習(xí)的應(yīng)用程序,讓理論和實(shí)踐緊密結(jié)合。','北京 : 人民郵電出版社','2019','TP181/Z167','信息館借閱區(qū)2樓東',2), (101102512652,'PyTorch深度學(xué)習(xí)入門','工業(yè)技術(shù)','已借出','曾芃壹','本書以圖文并貌的形式、淺顯易懂的語言仔細(xì)講解了深度學(xué)習(xí)的基礎(chǔ)知識。從如何挑選硬件到神經(jīng)網(wǎng)絡(luò)的初步搭建,再到實(shí)現(xiàn)圖片識別、文本翻譯、強(qiáng)化學(xué)習(xí)、生成對抗網(wǎng)絡(luò)等多個目前最流行的深度學(xué)習(xí)應(yīng)用。本書用Python語言,基于目前流行的PyTorch框架,編寫代碼實(shí)現(xiàn)了各種深度學(xué)習(xí)的應(yīng)用程序,讓理論和實(shí)踐緊密結(jié)合。','北京 : 人民郵電出版社','2019','TP181/Z167','信息館借閱區(qū)2樓東',1), (101102699724,'矩陣論千題習(xí)題詳解','數(shù)理科學(xué)和化學(xué)','在架上','方保镕','本書涵蓋了清華大學(xué)出版社《矩陣論》(第3版)一書中約1200道習(xí)題和自測題的解答。部分習(xí)題給出了多種解法并作了一些評注。這些習(xí)題大致可分為兩種類型:基礎(chǔ)題型用以鞏固所學(xué)的知識,加深對基本概念的理解;綜合題型是訓(xùn)練讀者靈活運(yùn)用前面所學(xué)知識的能力。','北京 : 清華大學(xué)出版社','2021','O151.21/F1653/p','總館中文閱覽區(qū)B2',1), (101102699725,'矩陣論千題習(xí)題詳解','數(shù)理科學(xué)和化學(xué)','已借出','方保镕','本書涵蓋了清華大學(xué)出版社《矩陣論》(第3版)一書中約1200道習(xí)題和自測題的解答。部分習(xí)題給出了多種解法并作了一些評注。這些習(xí)題大致可分為兩種類型:基礎(chǔ)題型用以鞏固所學(xué)的知識,加深對基本概念的理解;綜合題型是訓(xùn)練讀者靈活運(yùn)用前面所學(xué)知識的能力。','北京 : 清華大學(xué)出版社','2021','O151.21/F1653/p','總館中文圖書借閱A2-A5',1), (101102584721,'凸優(yōu)化理論與算法','數(shù)理科學(xué)和化學(xué)','在架上','張海斌, 張凱麗','本書系統(tǒng)地闡述了凸優(yōu)化的理論與算法,首先介紹必要的凸分析基礎(chǔ)知識,然后討論對偶理論與最優(yōu)性條件,它們作為基礎(chǔ)對凸優(yōu)化算法的理論分析起著十分重要的作用,最后講述凸優(yōu)化算法。本書基本涵蓋了所有的關(guān)鍵性證明,盡量為讀者節(jié)省查閱其他文獻(xiàn)的時間,同時也收錄了一些相關(guān)領(lǐng)域的最新研究成果,所涉及內(nèi)容有著廣泛的應(yīng)用前景.','北京 : 科學(xué)出版社','2020','O174.13/Z271','總館中文閱覽區(qū)B2',DEFAULT), (101102584722,'凸優(yōu)化理論與算法','數(shù)理科學(xué)和化學(xué)','已借出','張海斌, 張凱麗','本書系統(tǒng)地闡述了凸優(yōu)化的理論與算法,首先介紹必要的凸分析基礎(chǔ)知識,然后討論對偶理論與最優(yōu)性條件,它們作為基礎(chǔ)對凸優(yōu)化算法的理論分析起著十分重要的作用,最后講述凸優(yōu)化算法。本書基本涵蓋了所有的關(guān)鍵性證明,盡量為讀者節(jié)省查閱其他文獻(xiàn)的時間,同時也收錄了一些相關(guān)領(lǐng)域的最新研究成果,所涉及內(nèi)容有著廣泛的應(yīng)用前景.','北京 : 科學(xué)出版社','2020','O174.13/Z271','總館中文圖書借閱A2-A5',1), (101102713690,'人工智能習(xí)題解析與實(shí)踐','工業(yè)技術(shù)','已借出','朱福喜, 朱麗達(dá)','本書共16章,內(nèi)容包括:用搜索求解問題的基本原理、搜索的基本策略、圖搜索策略、博弈與搜索、演化搜索算法等。','北京 : 清華大學(xué)出版社','2019','TP18/Z712c3/p','總館中文圖書借閱A2-A5',1), (101102510900,'人工智能習(xí)題解析與實(shí)踐','工業(yè)技術(shù)','在架上','朱福喜, 朱麗達(dá)','本書共16章,內(nèi)容包括:用搜索求解問題的基本原理、搜索的基本策略、圖搜索策略、博弈與搜索、演化搜索算法等。','北京 : 清華大學(xué)出版社','2019','TP18/Z712c3/p','信息館借閱區(qū)2樓東',DEFAULT), (101102620212,'人工智能習(xí)題解析與實(shí)踐','工業(yè)技術(shù)','在架上','朱福喜, 朱麗達(dá)','本書共16章,內(nèi)容包括:用搜索求解問題的基本原理、搜索的基本策略、圖搜索策略、博弈與搜索、演化搜索算法等。','北京 : 清華大學(xué)出版社','2019','TP18/Z712c3/p','信息館借閱區(qū)2樓東',DEFAULT), (101102713691,'人工智能習(xí)題解析與實(shí)踐','工業(yè)技術(shù)','在架上','朱福喜, 朱麗達(dá)','本書共16章,內(nèi)容包括:用搜索求解問題的基本原理、搜索的基本策略、圖搜索策略、博弈與搜索、演化搜索算法等。','北京 : 清華大學(xué)出版社','2019','TP18/Z712c3/p','醫(yī)學(xué)館中文科技借閱B',DEFAULT), (451100004441,'人工智能習(xí)題解析與實(shí)踐','工業(yè)技術(shù)','在架上','朱福喜, 朱麗達(dá)','本書共16章,內(nèi)容包括:用搜索求解問題的基本原理、搜索的基本策略、圖搜索策略、博弈與搜索、演化搜索算法等。','北京 : 清華大學(xué)出版社','2019','TP18/Z712c3/p','計(jì)算機(jī)學(xué)院資料室',DEFAULT), (101700033107,'SPSS 22.0統(tǒng)計(jì)分析從入門到精通','社會科學(xué)總論','在架上','李昕, 張明明','本書以SPSS 22.0為平臺,由淺入深地全面講解SPSS軟件的相關(guān)知識,通過圖文并茂的方式講解各項(xiàng)操作,深入淺出,實(shí)例引導(dǎo),講解翔實(shí),清晰、直觀、易學(xué)易用。全書分為三部分共19章,詳細(xì)介紹SPSS的界面、數(shù)據(jù)文件的編輯、數(shù)據(jù)文件的整理、基本統(tǒng)計(jì)分析、參數(shù)估計(jì)與假設(shè)檢驗(yàn)、非參數(shù)檢驗(yàn)、方差分析、相關(guān)分析、回歸分析、聚類分析、判別分析、因子分析、對應(yīng)分析、信度分析、生存分析、時間序列分析、統(tǒng)計(jì)圖形的繪制、SPSS在企業(yè)經(jīng)濟(jì)活動和房地產(chǎn)中的應(yīng)用等內(nèi)容。本書涉及面廣,涵蓋了一般用戶需要使用的各種功能,全書按邏輯順序編排,自始至終結(jié)合實(shí)例進(jìn)行描述,內(nèi)容完整且每章相對獨(dú)立,是一本詳細(xì)實(shí)用的SPSS參考書。','北京 : 電子工業(yè)出版社','2015','C819/L334','總館中文圖書借閱A2-A5',DEFAULT), (101700037671,'SPSS 22.0統(tǒng)計(jì)分析從入門到精通','社會科學(xué)總論','在架上','李昕, 張明明','本書以SPSS 22.0為平臺,由淺入深地全面講解SPSS軟件的相關(guān)知識,通過圖文并茂的方式講解各項(xiàng)操作,深入淺出,實(shí)例引導(dǎo),講解翔實(shí),清晰、直觀、易學(xué)易用。全書分為三部分共19章,詳細(xì)介紹SPSS的界面、數(shù)據(jù)文件的編輯、數(shù)據(jù)文件的整理、基本統(tǒng)計(jì)分析、參數(shù)估計(jì)與假設(shè)檢驗(yàn)、非參數(shù)檢驗(yàn)、方差分析、相關(guān)分析、回歸分析、聚類分析、判別分析、因子分析、對應(yīng)分析、信度分析、生存分析、時間序列分析、統(tǒng)計(jì)圖形的繪制、SPSS在企業(yè)經(jīng)濟(jì)活動和房地產(chǎn)中的應(yīng)用等內(nèi)容。本書涉及面廣,涵蓋了一般用戶需要使用的各種功能,全書按邏輯順序編排,自始至終結(jié)合實(shí)例進(jìn)行描述,內(nèi)容完整且每章相對獨(dú)立,是一本詳細(xì)實(shí)用的SPSS參考書。','北京 : 電子工業(yè)出版社','2015','C819/L334','總館中文圖書借閱A2-A5',DEFAULT), (101101926385,'SPSS 22.0統(tǒng)計(jì)分析從入門到精通','社會科學(xué)總論','在架上','李昕, 張明明','本書以SPSS 22.0為平臺,由淺入深地全面講解SPSS軟件的相關(guān)知識,通過圖文并茂的方式講解各項(xiàng)操作,深入淺出,實(shí)例引導(dǎo),講解翔實(shí),清晰、直觀、易學(xué)易用。全書分為三部分共19章,詳細(xì)介紹SPSS的界面、數(shù)據(jù)文件的編輯、數(shù)據(jù)文件的整理、基本統(tǒng)計(jì)分析、參數(shù)估計(jì)與假設(shè)檢驗(yàn)、非參數(shù)檢驗(yàn)、方差分析、相關(guān)分析、回歸分析、聚類分析、判別分析、因子分析、對應(yīng)分析、信度分析、生存分析、時間序列分析、統(tǒng)計(jì)圖形的繪制、SPSS在企業(yè)經(jīng)濟(jì)活動和房地產(chǎn)中的應(yīng)用等內(nèi)容。本書涉及面廣,涵蓋了一般用戶需要使用的各種功能,全書按邏輯順序編排,自始至終結(jié)合實(shí)例進(jìn)行描述,內(nèi)容完整且每章相對獨(dú)立,是一本詳細(xì)實(shí)用的SPSS參考書。','北京 : 電子工業(yè)出版社','2015','C819/L334','總館中文圖書借閱A2-A5',DEFAULT), (101102210607,'SPSS 22.0統(tǒng)計(jì)分析從入門到精通','社會科學(xué)總論','在架上','李昕, 張明明','本書以SPSS 22.0為平臺,由淺入深地全面講解SPSS軟件的相關(guān)知識,通過圖文并茂的方式講解各項(xiàng)操作,深入淺出,實(shí)例引導(dǎo),講解翔實(shí),清晰、直觀、易學(xué)易用。全書分為三部分共19章,詳細(xì)介紹SPSS的界面、數(shù)據(jù)文件的編輯、數(shù)據(jù)文件的整理、基本統(tǒng)計(jì)分析、參數(shù)估計(jì)與假設(shè)檢驗(yàn)、非參數(shù)檢驗(yàn)、方差分析、相關(guān)分析、回歸分析、聚類分析、判別分析、因子分析、對應(yīng)分析、信度分析、生存分析、時間序列分析、統(tǒng)計(jì)圖形的繪制、SPSS在企業(yè)經(jīng)濟(jì)活動和房地產(chǎn)中的應(yīng)用等內(nèi)容。本書涉及面廣,涵蓋了一般用戶需要使用的各種功能,全書按邏輯順序編排,自始至終結(jié)合實(shí)例進(jìn)行描述,內(nèi)容完整且每章相對獨(dú)立,是一本詳細(xì)實(shí)用的SPSS參考書。','北京 : 電子工業(yè)出版社','2015','C819/L334','總館中文圖書借閱A2-A5',DEFAULT), (101700033106,'SPSS 22.0統(tǒng)計(jì)分析從入門到精通','社會科學(xué)總論','在架上','李昕, 張明明','本書以SPSS 22.0為平臺,由淺入深地全面講解SPSS軟件的相關(guān)知識,通過圖文并茂的方式講解各項(xiàng)操作,深入淺出,實(shí)例引導(dǎo),講解翔實(shí),清晰、直觀、易學(xué)易用。全書分為三部分共19章,詳細(xì)介紹SPSS的界面、數(shù)據(jù)文件的編輯、數(shù)據(jù)文件的整理、基本統(tǒng)計(jì)分析、參數(shù)估計(jì)與假設(shè)檢驗(yàn)、非參數(shù)檢驗(yàn)、方差分析、相關(guān)分析、回歸分析、聚類分析、判別分析、因子分析、對應(yīng)分析、信度分析、生存分析、時間序列分析、統(tǒng)計(jì)圖形的繪制、SPSS在企業(yè)經(jīng)濟(jì)活動和房地產(chǎn)中的應(yīng)用等內(nèi)容。本書涉及面廣,涵蓋了一般用戶需要使用的各種功能,全書按邏輯順序編排,自始至終結(jié)合實(shí)例進(jìn)行描述,內(nèi)容完整且每章相對獨(dú)立,是一本詳細(xì)實(shí)用的SPSS參考書。','北京 : 電子工業(yè)出版社','2015','C819/L334','總館多媒體閱覽區(qū)',DEFAULT), (101102637877,'《暴力在歷史中的作用》','馬克思主義、列寧主義、毛澤東思想、鄧小平理論','已借出','吳興德','本書是“馬克思主義經(jīng)典文獻(xiàn)傳播通考”叢書的其中一部。是對曹汀所翻譯的《暴力在歷史中的作用》的背景和地位進(jìn)行介紹, 考證其歷史價值與學(xué)術(shù)貢獻(xiàn), 并做考釋與譯文解析。','沈陽 : 遼寧人民出版社','2021','A811.24/B278','總館中文閱覽區(qū)C1-C4',1), (101102051108,'精神交往論 : 馬克思恩格斯的傳播觀','馬克思主義、列寧主義、毛澤東思想、鄧小平理論','在架上','陳力丹','《精神交往論:馬克思恩格斯的傳播觀》從信息傳播的角度,系統(tǒng)展現(xiàn)了馬克思和恩格斯開放的思想體系。全書論證了他們歷史唯物主義的傳播理論、世界交往的基本理念,詳盡地闡述了他們所談到的幾乎所有涉及人類傳播的各種現(xiàn)象和形態(tài),諸如思維、語言、文字、印刷術(shù)、宗教、文藝、宣傳、新聞、報刊等等。還論證了他們關(guān)于傳播與法、傳播心理、工人政黨內(nèi)部的精神交往、人類傳播歷經(jīng)的三個發(fā)展形態(tài)等等觀點(diǎn)。','北京 : 中國人民大學(xué)出版社','2016','A811.67/C332a2','總館中文圖書借閱A2-A5',DEFAULT), (341100043465,'精神交往論 : 馬克思恩格斯的傳播觀','馬克思主義、列寧主義、毛澤東思想、鄧小平理論','在架上','陳力丹','《精神交往論:馬克思恩格斯的傳播觀》從信息傳播的角度,系統(tǒng)展現(xiàn)了馬克思和恩格斯開放的思想體系。全書論證了他們歷史唯物主義的傳播理論、世界交往的基本理念,詳盡地闡述了他們所談到的幾乎所有涉及人類傳播的各種現(xiàn)象和形態(tài),諸如思維、語言、文字、印刷術(shù)、宗教、文藝、宣傳、新聞、報刊等等。還論證了他們關(guān)于傳播與法、傳播心理、工人政黨內(nèi)部的精神交往、人類傳播歷經(jīng)的三個發(fā)展形態(tài)等等觀點(diǎn)。','北京 : 中國人民大學(xué)出版社','2016','A811.67/C332a2','新聞與傳播學(xué)院資料室',1), (351100061116,'精神交往論 : 馬克思恩格斯的傳播觀','馬克思主義、列寧主義、毛澤東思想、鄧小平理論','已借出','陳力丹','《精神交往論:馬克思恩格斯的傳播觀》從信息傳播的角度,系統(tǒng)展現(xiàn)了馬克思和恩格斯開放的思想體系。全書論證了他們歷史唯物主義的傳播理論、世界交往的基本理念,詳盡地闡述了他們所談到的幾乎所有涉及人類傳播的各種現(xiàn)象和形態(tài),諸如思維、語言、文字、印刷術(shù)、宗教、文藝、宣傳、新聞、報刊等等。還論證了他們關(guān)于傳播與法、傳播心理、工人政黨內(nèi)部的精神交往、人類傳播歷經(jīng)的三個發(fā)展形態(tài)等等觀點(diǎn)。','北京 : 中國人民大學(xué)出版社','2016','A811.67/C332a2','政管、馬院中文書庫',1), (101101699412,'《中觀心論》及其古注《思擇焰》研究','哲學(xué)、宗教','在架上','何歡歡','《中觀心論》是清辯論師現(xiàn)存唯一的梵文著作,僅保存在丹珠爾中的《思擇炎》則是《中觀心論》的唯一古注,其中的《入抉擇數(shù)論之真實(shí)品》、《入抉擇勝論之真實(shí)品》、《入抉擇吠檀多之真實(shí)品》是目前所知最早系統(tǒng)敘述并批判數(shù)論派、勝論派、吠檀多派思想理論的佛教文獻(xiàn)。本文以這三品的梵文貝葉寫本和藏譯刻版寫經(jīng)為研究對象,結(jié)合相關(guān)梵文原典與漢譯文獻(xiàn),考察了佛教中觀派對數(shù)論派、勝論派、吠檀多派三大“外道”思想的記述與批判。本書為作者在北京大學(xué)的博士論文。','北京 : 中國社會科學(xué)出版社','2013','B946.9/H314','總館中文圖書借閱A2-A5',DEFAULT), (101101699410,'《中觀心論》及其古注《思擇焰》研究','哲學(xué)、宗教','在架上','何歡歡','《中觀心論》是清辯論師現(xiàn)存唯一的梵文著作,僅保存在丹珠爾中的《思擇炎》則是《中觀心論》的唯一古注,其中的《入抉擇數(shù)論之真實(shí)品》、《入抉擇勝論之真實(shí)品》、《入抉擇吠檀多之真實(shí)品》是目前所知最早系統(tǒng)敘述并批判數(shù)論派、勝論派、吠檀多派思想理論的佛教文獻(xiàn)。本文以這三品的梵文貝葉寫本和藏譯刻版寫經(jīng)為研究對象,結(jié)合相關(guān)梵文原典與漢譯文獻(xiàn),考察了佛教中觀派對數(shù)論派、勝論派、吠檀多派三大“外道”思想的記述與批判。本書為作者在北京大學(xué)的博士論文。','北京 : 中國社會科學(xué)出版社','2013','B946.9/H314','總館中文圖書借閱A2-A5',DEFAULT), (321100120204,'當(dāng)代中國政治法律制度','政治、法律','在架上','王文惠','本著作系統(tǒng)介紹新中國建立以后特別是改革開放以來,根據(jù)憲法的制度安排,在當(dāng)代中國現(xiàn)行法律體系框架下,有關(guān)政治關(guān)系的法律制度。具體介紹當(dāng)代中國的政黨法律制度、人民代表大會法律制度、人民政府法律制度、民族區(qū)域自治法律制度、人民法院和人民檢察院法律制度、基層民主法律制度、群團(tuán)組織法律制度和特別行政區(qū)法律制度。','北京 : 中國社會科學(xué)出版社','2018','D926.04/W221','法學(xué)院中文圖書借閱室',DEFAULT), (101102398494,'當(dāng)代中國政治法律制度','政治、法律','在架上','王文惠','本著作系統(tǒng)介紹新中國建立以后特別是改革開放以來,根據(jù)憲法的制度安排,在當(dāng)代中國現(xiàn)行法律體系框架下,有關(guān)政治關(guān)系的法律制度。具體介紹當(dāng)代中國的政黨法律制度、人民代表大會法律制度、人民政府法律制度、民族區(qū)域自治法律制度、人民法院和人民檢察院法律制度、基層民主法律制度、群團(tuán)組織法律制度和特別行政區(qū)法律制度。','北京 : 中國社會科學(xué)出版社','2018','D926.04/W221','總館中文圖書借閱A2-A5',DEFAULT), (101102308670,'《孫子兵法》新解 : 王陽明兵學(xué)智慧的源頭','軍事','在架上','(日) 岡田武彥','本書作者對《孫子兵法》的原文做了極平易的翻譯,并從全新角度對《孫子兵法》進(jìn)行了解讀,尤其對《孫子兵法》的原理和精神做了重點(diǎn)的解說和分析。書中不僅對中國古代諸如曹操、杜牧、張預(yù)等注評家關(guān)于《孫子兵法》各條目的觀點(diǎn)進(jìn)行了分析和判斷,而且吸收和采納了山口春水、荻生徂徠、佐藤一齋等人的兵法研究成果,將孫子的兵法思想詮釋出了跨越古今的極新高度。','重慶 : 重慶出版社','2017','E892.25/S841dc','總館中文圖書借閱A2-A5',DEFAULT);
-
借閱信息表
# 向借閱信息表添加數(shù)據(jù) INSERT INTO information VALUES(DEFAULT,1000000000001,341100043465,'2017-05-15',DEFAULT,'2017-05-30'), (DEFAULT,2019311010065,101102512651,'2020-10-20',DEFAULT,'2020-11-08'), (DEFAULT,2018210210205,101102699724,'2022-01-02',DEFAULT,'2022-01-30'), (DEFAULT,2020312011047,101102275625,'2023-01-10',DEFAULT,DEFAULT), (DEFAULT,2020301110066,101102275622,'2023-01-10',DEFAULT,DEFAULT), (DEFAULT,2022312011047,101102512652,'2023-02-01',DEFAULT,DEFAULT), (DEFAULT,2019301021002,101102584722,'2023-02-08',DEFAULT,DEFAULT), (DEFAULT,2020312011047,351100061116,'2023-02-23',DEFAULT,DEFAULT), (DEFAULT,1000000000002,101102637877,'2023-03-10',DEFAULT,DEFAULT), (DEFAULT,2020312011047,101102512651,'2023-04-10',DEFAULT,DEFAULT), (DEFAULT,2020312011001,101102699725,'2023-04-28',DEFAULT,DEFAULT), (DEFAULT,2023513266556,101102713690,'2023-05-05',DEFAULT,DEFAULT);
數(shù)據(jù)庫 library
創(chuàng)建完畢,具體的功能實(shí)現(xiàn)將在下一篇文章展示~文章來源:http://www.zghlxwxcb.cn/news/detail-768640.html
上一篇文章:【數(shù)據(jù)庫——MySQL】(16)游標(biāo)和觸發(fā)器習(xí)題及講解
下一篇文章:【數(shù)據(jù)庫——MySQL(實(shí)戰(zhàn)項(xiàng)目1)】(2)圖書借閱系統(tǒng)文章來源地址http://www.zghlxwxcb.cn/news/detail-768640.html
到了這里,關(guān)于【數(shù)據(jù)庫——MySQL(實(shí)戰(zhàn)項(xiàng)目1)】(1)圖書借閱系統(tǒng)——數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!