Web數(shù)據(jù)庫技術(shù)

出版時(shí)間:2005-4  出版社:科學(xué)出版社  作者:阮家棟  頁數(shù):333  字?jǐn)?shù):513000  

前言

電子計(jì)算機(jī)(又稱電腦)自20世紀(jì)中葉誕生以來,經(jīng)歷了一個(gè)只能由極少數(shù)人參與研制、應(yīng)用的神秘階段,長達(dá)30多年,直到80年代才逐漸進(jìn)入普遍應(yīng)用與普適教育階段。這時(shí)的計(jì)算機(jī)應(yīng)用已滲透到國民經(jīng)濟(jì)的各部門,進(jìn)而又用于人們的工作、生活和娛樂等方面,這是計(jì)算機(jī)與通信技術(shù)、自動化技術(shù)和微電子技術(shù)密切結(jié)合的結(jié)果,并以網(wǎng)絡(luò)形態(tài)迅速普及發(fā)展開來。與此同時(shí),掀開了以信息技術(shù)(IT)為基礎(chǔ)的信息經(jīng)濟(jì)時(shí)代。大致說來,IT經(jīng)歷了三次浪潮,即以1981年個(gè)人計(jì)算機(jī)(PC)的推出乃至廣泛應(yīng)用的階段為第一次浪潮;20世紀(jì)90年代初期,Intemet被推向社會進(jìn)入商用階段,從而掀起了第二次IT浪潮;本世紀(jì)之初又掀起了以發(fā)展存儲為中心的存儲區(qū)域網(wǎng)(SAN)和網(wǎng)絡(luò)附加存儲系統(tǒng)(NAS),用以存儲和保護(hù)海量昂貴數(shù)據(jù)為目標(biāo)的第三次IT浪潮。這三次浪潮期間也恰逢我國改革開放時(shí)期,計(jì)算機(jī)是IT的重要子集,全國的計(jì)算機(jī)教育也得到蓬勃的發(fā)展,止于1995年,全國已有137所高校設(shè)有計(jì)算機(jī)系或?qū)I(yè),而到2005年,我國已發(fā)展到有505所高校具有計(jì)算機(jī)本科以上的計(jì)算機(jī)科學(xué)技術(shù)專業(yè),其中部分高校還招收相應(yīng)的碩士、博士研究生,說明最近的10年我國IT技術(shù)處于加速發(fā)展時(shí)期。針對這種情況,我國以往在計(jì)算機(jī)教育方面多沿用美國的IEEE/ACM組織的CC1991/CC2001計(jì)算機(jī)學(xué)科的課程計(jì)劃,恐難以適應(yīng)目前的發(fā)展?fàn)顩r。21世紀(jì)以來,更多的專家、學(xué)者認(rèn)為,計(jì)算機(jī)科學(xué)技術(shù)的教學(xué)任務(wù)目標(biāo),以劃分為培養(yǎng)“研究型”、“工程型”和“應(yīng)用型”三個(gè)方面的人才為宜。這三方面不是上、中、下的層次關(guān)系,而是處于同一層面。只是各類型人才在培養(yǎng)數(shù)量上不同而已。“研究型”人才可能占極少數(shù),“應(yīng)用型”人才是大多數(shù),而培養(yǎng)“應(yīng)用型”人才的任務(wù)還可以根據(jù)各高校的自身情況和各行業(yè)的背景而細(xì)化。這種定位很重要,既涉及各高校的教學(xué)設(shè)施、教學(xué)隊(duì)伍和生源情況,又涉及當(dāng)下的人才市場需求情況。我們在科學(xué)出版社支持下成立的“新世紀(jì)計(jì)算機(jī)及相關(guān)專業(yè)系列教材”編委會,其宗旨就是以滿足新形勢下的計(jì)算機(jī)教育為己任。   我們認(rèn)為,針對“研究型”人才的計(jì)算機(jī)教育,其課程設(shè)置應(yīng)以程序設(shè)計(jì)基礎(chǔ)、離散結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、算法分析、計(jì)算機(jī)組成基礎(chǔ)、計(jì)算機(jī)體系結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理、編譯原理、軟件工程、計(jì)算機(jī)網(wǎng)絡(luò)等為核心課程。而培養(yǎng)“應(yīng)用型”人才的計(jì)算機(jī)專業(yè)的課程設(shè)置,只選上述大部分的核心課程即可,代之以更靠近行業(yè)應(yīng)用和更側(cè)重實(shí)訓(xùn)性的課程,例如嵌入式系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)通信、微機(jī)原理與接口、數(shù)字邏輯、人工智能、計(jì)算機(jī)圖形學(xué)和信息系統(tǒng)工程等,也可以為面向某行業(yè)應(yīng)用背景,開設(shè)相應(yīng)的組合式的課程,其中包括一些對口的選修課和實(shí)訓(xùn)性課程。培養(yǎng)“工程型”人才則介于上述兩者之間,在此不再贅述。由于信息技術(shù)發(fā)展迅猛,其教育內(nèi)容也日益增多,為使學(xué)生打好基礎(chǔ),并培養(yǎng)其實(shí)踐能力以適應(yīng)市場需要,精心設(shè)計(jì)課程設(shè)置計(jì)劃是各院校的首要任務(wù)之一。本編委會以組織業(yè)內(nèi)的知名教授、專家和學(xué)者精心編審出一批相應(yīng)的教材為己任。

