第1章 數(shù)據(jù)庫的一個(gè)應(yīng)用
學(xué)習(xí)導(dǎo)讀
1.1 高校獎(jiǎng)學(xué)金綜合測評(píng)管理系統(tǒng)
1.1.1 系統(tǒng)的開發(fā)背景
1.1.2 系統(tǒng)需求分析
1.1.3 系統(tǒng)實(shí)現(xiàn)的目標(biāo)
1.1.4 系統(tǒng)結(jié)構(gòu)圖
1.1.5 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
1.1.6 系統(tǒng)的詳細(xì)設(shè)計(jì)
1.1.7 系統(tǒng)測試、編譯與發(fā)行
1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)步驟
1.2.1 系統(tǒng)分析
1.2.2 系統(tǒng)設(shè)計(jì)
1.2.3 數(shù)據(jù)庫設(shè)計(jì)
1.2.4 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)
1.2.5 系統(tǒng)測試
本章小結(jié)
習(xí) 題
第2章 數(shù)據(jù)庫概述
學(xué)習(xí)導(dǎo)讀
2.1 數(shù)據(jù)與數(shù)據(jù)管理
2.1.1 數(shù)據(jù)與信息
2.1.2 數(shù)據(jù)處理與數(shù)據(jù)管理
2.2 數(shù)據(jù)管理技術(shù)的發(fā)展
2.2.1 手工管理階段
2.2.2 文件系統(tǒng)階段
2.2.3 數(shù)據(jù)庫系統(tǒng)階段
2.3 數(shù)據(jù)庫系統(tǒng)
2.3.1 數(shù)據(jù)庫系統(tǒng)的組成
2.3.2 數(shù)據(jù)庫
2.3.3 數(shù)據(jù)庫管理系統(tǒng)
2.3.4 數(shù)據(jù)庫三層模式結(jié)構(gòu)
2.4 數(shù)據(jù)模型
2.4.1 數(shù)據(jù)模型及滿足的要求
2.4.2 數(shù)據(jù)模型分類
2.4.3 概念數(shù)據(jù)模型
2.4.4 邏輯數(shù)據(jù)模型
本章小結(jié)
習(xí) 題
第3章 關(guān)系數(shù)據(jù)庫
學(xué)習(xí)導(dǎo)讀
3.1 關(guān)系模型
3.1.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)
3.1.2 關(guān)系數(shù)據(jù)操作
3.1.3 關(guān)系完整性約束
3.2 關(guān)系代數(shù)
3.2.1 傳統(tǒng)的集合運(yùn)算
3.2.2 專門關(guān)系運(yùn)算
3.3 關(guān)系數(shù)據(jù)庫管理系統(tǒng)SQLServer2008
3.3.1 SQLServer的發(fā)展及特點(diǎn)
3.3.2 SQLServer2008的基本結(jié)構(gòu)
3.3.3 SQLServer2008的基本操作
3.3.4 SQLServer數(shù)據(jù)庫
3.4 數(shù)據(jù)庫設(shè)計(jì)與管理
3.4.1 創(chuàng)建數(shù)據(jù)庫
3.4.2 數(shù)據(jù)庫快照
3.4.3 修改數(shù)據(jù)庫
3.4.4 刪除數(shù)據(jù)庫
3.4.5 分離數(shù)據(jù)庫
3.4.6 附加數(shù)據(jù)庫
3.4.7 備份數(shù)據(jù)庫
3.4.8 恢復(fù)數(shù)據(jù)庫
本章小結(jié)
習(xí) 題
第4章 結(jié)構(gòu)化查詢語言SQL
學(xué)習(xí)導(dǎo)讀
4.1 SQL概述
4.2 數(shù)據(jù)定義功能
4.2.1 數(shù)據(jù)表的定義
4.2.2 數(shù)據(jù)表的修改和刪除
4.3 數(shù)據(jù)操縱功能
4.3.1 人事管理數(shù)據(jù)庫對(duì)象
4.3.2 插入操作
4.3.3 刪除操作
4.3.4 更新操作
4.4 數(shù)據(jù)查詢功能
4.4.1 單表查詢
4.4.2 連接查詢
4.4.3 嵌套查詢
4.5 視 圖
4.5.1 視圖的基本概念
4.5.2 視圖的操作
4.6 默認(rèn)值對(duì)象與規(guī)則對(duì)象
4.6.1 默認(rèn)值對(duì)象
4.6.2 規(guī)則對(duì)象
4.7 索 引
4.7.1 索引類型
4.7.2 創(chuàng)建索引
4.7.3 修改索引
4.7.4 刪除索引
本章小結(jié)
習(xí) 題
第5章 數(shù)據(jù)庫編程
學(xué)習(xí)導(dǎo)讀
5.1 T SQL
5.1.1 數(shù)據(jù)與表達(dá)式
5.1.2 函 數(shù)
5.1.3 流程控制語句
5.2 游 標(biāo)
5.2.1 游標(biāo)及其操作語句
5.2.2 游標(biāo)操作算法描述
5.2.3 游標(biāo)的應(yīng)用
5.3 存儲(chǔ)過程
5.3.1 存儲(chǔ)過程分類
5.3.2 存儲(chǔ)過程的定義與使用
5.4 觸發(fā)器
5.4.1 觸發(fā)器分類
5.4.2 DML 觸發(fā)器的創(chuàng)建與使用
5.4.3 DDL 觸發(fā)器的創(chuàng)建與使用
本章小結(jié)
習(xí) 題
第6章 數(shù)據(jù)庫的安全與維護(hù)
學(xué)習(xí)導(dǎo)讀
6.1 數(shù)據(jù)庫安全
6.1.1 數(shù)據(jù)庫安全概述
6.1.2 數(shù)據(jù)庫管理系統(tǒng)的身份識(shí)別機(jī)制
6.1.3 SQLServer2008安全管理模型
6.1.4 SQLServer2008的登錄管理
6.1.5 SQLServer2008的用戶管理
6.1.6 SQLServer2008的角色管理
6.1.7 SQLServer2008的權(quán)限管理
6.2 事務(wù)管理
6.2.1 事務(wù)的概念和性質(zhì)
6.2.2 事務(wù)類型
6.2.3 事務(wù)的基本操作命令
6.3 數(shù)據(jù)庫的備份與恢復(fù)
6.3.1 備份類型
6.3.2 恢復(fù)模式
6.3.3 恢復(fù)類型
6.3.4 數(shù)據(jù)庫備份操作
6.3.5 數(shù)據(jù)庫恢復(fù)操作
6.4 數(shù)據(jù)庫并發(fā)控制
6.4.1 并發(fā)控制的必要性
6.4.2 并發(fā)操作的問題
6.4.3 可串行化
6.4.4 封 鎖
6.4.5 死 鎖
6.4.6 隔 離
本章小結(jié)
習(xí) 題
第7章 關(guān)系數(shù)據(jù)庫理論
學(xué)習(xí)導(dǎo)讀
7.1 函數(shù)依賴
7.1.1 函數(shù)依賴的概念
7.1.2 討論函數(shù)依賴的必要性
7.2 模式分解的準(zhǔn)則
7.3 關(guān)系規(guī)范化
7.3.1 第一范式(1NF)
7.3.2 第二范式(2NF)
7.3.3 第三范式(3NF)
7.3.4 規(guī)范化小結(jié)
本章小結(jié)
習(xí) 題
第8章 數(shù)據(jù)庫設(shè)計(jì)與實(shí)施
學(xué)習(xí)導(dǎo)讀
8.1 數(shù)據(jù)庫設(shè)計(jì)
8.1.1 數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)與遵循的原則
8.1.2 數(shù)據(jù)庫設(shè)計(jì)的方法
8.1.3 數(shù)據(jù)庫設(shè)計(jì)的步驟
8.2 數(shù)據(jù)庫設(shè)計(jì)工具PowerDesigner簡介
8.3 概念結(jié)構(gòu)設(shè)計(jì)
8.3.1 概念模型設(shè)計(jì)的基本內(nèi)容和方法
8.3.2 全局E R模型設(shè)計(jì)
8.4 邏輯結(jié)構(gòu)設(shè)計(jì)
8.4.1 E R模型向關(guān)系模型的轉(zhuǎn)換
8.4.2 關(guān)系模式優(yōu)化
8.5 物理結(jié)構(gòu)設(shè)計(jì)
8.5.1 物理結(jié)構(gòu)設(shè)計(jì)的步驟和基本內(nèi)容
8.5.2 關(guān)系模式存取方法選擇
8.5.3 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)
8.5.4 評(píng)價(jià)數(shù)據(jù)庫物理設(shè)計(jì)
8.6 數(shù)據(jù)庫的實(shí)施與維護(hù)
8.6.1 數(shù)據(jù)庫的實(shí)施
8.6.2 數(shù)據(jù)庫的運(yùn)行和維護(hù)
本章小結(jié)
習(xí) 題
第9章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)
學(xué)習(xí)導(dǎo)讀
9.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法
9.1.1 結(jié)構(gòu)化生命周期法
9.1.2 快速原型法
9.1.3 面向?qū)ο蠓椒?br />9.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)的體系結(jié)構(gòu)
9.2.1 C/S模式
9.2.2 B/S模式
9.3 數(shù)據(jù)庫訪問技術(shù)
9.3.1 ODBC技術(shù)
9.3.2 ADO技術(shù)
9.3.3 JDBC技術(shù)
本章小結(jié)
習(xí) 題
第10章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例
學(xué)習(xí)導(dǎo)讀
本章小結(jié)
習(xí) 題
第11章 高級(jí)數(shù)據(jù)庫技術(shù)
學(xué)習(xí)導(dǎo)讀
本章小結(jié)
習(xí) 題
附錄A 上機(jī)實(shí)驗(yàn)
實(shí)驗(yàn)1 建立數(shù)據(jù)庫
實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)表
實(shí)驗(yàn)3 數(shù)據(jù)表操作
實(shí)驗(yàn)4 視圖的定義和操作
實(shí)驗(yàn)5 游 標(biāo)
實(shí)驗(yàn)6 存儲(chǔ)過程
實(shí)驗(yàn)7 觸發(fā)器
實(shí)驗(yàn)8 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)
附錄B 自測題與答案
自測題1
自測題2
自測題3
自測題1答案
自測題2答案
附錄C PowerDesigner應(yīng)用
使用PowerDesigner設(shè)計(jì)概念模型
使用PowerDesigner將概念模型轉(zhuǎn)換成邏輯模型
使用PowerDesigner將概念模型轉(zhuǎn)換成物理模型
附錄D 大數(shù)據(jù)與云計(jì)算
大數(shù)據(jù)時(shí)代
云計(jì)算時(shí)代
數(shù)據(jù)庫原理與SQLServer應(yīng)用是依據(jù)教育部“十二五”普通高等教育本科國家級(jí)規(guī)劃教材的指導(dǎo)精神,結(jié)合信息管理與信息系統(tǒng)、電子商務(wù)、物流管理等專業(yè)的特點(diǎn)和培養(yǎng)目標(biāo)編寫而成的。
數(shù)據(jù)庫技術(shù)是信息技術(shù)和信息產(chǎn)業(yè)的重要支柱,數(shù)據(jù)庫原理及應(yīng)用是信息管理與信息系統(tǒng)、電子商務(wù)、物流管理及相關(guān)專業(yè)的一門必修的核心課程。學(xué)生必須掌握數(shù)據(jù)庫原理、數(shù)據(jù)庫應(yīng)用、數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)方法等。
雖然介紹數(shù)據(jù)庫原理的圖書有很多,但真正適合初學(xué)者和上述專業(yè)教學(xué)使用的并不多?紤]數(shù)字時(shí)代的數(shù)據(jù)庫應(yīng)用和三個(gè)專業(yè)的專業(yè)特點(diǎn)、培養(yǎng)目標(biāo)以及教學(xué)大綱的學(xué)習(xí)要求,結(jié)合編者多年一線教學(xué)實(shí)踐經(jīng)驗(yàn),在充分了解學(xué)生學(xué)習(xí)數(shù)據(jù)庫原理中的難點(diǎn)和困惑的前提下,編寫了這本適合三個(gè)專業(yè)學(xué)生培養(yǎng)目標(biāo)的教材。
全書共11章,主要內(nèi)容包括:第1章數(shù)據(jù)庫的一個(gè)應(yīng)用、第2章數(shù)據(jù)庫概述、第3章關(guān)系數(shù)據(jù)庫、第4章結(jié)構(gòu)化查詢語言SQL、第5章數(shù)據(jù)庫編程、第6章數(shù)據(jù)庫的安全與維護(hù)、第7章關(guān)系數(shù)據(jù)庫理論、第8章數(shù)據(jù)庫設(shè)計(jì)與實(shí)施、第9章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)、第10章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例、第11章高級(jí)數(shù)據(jù)庫技術(shù)。另外,本書還針對(duì)所學(xué)內(nèi)容不僅提供了上機(jī)實(shí)驗(yàn)題目和自測題,以強(qiáng)化和鞏固所學(xué)知識(shí),同時(shí),還增加了大數(shù)據(jù)與云計(jì)算等內(nèi)容,讓學(xué)生感悟大數(shù)據(jù)時(shí)代與云計(jì)算時(shí)代到來的變革和挑戰(zhàn)本教材重點(diǎn)突出、層次清晰、循序漸進(jìn)、理論聯(lián)系實(shí)際。另外,還使用
了大量實(shí)用的實(shí)例,使學(xué)生輕松上手、快速掌握所學(xué)內(nèi)容,全面提高學(xué)、練、用的能力。
本書可作為高等學(xué)校各專業(yè)數(shù)據(jù)庫技術(shù)的基礎(chǔ)教學(xué)教材,尤其適合應(yīng)用型本科院校的計(jì)算機(jī)及非計(jì)算機(jī)專業(yè)的學(xué)生使用,同時(shí)也可作為編程人員和數(shù)據(jù)庫自學(xué)者的參考用書。
本書由王曉斌、王慶軍、盧穎、魏利峰和上海宏力達(dá)信息技術(shù)有限公司的孫宇楠共同編寫。
由于編者水平有限,書中難免存在一些缺點(diǎn)和錯(cuò)誤,殷切希望廣大讀者批評(píng)指正。
……