出版時(shí)間:2004-1 出版社:高等教育出版社 作者:王恩波 編 頁數(shù):267
前言
隨著計(jì)算機(jī)及計(jì)算機(jī)網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)數(shù)據(jù)庫也得到了日益廣泛的應(yīng)用,并成為計(jì)算機(jī)技術(shù)中十分活躍的領(lǐng)域。本書結(jié)合當(dāng)前最流行的網(wǎng)絡(luò)數(shù)據(jù)庫SQL Server 2000,介紹了數(shù)據(jù)庫的基本原理和設(shè)計(jì)方法。為達(dá)到學(xué)以致用的目的,本書主要內(nèi)容結(jié)合兩個(gè)應(yīng)用實(shí)例進(jìn)行介紹,并在各章安排了上機(jī)操作的實(shí)驗(yàn)與練習(xí)。本書內(nèi)容共分7章,各章內(nèi)容如下:第1章系統(tǒng)地介紹數(shù)據(jù)庫基礎(chǔ)知識、關(guān)系代數(shù)、數(shù)據(jù)規(guī)范化和數(shù)據(jù)庫設(shè)計(jì)方法,并列舉出5個(gè)實(shí)例。第2章介紹SQL Server 2000的不同版本的工作環(huán)境及其安裝方法,介紹了針對最新出現(xiàn)的SQL Server蠕蟲病毒的防治方法和補(bǔ)丁的安裝方法。在本章的最后介紹了SQL Server 2000所包含的服務(wù)程序的功能,并詳細(xì)指出了聯(lián)機(jī)文檔的使用方法。第3章介紹在SQL Server 2000上建立和應(yīng)用數(shù)據(jù)庫和表以及創(chuàng)建和使用查詢和索引的方法。第4章介紹SQL Server 2000數(shù)據(jù)庫中SQL語言的使用,詳細(xì)講解了T-SQL語言中各種命令的使用方法和子查詢、數(shù)據(jù)視圖、存儲(chǔ)過程和觸發(fā)器的使用。第5章介紹SQL Server 2000數(shù)據(jù)庫的維護(hù)、管理和安全技術(shù),包括備份、恢復(fù)、復(fù)制、數(shù)據(jù)導(dǎo)入/導(dǎo)出、身份驗(yàn)證與安全管理。第6章介紹SQL Server 2000數(shù)據(jù)庫的開發(fā)方法與接口技術(shù),包括ADO、ODBC編程接口、AsP開發(fā)數(shù)據(jù)庫應(yīng)用程序及開發(fā)實(shí)例。
內(nèi)容概要
《21世紀(jì)高等學(xué)校應(yīng)用型教材:網(wǎng)絡(luò)數(shù)據(jù)庫實(shí)用教程(SQLServer2000)》按照“寬淺新用”和“精講多練”的原則,介紹了網(wǎng)絡(luò)數(shù)據(jù)庫的基本原理與實(shí)用技術(shù)。全書共7章,內(nèi)容包括關(guān)系數(shù)據(jù)庫基本原理、SQL Server 2000簡介、建立數(shù)據(jù)庫和表、T-sQL語言和子查詢、網(wǎng)絡(luò)數(shù)據(jù)庫的管理與維護(hù)、SQL Server客戶端開發(fā)與編程以及數(shù)據(jù)庫的發(fā)展?!?1世紀(jì)高等學(xué)校應(yīng)用型教材:網(wǎng)絡(luò)數(shù)據(jù)庫實(shí)用教程(SQLServer2000)》結(jié)合“學(xué)生成績管理系統(tǒng)”與“網(wǎng)絡(luò)作業(yè)系統(tǒng)”兩個(gè)實(shí)例,介紹網(wǎng)絡(luò)數(shù)據(jù)庫知識,內(nèi)容取舍得當(dāng),文字精煉,例題豐富,且每章后面都安排上機(jī)練習(xí)指導(dǎo),既益于教學(xué),也有利于加強(qiáng)學(xué)生上機(jī)實(shí)踐能力的培養(yǎng),提高教學(xué)效果。
書籍目錄
第1章 關(guān)系數(shù)據(jù)庫基本原理1.1 數(shù)據(jù)與數(shù)據(jù)庫1.1.1 數(shù)據(jù)1.1.2 數(shù)據(jù)庫1.1.3 數(shù)據(jù)庫管理系統(tǒng)1.1.4 數(shù)據(jù)處理技術(shù)的發(fā)展1.1.5 數(shù)據(jù)庫系統(tǒng)的用戶1.1.6 數(shù)據(jù)庫系統(tǒng)的組成1.1.7 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)1.1.8 數(shù)據(jù)庫管理系統(tǒng)的功能1.2 關(guān)系代數(shù)的基本原理1.2.1 關(guān)系的數(shù)學(xué)定義1.2.2 關(guān)系運(yùn)算1.3 數(shù)據(jù)庫分類與關(guān)系規(guī)范化1.3.1 數(shù)據(jù)庫分類1.3.2 關(guān)系規(guī)范化1.4 數(shù)據(jù)庫的設(shè)計(jì)方法1.4.1 E-R方法1.4.2 從E-R圖到數(shù)據(jù)庫1.5 網(wǎng)絡(luò)數(shù)據(jù)庫設(shè)計(jì)實(shí)例1.5.1 學(xué)生成績管理1.5.2 教學(xué)排課管理系統(tǒng)1.5.3 發(fā)票管理1.5.4 工廠生產(chǎn)管理1.5.5 網(wǎng)絡(luò)教學(xué)本章小結(jié)習(xí)題一第2章 sQLServer2000簡介2.1 SQLSetvet2000的運(yùn)行環(huán)境2.1.1 SQLServer2000的硬件環(huán)境要求2.1.2 SQLServer2000的軟件環(huán)境要求2.1.3 SQLServer2000的網(wǎng)絡(luò)環(huán)境要求2.2 SQLServer2000的安裝2.2.1 SQLServer2000的版本和組件2.2.2 SQLServer2000的安裝步驟2.2.3 SQLServer2000的安全升級2.3 SQLServer2000的主要管理工具本章小結(jié)習(xí)題二第3章 建立數(shù)據(jù)庫和表3.1 SQLServer數(shù)據(jù)庫基本知識3.1.1 SQLServer中的數(shù)據(jù)庫所包含的數(shù)據(jù)對象類型3.1.2 標(biāo)識符命名規(guī)則3.2 在企業(yè)管理器中建立數(shù)據(jù)庫和表3.2.1 啟動(dòng)和關(guān)閉企業(yè)管理器3.2.2 在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫3.2.3 在企業(yè)管理器中查看和修改數(shù)據(jù)庫屬性3.2.4 在企業(yè)管理器中創(chuàng)建表3.2.5 在企業(yè)管理器中刪除數(shù)據(jù)庫3.2.6 在企業(yè)管理器中刪除表3.2.7 在企業(yè)管理器中對表進(jìn)行操作3.3 使用查詢分析器建立數(shù)據(jù)庫和表3.3.1 使用查詢分析器建立數(shù)據(jù)庫3.3.2 使用查詢分析器建立表3.4 使用查詢分析器操作表3.4.1 修改表結(jié)構(gòu)3.4.2 添加數(shù)據(jù)3.4.3 修改數(shù)據(jù)3.4.4 刪除數(shù)據(jù)3.4.5 刪除表3.5 索引的使用3.5.1 索引的種類3.5.2 創(chuàng)建索引3.5.3 刪除索引3.6 表中數(shù)據(jù)行的查詢3.6.1 簡單查詢3.6.2 帶有更復(fù)雜參數(shù)的查詢3.6.3 算術(shù)函數(shù)3.6.4 GROUPBY子句3.6.5 HAVING子句3.6.6 ORDERBY子句3.6.7 組合條件查詢3.6.8 IN和BETwEEN條件運(yùn)算符3.7 上機(jī)操作實(shí)例3.7.1 創(chuàng)建數(shù)據(jù)庫3.7.2 創(chuàng)建表3.7.3 向表中輸入數(shù)據(jù)3.7.4 插人數(shù)據(jù)3.7.5 更新數(shù)據(jù)3.7.6 創(chuàng)建和管理索引3.7.7 創(chuàng)建數(shù)據(jù)庫關(guān)系圖3.7.8 查詢數(shù)據(jù)行3.8 上機(jī)指導(dǎo)——網(wǎng)絡(luò)作業(yè)系統(tǒng)中的數(shù)據(jù)庫和表的創(chuàng)建3.8.1 創(chuàng)建數(shù)據(jù)庫和表3.8.2 創(chuàng)建索引3.8.3 創(chuàng)建關(guān)系3.8.4 創(chuàng)建視圖3.8.5 創(chuàng)建數(shù)據(jù)庫關(guān)系圖3.8.6 插入數(shù)據(jù)行3.8.7 刪除數(shù)據(jù)行3.8.8 修改數(shù)據(jù)行3.8.9 刪除表3.8.1 0刪除數(shù)據(jù)庫本章小結(jié)習(xí)題三第4章 T-SQL語言及子查詢4.1 T-SQL語言的特點(diǎn)4.2 變量4.2.1 局部變量4.2.2 全局變量4.3 運(yùn)算符和函數(shù)4.3.1 運(yùn)算符4.3.2 函數(shù)4.4 SQL語言流程控制語句4.4.1 IFELSE結(jié)構(gòu)4.4.2 BEGINEND4.4.3 WHILE結(jié)構(gòu)4.4.4 BREAK語句4.4.5 CONTINUE語句4.4.6 GOTO語句4.4.7 wAITFOR語句4.4.8 注釋語句4.4.9 CASE結(jié)構(gòu)4.4.1 0EXECUTE命令4.4.1 1PRINT語句4.5 用戶自定義函數(shù)4.6 連接4.6.1 內(nèi)連接4.6.2 外連接4.7 子查詢4.7.1 子查詢4.7.2 使用EXISTS的子查詢4.8 數(shù)據(jù)視圖的創(chuàng)建和使用4.8.1 創(chuàng)建視圖4.8.2 修改視圖4.8.3 刪除視圖4.9 存儲(chǔ)過程4.9.1 存儲(chǔ)過程的定義和分類4.9.2 創(chuàng)建存儲(chǔ)過程4.9.3 存儲(chǔ)過程的執(zhí)行4.9.4 存儲(chǔ)過程的修改4.9.5 存儲(chǔ)過程的刪除-_4.1 0觸發(fā)器4.1 0.1 觸發(fā)器的概念4.1 0.2 觸發(fā)器的工作原理4.1 0.3 創(chuàng)建觸發(fā)器4.1 0.4 修改觸發(fā)器4.1 0.5 嵌套觸發(fā)器4.1 0.6 刪除觸發(fā)器4.1 1上機(jī)操作實(shí)例4.1 1.1 創(chuàng)建視圖4.1 1.2 創(chuàng)建存儲(chǔ)過程4.1 1.3 執(zhí)行存儲(chǔ)過程4.1 1.4 創(chuàng)建觸發(fā)器4.1 1.5 通過事件觸發(fā)觸發(fā)器4.1 1.6 創(chuàng)建嵌套觸發(fā)器4.1 1.7 觸發(fā)嵌套觸發(fā)器4.1 2上機(jī)指導(dǎo)4.1 2.1 創(chuàng)建存儲(chǔ)過程4.1 2.2 創(chuàng)建觸發(fā)器本章小結(jié)習(xí)題四第5章 網(wǎng)絡(luò)數(shù)據(jù)庫的管理和維護(hù)5.1 數(shù)據(jù)庫備份5.1.1 備份需求分析5.1.2 數(shù)據(jù)庫備份的基本概念5.1.3 備份方法5.1.4 備份操作5.2 數(shù)據(jù)庫恢復(fù)5.2.1 檢查點(diǎn)5.2.2 數(shù)據(jù)庫的恢復(fù)命令5.2.3 使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫5.3 數(shù)據(jù)庫的導(dǎo)人/導(dǎo)出5.3.1 導(dǎo)入/導(dǎo)出概念5.3.2 使用bcp實(shí)用程序?qū)耍瘜?dǎo)出數(shù)據(jù)5.3.3 數(shù)據(jù)轉(zhuǎn)換服務(wù)5.4 復(fù)制技術(shù)5.4.1 復(fù)制模型5.4.2 復(fù)制類型及工作機(jī)理5.4.3 服務(wù)器的連接方式5.4.4 復(fù)制操作5.5 系統(tǒng)安全管理5.5.1 SQLServer2000的身份認(rèn)證模式5.5.2 建立和管理用戶賬號5.5.3 服務(wù)器角色與數(shù)據(jù)庫角色5.6 上機(jī)指導(dǎo)5.6.1 備份5.6.2 恢復(fù)5.6.3 導(dǎo)入/導(dǎo)出5.6.4 復(fù)制5.6.5 安全管理本章小結(jié)習(xí)題五第6章 sQLServer客戶端開發(fā)與編程6.1 數(shù)據(jù)庫編程接口6.1.1 開放式數(shù)據(jù)庫連接(ODBC)6.1.2 ADO6.2 ASP訪問數(shù)據(jù)庫6.2.1 ASP運(yùn)行環(huán)境的建立6.2.2 在ASP中使用ADO對象6.2.3 通過ODBC訪問數(shù)據(jù)庫6.2.4 開發(fā)工具6.3 上機(jī)指導(dǎo)6.3.1 學(xué)生成績查詢6.3.2 網(wǎng)絡(luò)作業(yè)系統(tǒng)本章小結(jié)習(xí)題六第7章 數(shù)據(jù)庫的發(fā)展7.1 大型網(wǎng)絡(luò)數(shù)據(jù)庫介紹7.1.1 Oracle數(shù)據(jù)庫7.1.2 Sybase數(shù)據(jù)庫7.1.3 DB2數(shù)據(jù)庫7.2 數(shù)據(jù)庫應(yīng)用軟件開發(fā)過程概述7.2.1 可行性研究7.2.2 需求分析階段7.2.3 系統(tǒng)設(shè)計(jì)階段7.2.4 系統(tǒng)實(shí)現(xiàn)階段7.2.5 系統(tǒng)測試階段7.2.6 系統(tǒng)運(yùn)行維護(hù)階段7.3 數(shù)據(jù)庫的發(fā)展與數(shù)據(jù)倉庫7.3.1 數(shù)據(jù)庫的發(fā)展7.3.2 數(shù)據(jù)倉庫7.3.3 聯(lián)機(jī)分析處理與數(shù)據(jù)挖掘7.3.4 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘7.4 SQLServer2000的數(shù)據(jù)倉庫解決方案7.4.1 SQLServer2000的數(shù)據(jù)倉庫7.4.2 數(shù)據(jù)集市7.4.3 微軟數(shù)據(jù)倉庫框架7.4.4 綜合的OLAP分析能力7.4.5 英語查詢本章小結(jié)附錄網(wǎng)絡(luò)作業(yè)系統(tǒng)程序代碼參考文獻(xiàn)及網(wǎng)站
章節(jié)摘錄
插圖:1.1.8 數(shù)據(jù)庫管理系統(tǒng)的功能數(shù)據(jù)庫管理系統(tǒng)(DBMS)作為數(shù)據(jù)庫系統(tǒng)的核心軟件,其主要目標(biāo)是使數(shù)據(jù)成為方便用戶使用的資源,易于為各種用戶所共享,并增強(qiáng)數(shù)據(jù)的安全性、完整性和可用性。數(shù)據(jù)庫系統(tǒng)的三級模式實(shí)際上是在用戶數(shù)據(jù)的邏輯結(jié)構(gòu)與物理存儲(chǔ)結(jié)構(gòu)之間加入了數(shù)據(jù)的整體邏輯結(jié)構(gòu)。整體邏輯結(jié)構(gòu)涉及到所有用戶的數(shù)據(jù)定義,是全局的數(shù)據(jù)視圖。這三級模式之間可以有很大差別。為了實(shí)現(xiàn)三級結(jié)構(gòu)之間的轉(zhuǎn)換,DBMS提供了相鄰兩級結(jié)構(gòu)之間的映像。用戶只需關(guān)心自己用到的局部邏輯結(jié)構(gòu)就可以了,而不必關(guān)心數(shù)據(jù)在系統(tǒng)內(nèi)的表示和存儲(chǔ)。DBMS保證了數(shù)據(jù)和操縱數(shù)據(jù)的應(yīng)用程序之間的物理獨(dú)立性和邏輯獨(dú)立性。其中,前者是指當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),由系統(tǒng)提供數(shù)據(jù)的物理結(jié)構(gòu)與邏輯結(jié)構(gòu)之間的映射或轉(zhuǎn)換功能,保持?jǐn)?shù)據(jù)的邏輯結(jié)構(gòu)不變,從而不必修改應(yīng)用程序;后者是指由系統(tǒng)提供數(shù)據(jù)的總體邏輯結(jié)構(gòu)和面向某個(gè)具體應(yīng)用的局部邏輯結(jié)構(gòu)之間的映射或轉(zhuǎn)換功能,當(dāng)數(shù)據(jù)的總體邏輯結(jié)構(gòu)改變時(shí),能夠通過映射來保持局部邏輯結(jié)構(gòu)不變,從而應(yīng)用程序也不需要進(jìn)行修改。不同的DBMS對硬件資源、軟件環(huán)境的適應(yīng)性各不相同,因而其功能也有差異。但一般來說,DBMS應(yīng)該具備以下幾方面的功能。1.數(shù)據(jù)庫定義功能數(shù)據(jù)庫定義也稱為數(shù)據(jù)庫描述,包括定義構(gòu)成數(shù)據(jù)庫系統(tǒng)的模式、存儲(chǔ)模式和外模式,定義外模式與模式之間、模式與存儲(chǔ)模式之間的映射,以及定義有關(guān)的約束條件,如為保證數(shù)據(jù)庫中數(shù)據(jù)具有正確語義而定義的完整性規(guī)則,為保證數(shù)據(jù)庫安全而定義的用戶口令和存取權(quán)限等。2.數(shù)據(jù)庫操縱功能數(shù)據(jù)庫操縱是DBMs面向用戶的功能。DBMS接收、分析和執(zhí)行用戶對數(shù)據(jù)庫提出的各種操作要求,完成數(shù)據(jù)庫數(shù)據(jù)的檢索、插入、刪除和更新等各種數(shù)據(jù)處理任務(wù)。
編輯推薦
《網(wǎng)絡(luò)數(shù)據(jù)庫實(shí)用教程(SQL Server2000)》為高等教育出版社出版。
圖書封面
評論、評分、閱讀與下載
網(wǎng)絡(luò)數(shù)據(jù)庫實(shí)用教程 PDF格式下載