內(nèi)容概要

Web數(shù)據(jù)庫技術(shù)是建立網(wǎng)站的必備技術(shù),本書介紹了多種流行的Web數(shù)據(jù)庫訪問技術(shù),包括CGI、ASP、PHP和dotPET技術(shù)等。書中的實(shí)例均由作者認(rèn)真編寫、調(diào)試。讀者可根據(jù)自己的需要稍加修改,其中的例子即可使用。每章附有習(xí)題,便于練習(xí)。本書所附的光盤,提供了書中的全部程序和用PowerPoint制作的講稿,便于學(xué)生學(xué)習(xí)和教師講課。    本書可以作為高等院校高年級學(xué)生學(xué)習(xí)“Web數(shù)據(jù)庫技術(shù)”課程的教材,也可以作為從事商務(wù)營銷、網(wǎng)站建設(shè)的工程技術(shù)人員以及社會各界人士繼續(xù)教育的培訓(xùn)教材或自學(xué)教材。

書籍目錄

總序前言1 概述   1.1 網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu)模型   1.2 Web數(shù)據(jù)庫解決方案   1.3 Web服務(wù)器  習(xí)題1 2 HTML   2.1 HTML語言的結(jié)構(gòu)   2.2 HTML的基本元素   2.3 超文本連接指針   2.4 版面風(fēng)格控制   2.5 表格  2.6 表單  習(xí)題23 XML  3.1 XML的語法  3.2 XML文檔的瀏覽  3.3 XML數(shù)據(jù)島  習(xí)題34 公共網(wǎng)關(guān)接口   4.1 CGI原理   4.2 CGI程序設(shè)計(jì)   4.3 CGI表單處理程序設(shè)計(jì)   4.4 CGI數(shù)據(jù)庫訪問程序設(shè)計(jì)   習(xí)題45 ASP概述  5.1 ASP的運(yùn)行環(huán)境  5.2 ASP的運(yùn)行方式  5.3 ASP文件  5.4 ASP的執(zhí)行  5.5 ASP的內(nèi)建對象  5.6 ASP的外掛對象  習(xí)題56 ASP的內(nèi)建對象  6.1 獲取客戶請求數(shù)據(jù)Request  6.2 向客戶輸出數(shù)據(jù)Request  6.3 Cookies集合  6.4 Session對象  6.5 Application對象  6.6 Server對象  習(xí)題67 ADO Connection對象   7.1 建立和關(guān)閉Connection對象   7.2 使用Connection對象建立與數(shù)據(jù)庫的連接   7.3 數(shù)據(jù)庫查詢操作   7.4 Connection對象的屬性   7.5 Connection對象的方法   習(xí)題178 ADO Recordset對象   8.1 常見Recordset對象   8.2 存取數(shù)據(jù)庫   8.3 Recordset對象的屬性   8.4 Recordset對象的方法   8.5 分頁瀏覽  8.6 數(shù)據(jù)庫與XML的結(jié)合  習(xí)題89 ADO Command對象  9.1 建立Command對象  9.2 執(zhí)行Command對象  9.3 Command對象的屬性  9.4 Command對象的方法  9.5 Command對象的使用 習(xí)題9 10 PHP程序設(shè)計(jì)  10.1 建立PHP工作環(huán)境  10.2 PHP程序模式  10.3 PHP的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式  10.4 PHP語言結(jié)構(gòu)  10.5 PHP常用函數(shù)  習(xí)題1011 MySQL數(shù)據(jù)庫  11.1 安裝MySQL  11.2 MySQL的基本操作  習(xí)題1112 用PHP操作MySQL數(shù)據(jù)庫  12.1 連接MySQL服務(wù)器  12.2 選擇數(shù)據(jù)庫  12.3 發(fā)送SQL查詢  12.4 讀取表中數(shù)據(jù)  12.5 用PHP和MySQL設(shè)計(jì)留言簿  習(xí)題1213 ASP.NET的開發(fā)平臺和VB.NET  13.1 ASP.NET的開發(fā)平臺  13.2 VB.NET簡介  習(xí)題1314 .NET中的服務(wù)器控件  14.1 HTML服務(wù)器控件  14.2 Web服務(wù)器控件  14.3 Web控件與數(shù)據(jù)的綁定  習(xí)題1415 ASP.NET  15.1 ADO.NET對象模型和命名空間  15.2 ADO.NET的主要對象  15.3 ASP.NET存取數(shù)據(jù)庫  15.4 存取SQL Server數(shù)據(jù)庫  習(xí)題15

