第1章 數(shù)據(jù)庫的一個應用
學習導讀
1.1 高校獎學金綜合測評管理系統(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)結構圖
1.1.5 系統(tǒng)的數(shù)據(jù)庫設計
1.1.6 系統(tǒng)的詳細設計
1.1.7 系統(tǒng)測試、編譯與發(fā)行
1.2 數(shù)據(jù)庫應用系統(tǒng)設計步驟
1.2.1 系統(tǒng)分析
1.2.2 系統(tǒng)設計
1.2.3 數(shù)據(jù)庫設計
1.2.4 系統(tǒng)功能模塊詳細設計
1.2.5 系統(tǒng)測試
本章小結
習 題
第2章 數(shù)據(jù)庫概述
學習導讀
2.1 數(shù)據(jù)與數(shù)據(jù)管理
2.1.1 數(shù)據(jù)與信息
2.1.2 數(shù)據(jù)處理與數(shù)據(jù)管理
2.2 數(shù)據(jù)管理技術的發(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ù)庫三層模式結構
2.4 數(shù)據(jù)模型
2.4.1 數(shù)據(jù)模型及滿足的要求
2.4.2 數(shù)據(jù)模型分類
2.4.3 概念數(shù)據(jù)模型
2.4.4 邏輯數(shù)據(jù)模型
本章小結
習 題
第3章 關系數(shù)據(jù)庫
學習導讀
3.1 關系模型
3.1.1 關系數(shù)據(jù)結構
3.1.2 關系數(shù)據(jù)操作
3.1.3 關系完整性約束
3.2 關系代數(shù)
3.2.1 傳統(tǒng)的集合運算
3.2.2 專門關系運算
3.3 關系數(shù)據(jù)庫管理系統(tǒng)SQLServer2008
3.3.1 SQLServer的發(fā)展及特點
3.3.2 SQLServer2008的基本結構
3.3.3 SQLServer2008的基本操作
3.3.4 SQLServer數(shù)據(jù)庫
3.4 數(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 恢復數(shù)據(jù)庫
本章小結
習 題
第4章 結構化查詢語言SQL
學習導讀
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 刪除索引
本章小結
習 題
第5章 數(shù)據(jù)庫編程
學習導讀
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 游標的應用
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)建與使用
本章小結
習 題
第6章 數(shù)據(jù)庫的安全與維護
學習導讀
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的權限管理
6.2 事務管理
6.2.1 事務的概念和性質(zhì)
6.2.2 事務類型
6.2.3 事務的基本操作命令
6.3 數(shù)據(jù)庫的備份與恢復
6.3.1 備份類型
6.3.2 恢復模式
6.3.3 恢復類型
6.3.4 數(shù)據(jù)庫備份操作
6.3.5 數(shù)據(jù)庫恢復操作
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 隔 離
本章小結
習 題
第7章 關系數(shù)據(jù)庫理論
學習導讀
7.1 函數(shù)依賴
7.1.1 函數(shù)依賴的概念
7.1.2 討論函數(shù)依賴的必要性
7.2 模式分解的準則
7.3 關系規(guī)范化
7.3.1 第一范式(1NF)
7.3.2 第二范式(2NF)
7.3.3 第三范式(3NF)
7.3.4 規(guī)范化小結
本章小結
習 題
第8章 數(shù)據(jù)庫設計與實施
學習導讀
8.1 數(shù)據(jù)庫設計
8.1.1 數(shù)據(jù)庫設計的目標與遵循的原則
8.1.2 數(shù)據(jù)庫設計的方法
8.1.3 數(shù)據(jù)庫設計的步驟
8.2 數(shù)據(jù)庫設計工具PowerDesigner簡介
8.3 概念結構設計
8.3.1 概念模型設計的基本內(nèi)容和方法
8.3.2 全局E R模型設計
8.4 邏輯結構設計
8.4.1 E R模型向關系模型的轉換
8.4.2 關系模式優(yōu)化
8.5 物理結構設計
8.5.1 物理結構設計的步驟和基本內(nèi)容
8.5.2 關系模式存取方法選擇
8.5.3 存儲結構設計
8.5.4 評價數(shù)據(jù)庫物理設計
8.6 數(shù)據(jù)庫的實施與維護
8.6.1 數(shù)據(jù)庫的實施
8.6.2 數(shù)據(jù)庫的運行和維護
本章小結
習 題
第9章 數(shù)據(jù)庫應用系統(tǒng)開發(fā)
學習導讀
9.1 數(shù)據(jù)庫應用系統(tǒng)開發(fā)方法
9.1.1 結構化生命周期法
9.1.2 快速原型法
9.1.3 面向對象方法
9.2 數(shù)據(jù)庫應用系統(tǒng)的體系結構
9.2.1 C/S模式
9.2.2 B/S模式
9.3 數(shù)據(jù)庫訪問技術
9.3.1 ODBC技術
9.3.2 ADO技術
9.3.3 JDBC技術
本章小結
習 題
第10章 數(shù)據(jù)庫應用系統(tǒng)開發(fā)案例
學習導讀
本章小結
習 題
第11章 高級數(shù)據(jù)庫技術
學習導讀
本章小結
習 題
附錄A 上機實驗
實驗1 建立數(shù)據(jù)庫
實驗2 創(chuàng)建數(shù)據(jù)表
實驗3 數(shù)據(jù)表操作
實驗4 視圖的定義和操作
實驗5 游 標
實驗6 存儲過程
實驗7 觸發(fā)器
實驗8 數(shù)據(jù)庫應用系統(tǒng)開發(fā)
附錄B 自測題與答案
自測題1
自測題2
自測題3
自測題1答案
自測題2答案
附錄C PowerDesigner應用
使用PowerDesigner設計概念模型
使用PowerDesigner將概念模型轉換成邏輯模型
使用PowerDesigner將概念模型轉換成物理模型
附錄D 大數(shù)據(jù)與云計算
大數(shù)據(jù)時代
云計算時代
數(shù)據(jù)庫原理與SQLServer應用是依據(jù)教育部“十二五”普通高等教育本科國家級規(guī)劃教材的指導精神,結合信息管理與信息系統(tǒng)、電子商務、物流管理等專業(yè)的特點和培養(yǎng)目標編寫而成的。
數(shù)據(jù)庫技術是信息技術和信息產(chǎn)業(yè)的重要支柱,數(shù)據(jù)庫原理及應用是信息管理與信息系統(tǒng)、電子商務、物流管理及相關專業(yè)的一門必修的核心課程。學生必須掌握數(shù)據(jù)庫原理、數(shù)據(jù)庫應用、數(shù)據(jù)庫設計和數(shù)據(jù)庫應用系統(tǒng)的開發(fā)方法等。
雖然介紹數(shù)據(jù)庫原理的圖書有很多,但真正適合初學者和上述專業(yè)教學使用的并不多。考慮數(shù)字時代的數(shù)據(jù)庫應用和三個專業(yè)的專業(yè)特點、培養(yǎng)目標以及教學大綱的學習要求,結合編者多年一線教學實踐經(jīng)驗,在充分了解學生學習數(shù)據(jù)庫原理中的難點和困惑的前提下,編寫了這本適合三個專業(yè)學生培養(yǎng)目標的教材。
全書共11章,主要內(nèi)容包括:第1章數(shù)據(jù)庫的一個應用、第2章數(shù)據(jù)庫概述、第3章關系數(shù)據(jù)庫、第4章結構化查詢語言SQL、第5章數(shù)據(jù)庫編程、第6章數(shù)據(jù)庫的安全與維護、第7章關系數(shù)據(jù)庫理論、第8章數(shù)據(jù)庫設計與實施、第9章數(shù)據(jù)庫應用系統(tǒng)開發(fā)、第10章數(shù)據(jù)庫應用系統(tǒng)開發(fā)案例、第11章高級數(shù)據(jù)庫技術。另外,本書還針對所學內(nèi)容不僅提供了上機實驗題目和自測題,以強化和鞏固所學知識,同時,還增加了大數(shù)據(jù)與云計算等內(nèi)容,讓學生感悟大數(shù)據(jù)時代與云計算時代到來的變革和挑戰(zhàn)本教材重點突出、層次清晰、循序漸進、理論聯(lián)系實際。另外,還使用
了大量實用的實例,使學生輕松上手、快速掌握所學內(nèi)容,全面提高學、練、用的能力。
本書可作為高等學校各專業(yè)數(shù)據(jù)庫技術的基礎教學教材,尤其適合應用型本科院校的計算機及非計算機專業(yè)的學生使用,同時也可作為編程人員和數(shù)據(jù)庫自學者的參考用書。
本書由王曉斌、王慶軍、盧穎、魏利峰和上海宏力達信息技術有限公司的孫宇楠共同編寫。
由于編者水平有限,書中難免存在一些缺點和錯誤,殷切希望廣大讀者批評指正。
……