出版時間:2004-7 出版社:高等教育 作者:陳建紅徐濤 頁數(shù):340 字?jǐn)?shù):410000
前言
隨著網(wǎng)絡(luò)時代的來臨,網(wǎng)絡(luò)技術(shù)正在日新月異地發(fā)展。其中,Web數(shù)據(jù)庫以及XML技術(shù)是一個重要領(lǐng)域。目前,一般的數(shù)據(jù)庫都可以成為Web數(shù)據(jù)庫,真正意義上的單機版數(shù)據(jù)庫幾乎已不復(fù)存在。例如,Microsoft SQL Server 2000、Oracle等都具有很強的網(wǎng)絡(luò)功能,能成為一個局域網(wǎng)或廣域網(wǎng)中的數(shù)據(jù)庫服務(wù)器。Web數(shù)據(jù)庫技術(shù)的成熟和發(fā)展使網(wǎng)絡(luò)上的信息更動態(tài)、更安全、更高效?! ⊥瑫r,網(wǎng)絡(luò)上的信息格式也隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而發(fā)展。以前,我們只用HTML語言來編寫網(wǎng)頁,但隨著Internet和Web的日益發(fā)達,網(wǎng)絡(luò)上的數(shù)據(jù)量不斷增加,數(shù)據(jù)結(jié)構(gòu)也越來越復(fù)雜,HTML也就逐漸暴露出它的不足,主要體現(xiàn)在三個方面:一方面是HTML著重于數(shù)據(jù)的顯示,是一種界面技術(shù),它把數(shù)據(jù)內(nèi)容和數(shù)據(jù)的表現(xiàn)形式混在了_起;另一方面是用戶不能用自己的特定應(yīng)用標(biāo)記來擴展它,只能使用其規(guī)定的標(biāo)記;最后一點是它不能表現(xiàn)數(shù)據(jù)間諸如包含、重要性等細(xì)節(jié)。在這種情況下,XML技術(shù)應(yīng)運而生,XML最主要的特點是保持用戶的使用界面與結(jié)構(gòu)化的數(shù)據(jù)相互獨立,XML標(biāo)記只描述文檔的結(jié)構(gòu)和語義,并不描述頁面上元素的格式。通俗地講,HTML數(shù)據(jù)不含語義,而XML數(shù)據(jù)則帶有語義,它是一種半結(jié)構(gòu)化數(shù)據(jù),稍加處理,就能成為格式化數(shù)據(jù),進而與數(shù)據(jù)庫技術(shù)綜合應(yīng)用。
內(nèi)容概要
本書以SQL Server 2000為平臺講述了Web數(shù)據(jù)庫與XML的整合應(yīng)用。由于SQL Server2000在Windows平臺下使用非常方便,而且完全可以滿足中小企業(yè)的一般需求,所以得到廣泛的應(yīng)用,尤其是,Microsoft公司對XML技術(shù)的支持直接體現(xiàn)在SQL Server 2000中。用戶可以實現(xiàn)XML數(shù)據(jù)與數(shù)據(jù)庫之問的相互轉(zhuǎn)換,另外,SQL Server 2000還支持通過HTTP直接訪問數(shù)據(jù)庫。 本書由四部分組成,一是SQL Server 2000的使用,包括SQL Server 2000的安裝、數(shù)據(jù)庫和表的創(chuàng)建、T-SQL語言以及視圖、存儲過程、觸發(fā)器等;二是XML技術(shù),包括XML簡介、文檔類型定義DTD、樣式表XSL等;三是SQL Server 2000中的XML技術(shù),包括如何從數(shù)據(jù)庫中直接檢索出XML格式的數(shù)據(jù)、如何利用XML文檔更新數(shù)據(jù)庫以及如何通過HRTP直接訪問數(shù)據(jù)庫等;四是綜合實例,通過一個綜合實例把本書所學(xué)的理論內(nèi)容串聯(lián)起來,利用所學(xué)習(xí)的知識解決實際問題。書中的程序都經(jīng)過調(diào)試,方便讀者使用。 本書可作為高等教育計算機信息類專業(yè)的教材,也可作為信息技術(shù)工程師的參考書。
書籍目錄
第1章 SQLServer2000概述 1.1 關(guān)系型數(shù)據(jù)庫簡介 1.1.1 關(guān)系型數(shù)據(jù)庫的定義 1.1.2 關(guān)系型數(shù)據(jù)庫的特點 1.2 SQLServer系統(tǒng) 1.2.1 客戶機/服務(wù)器系統(tǒng) 1.2.2 SQLServerr2000的特性 1.3 SQLServer2000的安裝與卸載 1.3.1 服務(wù)器安裝 1.3.2 從早期版本升級 1.3.3 客戶機安裝 1.3.4 卸載SQLServer2000 1.4 獲取SQLServer2000幫助 1.5 本章小結(jié) 習(xí)題第2章 創(chuàng)建數(shù)據(jù)庫和表 2.1 一個學(xué)生管理系統(tǒng)的設(shè)計 2.2 創(chuàng)建數(shù)據(jù)庫 2.2.1 SQLServer2000系統(tǒng)數(shù)據(jù)庫和示例數(shù)據(jù)庫 2.2.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 2.2.3 使用T-SQL創(chuàng)建數(shù)據(jù)庫 2.3 創(chuàng)建數(shù)據(jù)庫表 2.3.1 使用企業(yè)管理器創(chuàng)建表 2.3.2 使用T-SQL語句創(chuàng)建表 2.4 本章小結(jié) 習(xí)題第3章 T-SQL 3.1 T-SQL概述 3.1.1 T-SQL的概念 3.1.2 數(shù)據(jù)類型和內(nèi)建函數(shù) 3.2 查詢語句 3.2.1 簡單查詢 3.2.2 復(fù)雜查詢 3.3 更新語句 3.3.1 插入語句 3.3.2 修改語句 3.3.3 刪除語句 3.4 流程控制關(guān)鍵字 3.4.1 BEGIN…END語句 3.4.2 IF…EISE語句 3.4.3 WHlLE語句 3.4.4 CASE 3.4.5 其他關(guān)鍵字 3.5 本章小結(jié) 習(xí)題第4章 視圖、存儲過程和觸發(fā)器 4.1 視圖 4.1.1 創(chuàng)建視圖 4.1.2 修改和刪除視圖 4.1.3 添加和更新視圖記錄 4.2 存儲過程 4.2.1 存儲過程簡介 4.2.2 創(chuàng)建存儲過程 4.2.3 修改存儲過程 4.2.4 執(zhí)行存儲過程 4.2.5 刪除存儲過程 4.2.6 存儲過程及其參數(shù) 4.2.7 存儲過程的狀態(tài)值 4.3 觸發(fā)器 4.3.1 觸發(fā)器簡介 ……第5章 XML簡介第6章 DTD第7章 XSL樣式表第8章 SQL Server 2000中的XML第9章 通過HTTP訪問SQL Server 2000第10章 ASP與動態(tài)網(wǎng)頁第11章 綜合實例參考文獻
章節(jié)摘錄
1.客戶機/服務(wù)器系統(tǒng)的工作模式 下面概括一下客戶機和服務(wù)器的主要任務(wù)?! 、倏蛻魴C的主要任務(wù)是管理用戶界面、接收用戶的數(shù)據(jù)和處理請求、處理應(yīng)用程序、產(chǎn)生對數(shù)據(jù)庫的請求、接收服務(wù)器返回的結(jié)果、以用戶需要的格式輸出結(jié)果等?! 、诜?wù)器的主要任務(wù)是接收客戶機發(fā)出的數(shù)據(jù)請求,處理對數(shù)據(jù)庫的請求,將處理結(jié)果傳給發(fā)出請求的客戶機,進行數(shù)據(jù)完整性檢查,維護數(shù)據(jù)字典、索引和其他附加數(shù)據(jù),處理數(shù)據(jù)恢復(fù),查詢/更新的優(yōu)化處理?! ?.客戶機/服務(wù)器系統(tǒng)的主要技術(shù)特征 ?、僖粋€服務(wù)器可以同時為多個客戶機提供服務(wù),即可能有多個客戶機發(fā)出數(shù)據(jù)庫處理的請求。服務(wù)器必須具有協(xié)調(diào)多用戶共享資源的能力,這就意味著服務(wù)器必須具備并發(fā)控制、避免死鎖等能力?! 、诳蛻魴C/服務(wù)器系統(tǒng)應(yīng)該向客戶機提供透明性服務(wù)。對用戶的透明意味著用戶在不了解系統(tǒng)低端工作原理的情況下,就可以請求服務(wù)器的服務(wù)?! 、劭蛻艉头?wù)器之間通過報文交換來實現(xiàn)服務(wù)請求/服務(wù)響應(yīng)的傳遞。服務(wù)器能自動根據(jù)客戶請求報文識別服務(wù)類型,并調(diào)度服務(wù)所需要使用的資源?! 、芸蛻魴C/服務(wù)器系統(tǒng)具有良好的可擴充性,可以擴大系統(tǒng)服務(wù)的規(guī)模、增加新的服務(wù)項目、提高服務(wù)性能。
圖書封面
評論、評分、閱讀與下載
Web數(shù)據(jù)庫與XML應(yīng)用 PDF格式下載