關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
Web數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用
從數(shù)據(jù)管理入手, 闡述與分析數(shù)據(jù)庫(kù)的基本知識(shí)、HTML信息組織與設(shè)計(jì)、ASP與SQL操作Access數(shù)據(jù)庫(kù)基礎(chǔ)、ASP相關(guān)對(duì)象和組件、學(xué)生信息管理功能的設(shè)計(jì)與實(shí)現(xiàn)、讀者借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)、ASP訪問(wèn)各類(lèi)數(shù)據(jù)庫(kù) (SQL Server、Visual FoxPro、Excel等的數(shù)據(jù)庫(kù))。主要對(duì)ASP、ODBC等技術(shù)及其在Web數(shù)據(jù)庫(kù)中的應(yīng)用進(jìn)行系統(tǒng)的分析和說(shuō)明。
第2版前言
環(huán)境在變化,技術(shù)在進(jìn)步,教材也要更新!禬eb數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》于2011年9月由清華大學(xué)出版社正式出版,之后一直作為鄭州大學(xué)管理工程學(xué)院工業(yè)工程、工程管理、電子商務(wù)和物流管理專(zhuān)業(yè)的本科教材使用,取得了較好的效果。教材在概述Web數(shù)據(jù)庫(kù)基本理論知識(shí)的基礎(chǔ)上,主要闡釋W(xué)indowsXP+IIS架構(gòu)下利用ASP訪問(wèn)MicrosoftAccess2003、MicrosoftSQLServer、MicrosoftVisualFoxPro、MicrosoftExcel2003等各種數(shù)據(jù)庫(kù)的技術(shù)、知識(shí)、方法和應(yīng)用。
由于微軟自2014年起不再對(duì)備受關(guān)注和喜愛(ài)的WindowsXP提供技術(shù)幫助,Windows7及以上版本逐漸成為廣為使用的操作系統(tǒng)。而且,包括Access、SQLServer等在內(nèi)的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件和Excel工作簿(數(shù)據(jù)庫(kù))軟件都不斷出現(xiàn)新的、更高的升級(jí)版本,尤其是Access和Excel以2007版為代表與2003版本有了較大的變化。因此,Web數(shù)據(jù)庫(kù)的應(yīng)用處于更新、更復(fù)雜的技術(shù)環(huán)境當(dāng)中,與時(shí)俱進(jìn)的《Web數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(第2版)》亟待出爐。本書(shū)除闡明數(shù)據(jù)庫(kù)的基本理論與知識(shí)外,還主要基于Windows7旗艦版+IIS架構(gòu),以MicrosoftAccess2007、MicrosoftSQLServer2014、MicrosoftVisualFoxPro、MicrosoftExcel2007為基本數(shù)據(jù)庫(kù)管理系統(tǒng),介紹不同數(shù)據(jù)庫(kù)的基本知識(shí)與主要操作,闡述Windows7旗艦版下安裝與設(shè)置IIS7的基本過(guò)程和創(chuàng)建不同數(shù)據(jù)庫(kù)的ODBC系統(tǒng)數(shù)據(jù)源的操作方法,并分析與論述新架構(gòu)下各種ODBC、OLEDB字符串應(yīng)用于ASP來(lái)實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)管理的技術(shù)知識(shí)與理論方法。新架構(gòu)下的數(shù)據(jù)庫(kù)基本操作過(guò)程和應(yīng)用方式都與WindowsXP+IIS架構(gòu)有明顯的不同,有的數(shù)據(jù)類(lèi)型(如日期型數(shù)據(jù))的默認(rèn)呈現(xiàn)格式也發(fā)生了變化,甚至原來(lái)在WindowsXP+IIS架構(gòu)下能正常運(yùn)行的ASP程序代碼中也存在少部分與Window7旗艦版+IIS架構(gòu)不兼容的情況,第2版中會(huì)說(shuō)明這些變化并提供解決方案。與第1版相比,第2版主要有以下變化:
。1)所有HTML文件的擴(kuò)展名由“.htm”改為“.html”。
(2)涉及學(xué)生的學(xué)號(hào)、出生日期數(shù)據(jù),由適合于原來(lái)的在校學(xué)生改成基本適合于目前在校的學(xué)生。
。3)涉及Access數(shù)據(jù)庫(kù)的操作從主要闡述MicrosoftOfficeAccess2003版改為主要闡述和探討2007版,Access數(shù)據(jù)庫(kù)文件的擴(kuò)展名也因此由“.mdb”改為“.accdb”;同樣,涉及Excel數(shù)據(jù)庫(kù)與數(shù)據(jù)表的操作描述及網(wǎng)頁(yè)代碼均由針對(duì)MicrosoftOfficeExcel2003版的“*.xls”文件改為針對(duì)2007版的“*.xlsx”文件;同時(shí),ASP中連接數(shù)據(jù)庫(kù)時(shí)采用的OLEDB連接字符串和ODBC連接字符串也改為適用于Access2007創(chuàng)建的擴(kuò)展名為“.accdb”的數(shù)據(jù)庫(kù)文件和Excel2007創(chuàng)建的擴(kuò)展名為“.xlsx”的工作簿(數(shù)據(jù)庫(kù))文件;而且,涉及SQLServer數(shù)據(jù)庫(kù)的內(nèi)容都改成適用于MicrosoftSQLServer2014的操作描述。
。4)關(guān)于IIS的安裝與配置,由介紹WindowsXP下的IIS安裝過(guò)程改為描述Windows7旗艦版下IIS的安裝,同時(shí)將原來(lái)隨用隨介紹的、分散在不同章節(jié)的IIS設(shè)置內(nèi)容進(jìn)行了集中論述和處理,并在有必要進(jìn)一步說(shuō)明的章節(jié)中進(jìn)行簡(jiǎn)單的補(bǔ)充說(shuō)明。
。5)ODBC系統(tǒng)數(shù)據(jù)源的建立與設(shè)置方法,由原來(lái)闡述32位操作系統(tǒng)(WindowsXP)下的設(shè)置過(guò)程調(diào)整為闡述64位操作系統(tǒng)(Windows7旗艦版)下的設(shè)置。
(6)適當(dāng)增加了關(guān)于ADO、OLEDB的描述,增加了ASP中關(guān)于OLEDB連接字符串的應(yīng)用實(shí)例,相應(yīng)地減少ASP中關(guān)于ODBC字符串的應(yīng)用實(shí)例。
。7)對(duì)部分網(wǎng)頁(yè)之間傳遞隱含數(shù)據(jù)的處理過(guò)程進(jìn)行了簡(jiǎn)化,比如由隱藏的文本框傳遞特定的會(huì)話(huà)信息改為由Session對(duì)象存儲(chǔ)與提供,從而對(duì)數(shù)據(jù)的處理流程及網(wǎng)頁(yè)的程序代碼進(jìn)行了優(yōu)化。
。8)少部分原來(lái)在WindowsXP+IIS下能正常運(yùn)行的ASP網(wǎng)頁(yè)程序代碼,在Windows7旗艦版+IIS下由于缺少相應(yīng)組件而出現(xiàn)異常,對(duì)這一部分的內(nèi)容提供了相應(yīng)的解決方案。
。9)第7章中關(guān)于“導(dǎo)入各類(lèi)數(shù)據(jù)源的數(shù)據(jù)”的描述,增加了VFP數(shù)據(jù)導(dǎo)入SQLServer數(shù)據(jù)庫(kù)以及VFP數(shù)據(jù)導(dǎo)入VFP數(shù)據(jù)庫(kù)的應(yīng)用實(shí)例,并將原來(lái)“相關(guān)數(shù)據(jù)源導(dǎo)入Excel和Access數(shù)據(jù)庫(kù)”的內(nèi)容調(diào)整為“數(shù)據(jù)導(dǎo)入功能的設(shè)計(jì)與實(shí)現(xiàn)”。另外,第4章中刪除了對(duì)“IISLog組件”內(nèi)容的闡述。
。10)對(duì)所有的圖進(jìn)行了重新繪制和調(diào)整。
同第1版一樣,第2版所述的所有網(wǎng)頁(yè)代碼均上機(jī)運(yùn)行通過(guò),書(shū)中第1、2、6章仍由鄭州大學(xué)法學(xué)院圖書(shū)館秦鴻霞老師負(fù)責(zé)撰寫(xiě)整理,第3、4、5、7章仍由鄭州大學(xué)管理工程學(xué)院李國(guó)紅老師負(fù)責(zé)撰寫(xiě)整理。整理過(guò)程中,始終如一地堅(jiān)持了技術(shù)的先進(jìn)性、內(nèi)容的新穎性、知識(shí)的實(shí)用性、理論的完整性和結(jié)構(gòu)的合理性相結(jié)合的原則。
作為教材,本書(shū)盡量避免只進(jìn)行空洞的理論介紹,而是針對(duì)不同的情況提供相應(yīng)的應(yīng)用實(shí)例,最終達(dá)到理論與實(shí)踐的完美結(jié)合,以期激發(fā)讀者的學(xué)習(xí)興趣。希望讀者能通過(guò)實(shí)例的分析加深對(duì)知識(shí)點(diǎn)的認(rèn)識(shí)和理解,通過(guò)對(duì)具體數(shù)據(jù)處理流程的學(xué)習(xí)提高其自身的邏輯判斷與思維能力,通過(guò)上機(jī)設(shè)計(jì)網(wǎng)頁(yè)代碼和實(shí)現(xiàn)相應(yīng)的功能而獲得最大的收獲與最滿(mǎn)足的體驗(yàn),并通過(guò)愉快的學(xué)習(xí)與體驗(yàn)進(jìn)一步掌握數(shù)據(jù)庫(kù)抽象的理論知識(shí)和精髓,達(dá)到舉一反三、融會(huì)貫通、真相大白的目的。
最后,感謝為本書(shū)出版付出了辛勤勞動(dòng)的清華大學(xué)出版社的編輯和所有相關(guān)工作人員,同時(shí)感謝家人的幫助和理解。
作者
2017年1月
第1版前言
網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)的結(jié)合使世界的面貌煥然一新。網(wǎng)上售票、網(wǎng)上辦公、網(wǎng)上信息查詢(xún)等實(shí)踐活動(dòng)無(wú)一不體現(xiàn)出現(xiàn)代信息社會(huì)的快速、高效和便捷。多少年前令人向往的工作方式和生活方式,如今已通通變成了神奇的現(xiàn)實(shí)。我們堅(jiān)信,神奇現(xiàn)實(shí)之中必定有一股威力無(wú)比強(qiáng)大的力量,那就是網(wǎng)絡(luò)和數(shù)據(jù)庫(kù);神奇現(xiàn)實(shí)之中也必定存在著一種前景十分誘人的技術(shù),那就是Web數(shù)據(jù)庫(kù)技術(shù)。
Web數(shù)據(jù)庫(kù)是指基于B/S(瀏覽器/服務(wù)器)的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),它是以后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ),加上一定的前臺(tái)程序,通過(guò)瀏覽器完成數(shù)據(jù)的錄入、查詢(xún)、修改、刪除、維護(hù)和使用等功能的系統(tǒng)。Web數(shù)據(jù)庫(kù)功能的實(shí)現(xiàn)離不開(kāi)Web數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),包括CGI技術(shù)、ODBC技術(shù)、JDBC技術(shù)以及ASP、JSP、PHP技術(shù)。本書(shū)主要對(duì)ASP、ODBC等技術(shù)及其在Web數(shù)據(jù)庫(kù)中的應(yīng)用進(jìn)行系統(tǒng)的分析和探討。
本書(shū)將揭開(kāi)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)的神秘面紗,詳細(xì)解讀Web數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用。本書(shū)將從數(shù)據(jù)管理技術(shù)入手,闡述與分析數(shù)據(jù)庫(kù)的基本知識(shí)、HTML信息組織與設(shè)計(jì)、ASP與SQL操作Access數(shù)據(jù)庫(kù)基礎(chǔ)、ASP相關(guān)對(duì)象和組件、學(xué)生信息管理功能的設(shè)計(jì)與實(shí)現(xiàn)、讀者借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)、ASP訪問(wèn)各類(lèi)數(shù)據(jù)庫(kù)(SQLServer、VisualFoxPro、Excel等的數(shù)據(jù)庫(kù))。其中,各部分的內(nèi)容及每個(gè)知識(shí)點(diǎn)都提供了相關(guān)的示例和詳細(xì)的說(shuō)明,每個(gè)功能的實(shí)現(xiàn)都有詳細(xì)的分析和相應(yīng)的網(wǎng)頁(yè)代碼,使讀者不但能知其然,而且能知其所以然。
本書(shū)中的示例都是作者潛心研究的結(jié)果,并經(jīng)過(guò)了反復(fù)的上機(jī)驗(yàn)證。仿照書(shū)中所述方法和網(wǎng)頁(yè)代碼就可以開(kāi)發(fā)出任意的基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)或B/S模式下的信息管理系統(tǒng)。其中,書(shū)中部分知識(shí)已連續(xù)幾年作為管理科學(xué)與工程專(zhuān)業(yè)和技術(shù)經(jīng)濟(jì)與管理專(zhuān)業(yè)研究生“信息資源管理”課程的一部分內(nèi)容得到試用,收到了非常不錯(cuò)的效果。
本書(shū)是在作者多年教學(xué)和科研工作的基礎(chǔ)上完成的。第1、2、6章由鄭州大學(xué)法學(xué)院資料室秦鴻霞老師撰寫(xiě),第3、4、5、7章由鄭州大學(xué)管理工程系李國(guó)紅老師撰寫(xiě)。李國(guó)紅老師是鄭州大學(xué)的碩士生導(dǎo)師,多年從事數(shù)據(jù)庫(kù)和管理信息系統(tǒng)的教學(xué)與科研工作,曾編著出版過(guò)《管理信息系統(tǒng)設(shè)計(jì)理論與實(shí)務(wù)》和《網(wǎng)絡(luò)環(huán)境下的科學(xué)交流模式與規(guī)律》,發(fā)表了不少相關(guān)學(xué)術(shù)論文。秦鴻霞老師是一名資深館員兼數(shù)據(jù)庫(kù)專(zhuān)家,是《面向網(wǎng)絡(luò)信息:數(shù)據(jù)庫(kù)和搜索引擎》的副主編,主要從事讀者信息咨詢(xún)和圖書(shū)資料管理工作,熟悉讀者借閱管理業(yè)務(wù)及流程,并積累了有關(guān)學(xué)生和讀者管理的豐富經(jīng)驗(yàn),發(fā)表了大量系統(tǒng)管理方面的學(xué)術(shù)論文,主持和參與完成了多項(xiàng)相關(guān)科研課題。
本書(shū)撰寫(xiě)過(guò)程中,參考了不少文獻(xiàn)資料。尤其是大量的Internet文獻(xiàn)資料及博友的文章,對(duì)本書(shū)的撰寫(xiě)提供了極大的幫助,在此對(duì)他們表示衷心的感謝。一些同類(lèi)書(shū)籍在網(wǎng)上展示的目錄資料對(duì)本書(shū)的內(nèi)容編排也有深遠(yuǎn)的影響,對(duì)這些圖書(shū)的作者如魏善沛、鐵軍、高晗、王承君等也表示深深的謝意。同時(shí)感謝為本書(shū)出版傾注了心血和汗水的清華大學(xué)出版社的編輯和所有相關(guān)工作人員。
全書(shū)敘述由淺入深,內(nèi)容詳略得當(dāng),既突出重點(diǎn)又兼顧知識(shí)的系統(tǒng)性,既重視理論闡述又注重功能實(shí)現(xiàn),而且各種網(wǎng)頁(yè)代碼均在計(jì)算機(jī)上運(yùn)行通過(guò),每章之后都附有適量思考題。本書(shū)可作為高等學(xué)校管理類(lèi)或相關(guān)專(zhuān)業(yè)學(xué)生的數(shù)據(jù)庫(kù)教材,也可作為網(wǎng)站開(kāi)發(fā)和程序設(shè)計(jì)愛(ài)好者的參考書(shū)。
作者
2011年4月
第1章數(shù)據(jù)庫(kù)技術(shù)概述
1.1數(shù)據(jù)管理技術(shù)與數(shù)據(jù)庫(kù)系統(tǒng)
1.1.1數(shù)據(jù)管理技術(shù)
1.1.2數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)
1.1.3數(shù)據(jù)模型與數(shù)據(jù)模式
1.2關(guān)系數(shù)據(jù)庫(kù)
1.2.1關(guān)系數(shù)據(jù)庫(kù)的基本概念
1.2.2關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)
1.2.3數(shù)據(jù)表的基本操作
1.2.4數(shù)據(jù)庫(kù)的完整性和安全性
1.3Access數(shù)據(jù)庫(kù)
1.3.1創(chuàng)建數(shù)據(jù)庫(kù)與數(shù)據(jù)表
1.3.2設(shè)置數(shù)據(jù)表的字段屬性
1.3.3設(shè)置數(shù)據(jù)表的有效性規(guī)則和說(shuō)明
1.3.4設(shè)置表間關(guān)系和參照完整性
1.4Web數(shù)據(jù)庫(kù)
思考題
第2章HTML信息組織
2.1HTML的工作原理
2.2編輯HTML文件
2.2.1HTML文件的基本結(jié)構(gòu)
2.2.2編輯網(wǎng)頁(yè)正文
2.3建立超鏈接
2.4插入圖像和水平線
2.5添加音樂(lè)和視頻
2.6使用列表
2.7使用表格
2.8使用表單
2.9使用框架
思考題
第3章ASP與SQL基礎(chǔ)
3.1ASP基礎(chǔ)
3.1.1ASP工作原理
3.1.2ASP程序
3.2VBScript(ASP的腳本語(yǔ)言)
3.2.1ASP和腳本語(yǔ)言
3.2.2VBScript的基本元素
3.2.3流程控制結(jié)構(gòu)
3.2.4過(guò)程與函數(shù)
3.2.5VBScript函數(shù)
3.3利用SQL和ODBC數(shù)據(jù)源操作數(shù)據(jù)庫(kù)
3.3.1建立數(shù)據(jù)庫(kù)和ODBC數(shù)據(jù)源
3.3.2建立數(shù)據(jù)表
3.3.3添加記錄
3.3.4更新記錄
3.3.5查詢(xún)記錄
3.3.6刪除記錄
3.3.7統(tǒng)計(jì)與計(jì)算
3.3.8事務(wù)處理
思考題
第4章ASP相關(guān)對(duì)象和組件
4.1Request對(duì)象和Response對(duì)象
4.1.1Response對(duì)象的基礎(chǔ)知識(shí)及應(yīng)用
4.1.2Request對(duì)象的基礎(chǔ)知識(shí)及應(yīng)用
4.2Server對(duì)象和Connection對(duì)象
4.2.1Server對(duì)象的基礎(chǔ)知識(shí)及應(yīng)用
4.2.2Connection對(duì)象的基礎(chǔ)知識(shí)及應(yīng)用
4.3RecordSet對(duì)象
4.3.1RecordSet對(duì)象的基礎(chǔ)知識(shí)
4.3.2RecordSet對(duì)象的應(yīng)用舉例
4.4Command對(duì)象
4.4.1Command對(duì)象的基礎(chǔ)知識(shí)
4.4.2Command對(duì)象的應(yīng)用舉例
4.5Application對(duì)象和Session對(duì)象
4.5.1使用Application對(duì)象為多個(gè)用戶(hù)共享數(shù)據(jù)
4.5.2使用Session對(duì)象為每個(gè)用戶(hù)保存數(shù)據(jù)
4.5.3Global.asa文件初始化應(yīng)用程序
4.6Content Linking組件
4.6.1Content Linking組件的基礎(chǔ)知識(shí)
4.6.2Content Linking組件的應(yīng)用舉例
4.7Ad Rotator組件
4.8Content Rotator組件
4.9Browser Capabilities組件
4.10Counters組件
4.11FSO組件
4.12其他對(duì)象和組件
思考題
第5章學(xué)生信息管理的設(shè)計(jì)
5.1學(xué)生信息管理概述
5.2學(xué)生記錄增加
5.2.1用于增加學(xué)生記錄的表單
5.2.2增加學(xué)生記錄的處理
5.3學(xué)生記錄瀏覽
5.4分頁(yè)顯示
5.5學(xué)生信息查詢(xún)
5.5.1按學(xué)生姓名查詢(xún)
5.5.2查詢(xún)結(jié)果分頁(yè)顯示
5.5.3按選擇的項(xiàng)目查詢(xún)
5.6修改記錄
5.6.1用于修改學(xué)生信息的查詢(xún)表單
5.6.2學(xué)生信息的編輯表單
5.6.3學(xué)生信息的修改處理
5.6.4學(xué)生信息查詢(xún)表單界面的刷新
5.7學(xué)生信息刪除
5.8查看源代碼
5.9學(xué)生信息管理界面
思考題
第6章讀者借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
6.1讀者借閱系統(tǒng)概述
6.2讀者管理
6.2.1建立讀者借閱數(shù)據(jù)庫(kù)與讀者數(shù)據(jù)表
6.2.2增加讀者
6.2.3讀者信息瀏覽
6.2.4查詢(xún)與修改讀者信息
6.2.5刪除讀者信息
6.3圖書(shū)管理
6.3.1建立圖書(shū)數(shù)據(jù)表
6.3.2圖書(shū)信息查詢(xún)與管理
6.3.3添加圖書(shū)信息
6.3.4修改圖書(shū)信息
6.3.5圖書(shū)記錄刪除
6.3.6圖書(shū)信息的分類(lèi)匯總、統(tǒng)計(jì)與計(jì)算
6.4借閱管理
6.4.1創(chuàng)建借閱表
6.4.2借書(shū)信息管理
6.4.3還書(shū)信息管理
6.4.4綜合查詢(xún)
6.5功能集成
6.6用戶(hù)登錄
6.6.1用戶(hù)登錄概述
6.6.2用戶(hù)登錄表單
6.6.3用戶(hù)登錄處理
思考題
第7章ASP訪問(wèn)各類(lèi)數(shù)據(jù)庫(kù)
7.1訪問(wèn)SQL Server數(shù)據(jù)庫(kù)
7.1.1SQL Server數(shù)據(jù)庫(kù)的建立與連接
7.1.2SQL Server數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表的操作
7.2訪問(wèn)VFP數(shù)據(jù)庫(kù)
7.2.1VFP數(shù)據(jù)庫(kù)的建立與連接
7.2.2VFP數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表的操作
7.3訪問(wèn)Excel數(shù)據(jù)庫(kù)
7.3.1Excel數(shù)據(jù)庫(kù)的建立與連接
7.3.2Excel數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)表的操作
7.4導(dǎo)入各類(lèi)數(shù)據(jù)源的數(shù)據(jù)
7.4.1數(shù)據(jù)從一種數(shù)據(jù)源導(dǎo)入另一種數(shù)據(jù)源
7.4.2數(shù)據(jù)導(dǎo)入功能的設(shè)計(jì)與實(shí)現(xiàn)
思考題
參考文獻(xiàn)
你還可能感興趣
我要評(píng)論
|