數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用

出版時(shí)間:2011-10  出版社:別榮芳、孫運(yùn)傳、 林定移 中國(guó)鐵道出版社 (2011-10出版)  

書籍目錄

第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述 1.1 數(shù)據(jù)庫(kù)系統(tǒng)的概念 1.2 數(shù)據(jù)庫(kù)技術(shù)發(fā)展的三個(gè)階段 1.2.1 人工管理階段 1.2.2 文件系統(tǒng)階段 1.2.3 數(shù)據(jù)庫(kù)系統(tǒng)階段 1.3 數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu) 1.3.1 模式 1.3.2 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu) 1.3.3 數(shù)據(jù)庫(kù)的二級(jí)映像功能 1.4 數(shù)據(jù)庫(kù)系統(tǒng)體系結(jié)構(gòu) 1.5 數(shù)據(jù)模型 1.5.1 數(shù)據(jù)模型的概念 1.5.2 數(shù)據(jù)模型舉例 1.6 數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)1 認(rèn)識(shí)和安裝Microson SQL Server 第2章 關(guān)系數(shù)據(jù)模型 2.1 關(guān)系的數(shù)學(xué)定義及性質(zhì) 2.1.1 關(guān)系 2.1.2 關(guān)系數(shù)據(jù)庫(kù) 2.1.3 關(guān)系的性質(zhì) 2.2 關(guān)系的鍵 2.3 關(guān)系模型的完整性 2.3.1 實(shí)體完整性 2.3.2 參照完整性 2.3.3 用戶定義的完整性 2.4 關(guān)系代數(shù) 2.4.1 關(guān)系代數(shù)概述 2.4.2 傳統(tǒng)的集合運(yùn)算 2.4.3 專門的關(guān)系運(yùn)算 2.4.4 關(guān)系運(yùn)算舉例 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)庫(kù) 第3章 結(jié)構(gòu)化查詢語(yǔ)言(SQL) 3.1 SQL概述及特點(diǎn) 3.1.1 SQL概述 3.1.2 SQL的標(biāo)準(zhǔn)化 3.1.3 SQL的特點(diǎn) 3.1.4 SQL基本概念 3.2 SQL的數(shù)據(jù)類型 3.3 SQL數(shù)據(jù)查詢功能 3.3.1 數(shù)據(jù)查詢概述 3.3.2 單表查詢 3.3.3 連表查詢 3.3.4 嵌套查詢 3.3.5 并交差集合查詢 3.3.6 SQL查詢小結(jié) 3.4 SQL數(shù)據(jù)定義功能 3.4.1 概述 3.4.2 定義數(shù)據(jù)庫(kù) 3.4.3 定義基本表 3.4.4 定義視圖 3.4.5 定義索引 3.5 SQL數(shù)據(jù)操縱功能 3.5.1 概述 3.5.2 插人數(shù)據(jù) 3.5.3 修改(更新)數(shù)據(jù) 3.5.4 刪除數(shù)據(jù) 3.6 SQL數(shù)據(jù)控制功能 3.6.1 概述 3.6.2 權(quán)限和角色的授予 3.6.3 權(quán)限和角色的收回 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)3 SQL簡(jiǎn)單查詢操作 第4章 關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化 4.1 函數(shù)依賴 4.1.1 關(guān)系模式中的數(shù)據(jù)依賴 4.1.2 函數(shù)依賴的定義 4.1.3 關(guān)系鍵的形式化定義 4.2 規(guī)范化 4.2.1 范式與規(guī)范化 4.2.2 1NF 4.2.3 2NF 4.2.4 3NF 4.2.5 BCNF 4.2.6 多值依賴與4NF 4.2.7 規(guī)范化的基本原則 4.3 實(shí)例講解 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)4 SQL復(fù)雜查詢操作 第5章 數(shù)據(jù)庫(kù)設(shè)計(jì) 5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 5.2 需求分析 5.3 概念結(jié)構(gòu)設(shè)計(jì) 5.4 邏輯結(jié)構(gòu)設(shè)計(jì) 5.5 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 5.6 數(shù)據(jù)庫(kù)實(shí)施 5.7 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù) 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)5 SQL數(shù)據(jù)定義、更新操作 第6章 數(shù)據(jù)庫(kù)的完整性 6.1 數(shù)據(jù)庫(kù)完整性概述 6.2 實(shí)體完整性 6.2.1 實(shí)體完整性的定義和設(shè)置 6.2.2 實(shí)體完整性的檢查和違約處理 6.2.3 用企業(yè)管理器設(shè)置實(shí)體完整性 6.3 參照完整性 6.3.1 參照完整性的定義和設(shè)置 6.3.2 參照完整性的檢查和違約處理 6.3.3 用企業(yè)管理器設(shè)置用戶參照完整性 6.4 用戶定義的完整性 6.4.1 屬性級(jí)約束條件的定義和違約處理 6.4.2 元組級(jí)約束條件的定義和違約處理 6.4.3 用企業(yè)管理器設(shè)置用戶定義完整性 6.5 默認(rèn)值約束 6.6 約束的命名與修改 6.7 觸發(fā)器 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)6 數(shù)據(jù)庫(kù)的完整性操作 第7章 數(shù)據(jù)庫(kù)的安全性 7.1 數(shù)據(jù)庫(kù)的安全性概述 7.2 用戶的標(biāo)識(shí)和鑒別 7.3 存取控制 7.3.1 自主存取控制 7.3.2 強(qiáng)制存取控制 7.4 權(quán)限與角色 7.5 視圖機(jī)制 7.6 審計(jì)追蹤 7.7 數(shù)據(jù)庫(kù)安全性保護(hù)的其他措施 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)7 數(shù)據(jù)庫(kù)安全性操作 第8章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 8.1 數(shù)據(jù)庫(kù)事務(wù)的基本概念 8.2 故障的種類 8.3 數(shù)據(jù)庫(kù)恢復(fù) 8.4 恢復(fù)策略 8.5 數(shù)據(jù)庫(kù)鏡像 8.6 SQL Server的備份與恢復(fù)技術(shù)簡(jiǎn)介 8.6.1 數(shù)據(jù)庫(kù)備份 8.6.2 數(shù)據(jù)庫(kù)恢復(fù)模式 8.6.3 SQL Server 2005的備份與恢復(fù) 術(shù)語(yǔ)回顧 小結(jié) 習(xí)題 實(shí)驗(yàn)8 數(shù)據(jù)庫(kù)的備份和恢復(fù) …… 第9章 郵件作業(yè)自動(dòng)批改系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第10章 ASP連接SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)案例 第11章 PHP連接MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)踐 第12章 數(shù)據(jù)庫(kù)的高級(jí)發(fā)展 附錄A SQL復(fù)雜查詢操作(實(shí)驗(yàn)4要求與詳解) 附錄B ASP.NET數(shù)據(jù)庫(kù)編程工具 參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   2.ADO技術(shù) ADO(ActiveX data object,ActiveX數(shù)據(jù)對(duì)象)是Microsoft推出的較新的數(shù)據(jù)訪問(wèn)技術(shù),它提供了簡(jiǎn)單易用的訪問(wèn)各種數(shù)據(jù)資源,包括關(guān)系型和非關(guān)系型數(shù)據(jù)庫(kù)的高效手段。ADO是一種高層數(shù)據(jù)訪問(wèn)接口,具有面向?qū)ο蟮奶攸c(diǎn)。使用ADO訪問(wèn)數(shù)據(jù)庫(kù),主要是使用ADO的各種對(duì)象進(jìn)行訪問(wèn)。它易使用、速度快、內(nèi)存支出少,其最大好處是在因特網(wǎng)上訪問(wèn)數(shù)據(jù)庫(kù)的高效性。ADO在關(guān)鍵的因特網(wǎng)中使用了最少的網(wǎng)絡(luò)流量,并且在客戶端和數(shù)據(jù)庫(kù)服務(wù)端使用了最少的層數(shù)??梢哉f(shuō),ADO為桌面或因特網(wǎng)上的數(shù)據(jù)庫(kù)訪問(wèn)提供了一種輕量級(jí)的高性能接口。 常用的ADO對(duì)象有連接對(duì)象、命令對(duì)象、記錄集對(duì)象、字段對(duì)象、參數(shù)對(duì)象等。 (1)連接(Connection)對(duì)象用來(lái)與數(shù)據(jù)庫(kù)建立連接、執(zhí)行查詢以及進(jìn)行事務(wù)處理。在連接之前必須指定使用哪一個(gè)OLE DB供應(yīng)者。 (2)命令(Command)對(duì)象可以執(zhí)行數(shù)據(jù)庫(kù)操作命令(例如查詢、修改、插入和刪除等)。用命令對(duì)象執(zhí)行一個(gè)查詢子串,返回一個(gè)記錄集合。 (3)記錄集(Recordset)對(duì)象用來(lái)查詢返回的結(jié)果集,它可以在結(jié)果集中添加、刪除、修改和移動(dòng)記錄。當(dāng)創(chuàng)建了一個(gè)記錄集對(duì)象時(shí),也就自動(dòng)創(chuàng)建了一個(gè)游標(biāo),查詢所產(chǎn)生的記錄將放在本地的游標(biāo)中。游標(biāo)類型有四種:僅能向前移動(dòng)的游標(biāo)、靜態(tài)游標(biāo)、鍵集游標(biāo)和動(dòng)態(tài)游標(biāo)。記錄集對(duì)象是對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢和修改的主要對(duì)象。 (4)字段(Field)對(duì)象是用于表示記錄集中的列信息,包括列值等信息。一個(gè)記錄集包含了數(shù)據(jù)庫(kù)表中的若干行記錄。如果將記錄集看做二維網(wǎng)格,字段則將排列構(gòu)成“列”。每一字段(列)分別包括有名稱、數(shù)據(jù)類型和值的屬性,在字段中包含了來(lái)自數(shù)據(jù)源的真實(shí)數(shù)據(jù)。要修改數(shù)據(jù)源中的數(shù)據(jù),可在記錄集中修改字段對(duì)象的值,對(duì)記錄集的更改最終被傳送給數(shù)據(jù)源。 (5)參數(shù)(Parameter)對(duì)象是和命令對(duì)象聯(lián)用的。當(dāng)命令對(duì)象執(zhí)行的查詢是一個(gè)帶參數(shù)的查詢時(shí)(例如想要查詢考試成績(jī)大于nGrade的學(xué)生,其中nGrade就是一個(gè)查詢參數(shù),它是一個(gè)整型變量,它的值可以動(dòng)態(tài)改變),就靠參數(shù)對(duì)象來(lái)為命令對(duì)象提供參數(shù)信息和數(shù)據(jù)。 3.ADO通過(guò)OLE DB直接訪問(wèn)數(shù)據(jù)庫(kù) 通過(guò)OLE DB直接訪問(wèn)數(shù)據(jù)庫(kù)的關(guān)鍵是在ConneetionString屬性中指定OLE DB數(shù)據(jù)提供者Provider。不同的數(shù)據(jù)庫(kù)系統(tǒng)有不同的提供者。SQL Server的OLE DB提供者是SQLOLEDB,而Acccss數(shù)據(jù)庫(kù)的OLE DB提供者是MICROSOFT.JET.OLEDB.4.0。

編輯推薦

《全國(guó)高等院校計(jì)算機(jī)教育規(guī)劃教材:數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》內(nèi)容鮮活,文字淺顯易懂,實(shí)例豐富,適合作為高等院校非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)數(shù)據(jù)庫(kù)技術(shù)的入門教材,也可以作為全國(guó)計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)技術(shù)的輔導(dǎo)教材。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 PDF格式下載


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

 
 

 

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

京ICP備13047387號(hào)-7