出版時間:2006-6 出版社:高等教育出版社 作者:耿騫/國別:中國大陸 頁數(shù):162 字數(shù):260000
內(nèi)容概要
《中等職業(yè)教育電子信息類專業(yè)“雙證課程”培養(yǎng)方案配套教材·數(shù)據(jù)庫應用基礎:SQLServer
2000》系統(tǒng)、詳實地介紹了SQL Server
2000的體系結構和應用原理并結合實例由淺入深地進行講述,具有很強的操作性和實用性。
本書同時面向SQL
Server的初學者和已有一定數(shù)據(jù)庫基礎的讀者。作者在寫作時力求使文字通俗易懂,圖例豐富。在介紹有關的內(nèi)容和知識時,通過一個貫穿全書的CRM(客戶關系管理)系統(tǒng)實例,使內(nèi)容更為生動、直觀,便于讀者理解、快速學習和掌握。書中所有的操作步驟和操作過程都經(jīng)過實際運行。
本書可以作為中等職業(yè)學校計算機及相關專業(yè)的教材,是CEAC認證指定教材,也可供企業(yè)管理人員、數(shù)據(jù)庫管理員、開發(fā)人員等學習參考。
書籍目錄
第1章 數(shù)據(jù)庫系統(tǒng)與SQL Server
1.1 數(shù)據(jù)管理與數(shù)據(jù)庫管理系統(tǒng)
1.2 關系模型與關系數(shù)據(jù)庫
1.3 SQL Server的結構與安裝
習題
第2章 SQL Server 2000的配置與工具
2.1 認識SQI.Server 2000
2.2 SQL Server 2000的啟動和服務
習題
第3章 數(shù)據(jù)庫管理
3.1 數(shù)據(jù)庫的文件類型
3.2 系統(tǒng)數(shù)據(jù)庫
3.3 用戶數(shù)據(jù)庫的創(chuàng)建
3.4 數(shù)據(jù)庫的操作
習題
第4章 數(shù)據(jù)表的設計與使用
4.1 數(shù)據(jù)表的設計
4.2 數(shù)據(jù)表的創(chuàng)建
4.3 數(shù)據(jù)表信息的查看
4.4 數(shù)據(jù)表的修改
4.5 數(shù)據(jù)表的刪除
4.6 視圖
4.7 臨時表
習題
第5章 數(shù)據(jù)的操作
5.1 添加數(shù)據(jù)
5.2 修改數(shù)據(jù)
5.3 刪除數(shù)據(jù)
習題
第6章 數(shù)據(jù)庫的查詢
6.1 利用企業(yè)管理器實現(xiàn)查詢
6.2 SELECT查詢語句
習題
第7章 數(shù)據(jù)庫完整性
7.1 完整性的概念與類型
7.2 約束
7.3 規(guī)則
7.4 缺省對象
習題
第8章 存儲過程與觸發(fā)器
8.1 存儲過程的基本概念
8.2 存儲過程的創(chuàng)建
8.3 存儲過程的操作
8.4 觸發(fā)器
習題
第9章 安全管理
9.1 服務器的安全管理
9.2 用戶管理
9.3 角色管理
9.4 權限管理
習題
第10章 數(shù)據(jù)庫文件管理
10.1 事務和事務日志
10.2 備份
10.3 還原
習題
章節(jié)摘錄
版權頁: 插圖: 1.事務日志的概念 日志記錄了系統(tǒng)的各種操作和出錯情況,通過觀測日志,可以分析系統(tǒng)的缺陷,找出錯誤的來源。在SQL Server中,日志作為單獨的文件或數(shù)據(jù)庫內(nèi)的一組文件實現(xiàn)。 在SQL Server中,每個數(shù)據(jù)庫都必須擁有事務日志文件(Transaction Log),用于保存對數(shù)據(jù)庫進行修改的所有事務。一旦發(fā)生了錯誤或系統(tǒng)故障,SQL Server便使用該事務日志文件來恢復數(shù)據(jù)。事務日志自動記錄每個用戶發(fā)出的每個事務。日志對于數(shù)據(jù)庫的數(shù)據(jù)安全性、完整性至關重要。 事務日志是數(shù)據(jù)庫中已發(fā)生的所有修改和執(zhí)行每次修改的事務的一連串記錄。事務日志記錄每個事務的開始,且在每個事務期間,記錄對數(shù)據(jù)的更改及將來撤消更改所需的足夠的信息。對于一些大的操作,如創(chuàng)建表等事務日志則記錄該操作發(fā)生的事實。隨著數(shù)據(jù)庫中發(fā)生被記錄的操作的增多,日志會不斷地增長。事務日志使得數(shù)據(jù)庫恢復成為可能。 2.事務日志的作用 使用事務日志記錄事務及其修改主要有3個作用: (1)恢復個別的事務 如果應用程序發(fā)出ROLLBACK語句,或者SQL Server檢測到錯誤(例如失去與客戶端的通訊等),就使用日志記錄回滾未完成的事務所做的修改。 (2) SQL Server啟動時恢復所有未完成的事務 當運行SQL Server的服務器發(fā)生故障時,數(shù)據(jù)庫可能處于這樣的狀態(tài):還沒有將修改從高速緩沖存儲器寫入數(shù)據(jù)文件,在數(shù)據(jù)文件內(nèi)有未完成的事務所做的修改。當SQL Server被重新啟動后,它對每個數(shù)據(jù)庫執(zhí)行恢復操作?;謴筒僮靼ㄇ皾L( Roll Forward)和回滾(Roll Back)兩部分。前滾是指重新執(zhí)行日志中記錄的、可能尚未寫入數(shù)據(jù)文件的每個修改;回滾則發(fā)生在前滾操作之后,在事務日志中找到的每個未完成的事務,刪除這些事務對數(shù)據(jù)庫執(zhí)行的修改,以確保數(shù)據(jù)庫的完整性。 (3)將還原的數(shù)據(jù)庫前滾到故障點 丟失數(shù)據(jù)庫后,可以將數(shù)據(jù)庫還原到故障點。首先還原上一次的完整數(shù)據(jù)庫備份或差異數(shù)據(jù)庫備份,然后將事務日志備份序列還原到故障點,還原每個日志備份。當最后的日志備份還原后,SQL Server將使用日志信息回滾該點未完成的所有事務。 10.1.3非日志作業(yè) 1.縮短和刪除事務日志文件 根據(jù)對數(shù)據(jù)庫的更改操作的數(shù)量,事務日志文件可能隨時間而不斷增長。因為事務日志文件是一個或多個文件的有限集合,最終它將被填滿,因此必須定期刪減。比較安全的方法是進行事務日志文件備份,完成事務日志文件備份時,事務日志文件會自動被刪減。當然事務日志文件也可以手動刪除,只要將數(shù)據(jù)庫選項trunc.log on chkpt設為TRUE就行了,但這個設置將使得數(shù)據(jù)庫不可恢復,因此不建議使用。
編輯推薦
《中等職業(yè)教育電子信息類專業(yè)?"雙證課程"培養(yǎng)方案配套教材?數(shù)據(jù)庫應用基礎:SQLServer2000》可以作為中等職業(yè)學校計算機及相關專業(yè)的教材,是CEAC認證指定教材,也可供企業(yè)管理人員、數(shù)據(jù)庫管理員、開發(fā)人員等學習參考。
圖書封面
評論、評分、閱讀與下載