第1章 數(shù)據(jù)庫的一個應(yīng)用
學(xué)習(xí)導(dǎo)讀
1.1 高校獎學(xué)金綜合測評管理系統(tǒng)
1.1.1 系統(tǒng)的開發(fā)背景
1.1.2 系統(tǒng)需求分析
1.1.3 系統(tǒng)實現(xiàn)的目標
1.1.4 系統(tǒng)結(jié)構(gòu)圖
1.1.5 系統(tǒng)的數(shù)據(jù)庫設(shè)計
1.1.6 系統(tǒng)的詳細設(shè)計
1.1.7 系統(tǒng)測試、編譯與發(fā)行
1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計步驟
1.2.1 系統(tǒng)分析
1.2.2 系統(tǒng)設(shè)計
1.2.3 數(shù)據(jù)庫設(shè)計
1.2.4 系統(tǒng)功能模塊詳細設(shè)計
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)的集合運算
3.2.2 專門關(guān)系運算
3.3 關(guān)系數(shù)據(jù)庫管理系統(tǒng)SQLServer2008
3.3.1 SQLServer的發(fā)展及特點
3.3.2 SQLServer2008的基本結(jié)構(gòu)
3.3.3 SQLServer2008的基本操作
3.3.4 SQLServer數(shù)據(jù)庫
3.4 數(shù)據(jù)庫設(shè)計與管理
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ù)庫對象
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 默認值對象與規(guī)則對象
4.6.1 默認值對象
4.6.2 規(guī)則對象
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ù)與表達式
5.1.2 函 數(shù)
5.1.3 流程控制語句
5.2 游 標
5.2.1 游標及其操作語句
5.2.2 游標操作算法描述
5.2.3 游標的應(yīng)用
5.3 存儲過程
5.3.1 存儲過程分類
5.3.2 存儲過程的定義與使用
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ù)庫的安全與維護
學(xué)習(xí)導(dǎo)讀
6.1 數(shù)據(jù)庫安全
6.1.1 數(shù)據(jù)庫安全概述
6.1.2 數(shù)據(jù)庫管理系統(tǒng)的身份識別機制
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 模式分解的準則
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è)計與實施
學(xué)習(xí)導(dǎo)讀
8.1 數(shù)據(jù)庫設(shè)計
8.1.1 數(shù)據(jù)庫設(shè)計的目標與遵循的原則
8.1.2 數(shù)據(jù)庫設(shè)計的方法
8.1.3 數(shù)據(jù)庫設(shè)計的步驟
8.2 數(shù)據(jù)庫設(shè)計工具PowerDesigner簡介
8.3 概念結(jié)構(gòu)設(shè)計
8.3.1 概念模型設(shè)計的基本內(nèi)容和方法
8.3.2 全局E R模型設(shè)計
8.4 邏輯結(jié)構(gòu)設(shè)計
8.4.1 E R模型向關(guān)系模型的轉(zhuǎn)換
8.4.2 關(guān)系模式優(yōu)化
8.5 物理結(jié)構(gòu)設(shè)計
8.5.1 物理結(jié)構(gòu)設(shè)計的步驟和基本內(nèi)容
8.5.2 關(guān)系模式存取方法選擇
8.5.3 存儲結(jié)構(gòu)設(shè)計
8.5.4 評價數(shù)據(jù)庫物理設(shè)計
8.6 數(shù)據(jù)庫的實施與維護
8.6.1 數(shù)據(jù)庫的實施
8.6.2 數(shù)據(jù)庫的運行和維護
本章小結(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章 高級數(shù)據(jù)庫技術(shù)
學(xué)習(xí)導(dǎo)讀
本章小結(jié)
習(xí) 題
附錄A 上機實驗
實驗1 建立數(shù)據(jù)庫
實驗2 創(chuàng)建數(shù)據(jù)表
實驗3 數(shù)據(jù)表操作
實驗4 視圖的定義和操作
實驗5 游 標
實驗6 存儲過程
實驗7 觸發(fā)器
實驗8 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)
附錄B 自測題與答案
自測題1
自測題2
自測題3
自測題1答案
自測題2答案
附錄C PowerDesigner應(yīng)用
使用PowerDesigner設(shè)計概念模型
使用PowerDesigner將概念模型轉(zhuǎn)換成邏輯模型
使用PowerDesigner將概念模型轉(zhuǎn)換成物理模型
附錄D 大數(shù)據(jù)與云計算
大數(shù)據(jù)時代
云計算時代
數(shù)據(jù)庫原理與SQLServer應(yīng)用是依據(jù)教育部“十二五”普通高等教育本科國家級規(guī)劃教材的指導(dǎo)精神,結(jié)合信息管理與信息系統(tǒng)、電子商務(wù)、物流管理等專業(yè)的特點和培養(yǎng)目標編寫而成的。
數(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è)計和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)方法等。
雖然介紹數(shù)據(jù)庫原理的圖書有很多,但真正適合初學(xué)者和上述專業(yè)教學(xué)使用的并不多?紤]數(shù)字時代的數(shù)據(jù)庫應(yīng)用和三個專業(yè)的專業(yè)特點、培養(yǎng)目標以及教學(xué)大綱的學(xué)習(xí)要求,結(jié)合編者多年一線教學(xué)實踐經(jīng)驗,在充分了解學(xué)生學(xué)習(xí)數(shù)據(jù)庫原理中的難點和困惑的前提下,編寫了這本適合三個專業(yè)學(xué)生培養(yǎng)目標的教材。
全書共11章,主要內(nèi)容包括:第1章數(shù)據(jù)庫的一個應(yīng)用、第2章數(shù)據(jù)庫概述、第3章關(guān)系數(shù)據(jù)庫、第4章結(jié)構(gòu)化查詢語言SQL、第5章數(shù)據(jù)庫編程、第6章數(shù)據(jù)庫的安全與維護、第7章關(guān)系數(shù)據(jù)庫理論、第8章數(shù)據(jù)庫設(shè)計與實施、第9章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)、第10章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例、第11章高級數(shù)據(jù)庫技術(shù)。另外,本書還針對所學(xué)內(nèi)容不僅提供了上機實驗題目和自測題,以強化和鞏固所學(xué)知識,同時,還增加了大數(shù)據(jù)與云計算等內(nèi)容,讓學(xué)生感悟大數(shù)據(jù)時代與云計算時代到來的變革和挑戰(zhàn)本教材重點突出、層次清晰、循序漸進、理論聯(lián)系實際。另外,還使用
了大量實用的實例,使學(xué)生輕松上手、快速掌握所學(xué)內(nèi)容,全面提高學(xué)、練、用的能力。
本書可作為高等學(xué)校各專業(yè)數(shù)據(jù)庫技術(shù)的基礎(chǔ)教學(xué)教材,尤其適合應(yīng)用型本科院校的計算機及非計算機專業(yè)的學(xué)生使用,同時也可作為編程人員和數(shù)據(jù)庫自學(xué)者的參考用書。
本書由王曉斌、王慶軍、盧穎、魏利峰和上海宏力達信息技術(shù)有限公司的孫宇楠共同編寫。
由于編者水平有限,書中難免存在一些缺點和錯誤,殷切希望廣大讀者批評指正。
……