數(shù)據(jù)庫原理及應(yīng)用(SQL Server 2008版)
定 價:31 元
叢書名:高職高專計算機系列規(guī)劃教材·全國高職高專計算機立體化系列規(guī)劃教材
- 作者:馬桂婷 ,武洪萍 ,袁淑玲 編
- 出版時間:2010/2/1
- ISBN:9787301169001
- 出 版 社:北京大學(xué)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:290
- 紙張:膠版紙
- 版次:1
- 開本:16開
《數(shù)據(jù)庫原理及應(yīng)用(SQL Server 2008版)》基于SQLServer2008重點介紹數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和基本設(shè)計方法,以面向工作過程的教學(xué)方法為導(dǎo)向,安排各章節(jié)的內(nèi)容,減少理論知識的介紹,突出適用性,并設(shè)計了大量的課堂實踐和課外拓展。符合高職教育的特點.學(xué)生在學(xué)習(xí)過程中,可以邊學(xué)邊練。《數(shù)據(jù)庫原理及應(yīng)用(SQL Server 2008版)》分4個模塊,模塊1講述從理論層次來設(shè)計數(shù)據(jù)庫;模塊2講述基于SQLServer2008來創(chuàng)建數(shù)據(jù)庫:模塊3講述SQLServer2008數(shù)據(jù)庫的應(yīng)用;模塊4講述SQLServer2008數(shù)據(jù)庫系統(tǒng)的維護!稊(shù)據(jù)庫原理及應(yīng)用(SQL Server 2008版)》可作為高職高專學(xué)校、成人教育學(xué)院數(shù)據(jù)庫原理及應(yīng)用課程的教材,同時也可以供參加自學(xué)考試的人員、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)設(shè)計人員、工程技術(shù)人員及其他相關(guān)人員參閱。對于非計算機專業(yè)的本科學(xué)生,如果希望學(xué)到關(guān)鍵、實用的數(shù)據(jù)庫技術(shù),也可采用《數(shù)據(jù)庫原理及應(yīng)用(SQL Server 2008版)》作為教材。
數(shù)據(jù)庫技術(shù)是目前計算機領(lǐng)域發(fā)展最快、應(yīng)用最廣泛的技術(shù),它的應(yīng)用遍及各行各業(yè),大到操作系統(tǒng)程序,如全國聯(lián)網(wǎng)的飛機票、火車票訂票系統(tǒng)和銀行業(yè)務(wù)系統(tǒng);小到個人的管理信息系統(tǒng),如家庭理財系統(tǒng)。在互聯(lián)網(wǎng)流行的動態(tài)網(wǎng)站中,數(shù)據(jù)庫的應(yīng)用也已經(jīng)非常廣泛。學(xué)習(xí)和掌握數(shù)據(jù)庫的基礎(chǔ)知識和基本技能、利用數(shù)據(jù)庫系統(tǒng)進行數(shù)據(jù)處理是大學(xué)生必須具備的基本能力。
本書是編者在總結(jié)了多年數(shù)據(jù)庫應(yīng)用開發(fā)經(jīng)驗與一線教學(xué)經(jīng)驗的基礎(chǔ)上編寫的.本書在省級精品課程建設(shè)的基礎(chǔ)上,以一個實際的開發(fā)項目(學(xué)生管理系統(tǒng))為中心,全面介紹數(shù)據(jù)庫的設(shè)計及應(yīng)用等數(shù)據(jù)庫開發(fā)所需的各種知識和技能。通過學(xué)習(xí)本書,讀者可以快速、全面地掌握SQL Server 2008數(shù)據(jù)庫管理和開發(fā)技術(shù)。本書具有以下特色。
(1)進行“面向工作過程”和“任務(wù)驅(qū)動”的學(xué)習(xí)情境設(shè)計。在數(shù)據(jù)庫原理及應(yīng)用省級精品課程建設(shè)的基礎(chǔ)上,編者對用人單位及相關(guān)企業(yè)進行了大量的走訪及調(diào)研,在對相關(guān)崗位職業(yè)能力需求分析的基礎(chǔ)上,設(shè)計了面向工作過程的學(xué)習(xí)情境。每一個學(xué)習(xí)情境都是一個完整的工作過程,在該過程中,既鍛煉了學(xué)生的職業(yè)能力,也培養(yǎng)了學(xué)生的職業(yè)素質(zhì)。本書將學(xué)習(xí)情境貫穿到每個章節(jié)中。
(2)真實的項目驅(qū)動。在真實數(shù)據(jù)庫管理項目的基礎(chǔ)上,將數(shù)據(jù)庫的設(shè)計、建立、應(yīng)用等貫穿至寸整個教材中,使學(xué)生在學(xué)習(xí)過程中體驗數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)環(huán)節(jié)。
(3)對知識結(jié)構(gòu)進行了合理整合。本書共分4個模塊:數(shù)據(jù)庫的設(shè)計、數(shù)據(jù)庫的建立、數(shù)據(jù)庫的應(yīng)用和SQL Server.2008數(shù)據(jù)庫系統(tǒng)的維護。其中,數(shù)據(jù)庫的設(shè)計(第1章和第2章)包括數(shù)據(jù)庫的理解、關(guān)系運算、數(shù)據(jù)模型、數(shù)據(jù)庫的設(shè)計、規(guī)范化等;數(shù)據(jù)庫的建立模塊(第3章)包括在SQL Server 2008中創(chuàng)建數(shù)據(jù)庫和維護數(shù)據(jù)庫、數(shù)據(jù)的導(dǎo)入與導(dǎo)出等;數(shù)據(jù)庫的應(yīng)用部分由數(shù)據(jù)庫的基本應(yīng)用和高級應(yīng)用兩大部分組成,其中,數(shù)據(jù)庫的基本應(yīng)用(第4章)包括管理表、數(shù)據(jù)查詢及數(shù)據(jù)更新;高級應(yīng)用(第5章)包括索引、視圖、架構(gòu)、存儲過程、觸發(fā)器、游標、事務(wù)、鎖、Transact.SQL編程基礎(chǔ)等內(nèi)容;SQL Server 2008數(shù)據(jù)庫的維護(第6章)包括數(shù)據(jù)庫的安全性和數(shù)據(jù)的備份與恢復(fù)。整合以后,知識點更加緊湊。
第1章 理解數(shù)據(jù)庫
1.1 什么是數(shù)據(jù)
1.1.1 信息和數(shù)據(jù)
I.1.2 數(shù)據(jù)處理
1.2 數(shù)據(jù)描述
1.2.1 現(xiàn)實世界
1.2.2 信息世界
1.2.3 數(shù)據(jù)世界
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型分類
1.3.2 概念模型的表示方法
1.3.3 數(shù)據(jù)模型的要素和種類
1.3.4 關(guān)系模型
1.3.5 關(guān)系的完整性
1.4 關(guān)系代數(shù)
1.4.1 傳統(tǒng)的集合運算
1.4.2 專門的關(guān)系運算
1.5 數(shù)據(jù)庫系統(tǒng)的組成和結(jié)構(gòu)
1.5.1 數(shù)據(jù)庫相關(guān)概念
1.5.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
習(xí)題
第2章 設(shè)計數(shù)據(jù)庫
2.1 數(shù)據(jù)庫設(shè)計概述
2.2 需求分析
2.2.1 需求分析的任務(wù)及目標
2.2.2 需求分析的方法
2.3 概念結(jié)構(gòu)設(shè)計
2.3.1 概念結(jié)構(gòu)設(shè)計的方法和步驟
2.3.2 局部E.R模型設(shè)計
2.3.3 全局E.R模型設(shè)計
2.4 邏輯結(jié)構(gòu)設(shè)計
2.4.1 初始關(guān)系模式設(shè)計
2.4.2 關(guān)系模式的規(guī)范化
2.5 數(shù)據(jù)庫的物理設(shè)計
2.5.1 關(guān)系模式存取方法選擇
2.5.2 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)
2.6 任務(wù)實現(xiàn)
2.6.1 收集數(shù)據(jù)
2.6.2 創(chuàng)建E.R模型
2.6.3 設(shè)計關(guān)系模式
2.6.4 規(guī)范化
2.7 課堂實踐:設(shè)計數(shù)據(jù)庫
2.8 課外拓展
2.9 閱讀材料:目前流行的數(shù)據(jù)庫管理系統(tǒng)
習(xí)題
第3章 創(chuàng)建數(shù)據(jù)庫
3.1 SQLServer2008數(shù)據(jù)庫概述
3.1.1 SQLServer2008簡介
3.1.2 SQLServer2008管理工具
3.1.3 SQLServer2008數(shù)據(jù)庫相關(guān)概念
3.2 數(shù)據(jù)庫的創(chuàng)建和維護
3.2.1 使用管理工具SSMS創(chuàng)建數(shù)據(jù)庫
3.2.2 使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫
3.2.3 維護數(shù)據(jù)庫
3.3 課堂實踐:創(chuàng)建和維護數(shù)據(jù)庫
3.4 課外拓展
3.5 閱讀材料:SQLServer2008數(shù)據(jù)庫
安裝
習(xí)題
第4章 數(shù)據(jù)庫的基本應(yīng)用
4.1 管理表
4.1.1 表的概述
4.1.2 SQLServer2008數(shù)據(jù)類型
4.1.3 列的其他屬性
4.1.4 設(shè)計學(xué)生信息管理數(shù)據(jù)庫的表結(jié)構(gòu)
4.1.5 創(chuàng)建表
4.1.6 維護表
4.1.7 表關(guān)系
4.2 數(shù)據(jù)查詢
4.2.1 單表五條件查詢
4.2.2 單表有條件查詢
4.2.3 聚集函數(shù)的使用
4.2.4 分組與排序
4.2.5 多表連接查詢
4.2.6 嵌套查詢
4.2.7 集合查詢
4.3 數(shù)據(jù)查詢?nèi)蝿?wù)實現(xiàn)
4.3.1 學(xué)生信息瀏覽子系統(tǒng)
4.3.2 學(xué)生信息查詢子系統(tǒng)
4.3.3 學(xué)生信息統(tǒng)計子系統(tǒng)
4.4 數(shù)據(jù)更新
4.4.1 數(shù)據(jù)記錄的插入
4.4.2 數(shù)據(jù)記錄的修改
4.4.3 數(shù)據(jù)記錄的刪除
4.5 數(shù)據(jù)更新任務(wù)實現(xiàn)
4.5.1 學(xué)生基本信息的維護
4.5.2 畢業(yè)學(xué)生信息導(dǎo)出
4.6 課堂實踐
4.6.1 管理表
4.6.2 簡單查詢
4.6.3 連接查詢
4.6.4 嵌套查詢
4.6.5 數(shù)據(jù)更新
4.7 課外拓展
4.8 閱讀材料:認識Transact-SQL
語言
習(xí)題
第5章 數(shù)據(jù)庫的高級應(yīng)用
5.1 架構(gòu)
5.1.1 創(chuàng)建架構(gòu)
5.1.2 修改架構(gòu)
5.1.3 移動對象到新的架構(gòu)
5.1.4 刪除架構(gòu)
5.2 索引
5.2.1 索引概述
5.2.2 索引的類型
5.2.3 創(chuàng)建索引
5.2.4 刪除索引
5.3 視圖
5.3.1 視圖概述
5.3.2 視圖的創(chuàng)建
5.3.3 視圖的使用
5.3.4 視圖的修改
5.3.5 視圖的刪除
5.4 Transact-SQL編程基礎(chǔ)
5.4.1 Transact-SQL語言基礎(chǔ)
5.4.2 常用函數(shù)
5.4.3 游標
5.5 存儲過程
5.5.1 存儲過程概述
5.5.2 使用存儲過程
5.6 觸發(fā)器
5.6.1 觸發(fā)器概述
5.6.2 創(chuàng)建觸發(fā)器
5.6.3 管理觸發(fā)器
5.7 事務(wù)
5.7.1 事務(wù)概述
5.7.2 事務(wù)的定義
5.7.3 事務(wù)的ACID特性
5.8 鎖
5.8.1 并發(fā)操作引起的問題
5.8.2 鎖的類型
5.8.3 查看鎖
5.8.4 死鎖的處理
5.9 課堂實踐
5.9.1 架構(gòu)和索引
5.9.2 視圖
5.9.3 Transact-SQL語言基礎(chǔ)
5.9.4 存儲過程
5.9.5 觸發(fā)器
5.9.6 游標及事務(wù)的使用
5.10 課外拓展
5.11 閱讀材料
5.11.1 閱讀材料一:學(xué)生信息管理系統(tǒng)的存儲過程
5.11.2 閱讀材料二:創(chuàng)建觸發(fā)器(銀行取款機系統(tǒng))
習(xí)題
第6章 SQLServer2008數(shù)據(jù)庫保護
6.1 SQLServer2008安全機制
6.1.1 SQLServer2008安全機制簡介
6.1.2 SQLServer20088驗證模式
6.1.3 SQLServer20088登錄
6.1.4 SQLServer2008權(quán)限管理
6.2 用戶和角色管理
6.2.1 數(shù)據(jù)庫用戶
6.2.2 管理角色
6.2.3 管理服務(wù)器角色
6.2.4 管理數(shù)據(jù)庫角色
6.3 SQLServer的數(shù)據(jù)備份和恢復(fù)
6.3.1 備份概述
6.3.2 備份數(shù)據(jù)庫
6.3.3 恢復(fù)數(shù)據(jù)庫
6.4 課堂實踐
6.4.1 實現(xiàn)數(shù)據(jù)庫安全性
6.4.2 數(shù)據(jù)庫的備份與恢復(fù)
6.5 課外拓展
習(xí)題
參考文獻
決定了字段的名稱之后,下面就是要設(shè)置字段的數(shù)據(jù)類型(DataType)、長度(L,ength)、精度(Precision)與小數(shù)位數(shù)(Scale)。數(shù)據(jù)類型將在后面進行講解。
字段的長度是指字段所能容納的最大數(shù)據(jù)量。但是對不同的數(shù)據(jù)類型而言,長度對字段的意義有些不同,說明如下。
(1)對字符串和Llnicode數(shù)據(jù)類型而言,長度代表字段所能容納字符的數(shù)目,因此它會限制用戶所能輸入的文本長度。
(2)對數(shù)值類的數(shù)據(jù)類型而言,長度則代表字段使用多少個字節(jié)來存放數(shù)字.
(3)對binary、varbinary與image數(shù)據(jù)類型而言,長度代表字段所能容納的字節(jié)數(shù)。
至于精度是指數(shù)中數(shù)字的位數(shù)(包括小數(shù)點左側(cè)的整數(shù)部分和小數(shù)點右側(cè)的小數(shù)部分),而小數(shù)位數(shù)則是指數(shù)字中小數(shù)點右側(cè)的位數(shù)。例如,就數(shù)字12345.678而言,其精度是8,小數(shù)位數(shù)是3.顯然,只有數(shù)值類的數(shù)據(jù)類型才有必要指定精度和小數(shù)位數(shù)。
通常用如下所示的格式來表示數(shù)據(jù)類型及其所采用的長度、精度和小數(shù)位數(shù),其中,“代表長度”代表精度、代表小數(shù)位數(shù)。從上面可以看出,不少數(shù)據(jù)類型的精度和小數(shù)位數(shù)是固定的,對采用此類數(shù)據(jù)類型的字段而言,不需設(shè)置精度和小數(shù)位數(shù)。例如,如果某字段采用int數(shù)據(jù)類型,其長度固定是4,精度固定是10,小數(shù)位數(shù)則固定是0,這表示字段將能存放10位沒有小數(shù)點的整數(shù),存儲大小則是4個字節(jié)。
……