章節(jié)摘錄

插圖:XML的全稱是eXtensible Markup Language,是一種類似于HTML的標(biāo)記語言。HTML的局限性表現(xiàn)在它的標(biāo)記的數(shù)量和功能都是規(guī)定的,不能擴(kuò)展。于是,希望有一種功能更強(qiáng)大的標(biāo)記語言,或是一種作為HTML補(bǔ)充的標(biāo)記語言。XML正是在這種情況下產(chǎn)生的。XML是W3C SGML(World Wide Web Consortium Standard Generlized MarkuoLanguage,通用標(biāo)記語言標(biāo)準(zhǔn))的一個(gè)子集。XML雖然類似于HTML,但它不同于HTML。通過上一章的學(xué)習(xí),用戶已經(jīng)知道HTML是用來在網(wǎng)頁中顯示數(shù)據(jù)的語言。而XML是用來描述數(shù)據(jù)的,是關(guān)于數(shù)據(jù)的語言。在HTML中,所有的標(biāo)記(tags)和文檔結(jié)構(gòu)都是預(yù)先定義好的,用戶只能使用那些標(biāo)準(zhǔn)的HTML標(biāo)記。在XML中標(biāo)記是由使用者自己創(chuàng)造的,是可以擴(kuò)展的。XML允許使用者定義自己的標(biāo)記和文檔結(jié)構(gòu)。XML是HTML的一種補(bǔ)充,它不是HTML的替代品。在將來,網(wǎng)站開發(fā)者很有可能用XML來描述網(wǎng)站所需數(shù)據(jù)和網(wǎng)站的結(jié)構(gòu),而用HTML來格式化和顯示這些數(shù)據(jù)。HTML是一個(gè)網(wǎng)站的基礎(chǔ),而XML會成為網(wǎng)站開發(fā)的一個(gè)重要特色。也許它將擔(dān)當(dāng)起所有數(shù)據(jù)的處理和傳輸?shù)娜蝿?wù)。HTML頁面是用來顯示數(shù)據(jù)的,所以數(shù)據(jù)一般都保存在HTML頁面內(nèi)部。而使用XML,這些數(shù)據(jù)能夠被保存到一個(gè)單獨(dú)的XML文件中。這種方法就能夠讓用戶集中使用HTML的格式化和顯示,并能夠確保對數(shù)據(jù)的任何改動都不必重新修改HTML代碼。xML能夠被用來分隔數(shù)據(jù),也可以在:HTML文檔內(nèi)部保存數(shù)據(jù)。這些數(shù)據(jù)被當(dāng)成“數(shù)據(jù)島(Data Islands)”保存在:HTML頁面中,用戶仍然可以使用HTML來格式化和顯示這些數(shù)據(jù)。XML能夠用來作為一種交換信息的格式。在現(xiàn)實(shí)世界里,計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫中保存的數(shù)據(jù)格式是不兼容的,所以在很多時(shí)候開發(fā)者面臨的問題是如何通過Internet來交換這些數(shù)據(jù)。如果把這些數(shù)據(jù)轉(zhuǎn)換成XML,能夠大大降低這個(gè)工作的復(fù)雜性。XML,文檔中的數(shù)據(jù)也可以保存到其他文件或數(shù)據(jù)庫中。

編輯推薦

《Web數(shù)據(jù)庫技術(shù)(第3版)》:新世紀(jì)計(jì)算機(jī)及相關(guān)專業(yè)系列教材。

圖書封面

評論、評分、閱讀與下載


    Web數(shù)據(jù)庫技術(shù) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7