出版時間:2007-12 出版社:兵器工業(yè) 作者:劉耀儒 頁數(shù):394
內容概要
Microsoft SQL Server 2005是微軟公司推出的sOL Server的最新版本,是一個很優(yōu)秀的數(shù)據(jù)庫軟件。本書從數(shù)據(jù)庫的基礎知識出發(fā),通過豐富的實例介紹了使用sOL Server 2005進行數(shù)據(jù)庫管理和開發(fā)的過程。 全書共分12章,分別介紹了數(shù)據(jù)庫基礎,初識SQL Server 2005,數(shù)據(jù)庫和表,賬戶和存取權限,Transact-SQL及其程序設計基礎,提高檢索效率的索引,sQL高級應用,視圖,數(shù)據(jù)庫完整性,數(shù)據(jù)備份、恢復和報表等內容,最后兩章還介紹了SQL Server與其他開發(fā)軟件聯(lián)合進行程序開發(fā)的應用實例。 本書實例豐富、結構合理、深入淺出,實用性強,特別適合初學者學習,對于有一定基礎知識的數(shù)據(jù)庫開發(fā)人員,也有較大的參考價值。本書不僅可作為職業(yè)院校及大中專院?!癝LQ Server數(shù)據(jù)庫應用”的相關教材,還可作為各類初中級培訓班的培訓教材,對于計算機愛好者也是一本非常實用的自學參考書。 為方便讀者學習,配套光盤中提供了長達152分鐘的多媒體教程,另外,光盤中還包括書中所有的拓展知識和實例的源代碼文件,幫助讀者提高學習效率。
書籍目錄
第1章 數(shù)據(jù)庫基礎 1.1 概述 1.2 數(shù)據(jù)庫模型 1.2.1 網(wǎng)狀 1.2.2 層次型 1.2.3 關系型 1.3 數(shù)據(jù)庫系統(tǒng) 1.3.1 數(shù)據(jù)庫系統(tǒng)的用戶 1.3.2 數(shù)據(jù)庫管理系統(tǒng) 1.3.3 數(shù)據(jù)庫管理系統(tǒng)的網(wǎng)絡結構 1.4 關系型數(shù)據(jù)庫 1.4.1 關系型數(shù)據(jù)庫的定義 1.4.2 關系數(shù)據(jù)庫與表 1.4.3 表的主鍵和外鍵 1.4.4 數(shù)據(jù)完整性 1.4.5 表的關聯(lián)種類 1.5 關系數(shù)據(jù)庫的設計 1.5.1 數(shù)據(jù)庫設計過程 1.5.2 關系數(shù)據(jù)庫規(guī)范化 1.6 課堂演練 1.6.1 圖書和訂單管理系統(tǒng)中表的設計 1.6.2 公告信息系統(tǒng)中表的設計 1.7 小結 1.8 課后練習 1.8.1 簡答題 1.8.2 操作題第2章 初識SQL Server 2005 2.1 SQLSetver 2005簡介 2.1.1 概述 2.1.2 SOL Server 2005技術 2.1.3 SQL Server 2005的新增功能 2.2 SOL Server 2005版本及系統(tǒng)需求 2.2.1 SQL Server 2005的版本 2.2.2 SQL Server 2005的硬件需求 2.2.3 SQL Server 2005的軟件需求. 2.2.4 網(wǎng)絡軟件 2.2.5 Internet要求 2.3 SQL Server 2005的安裝 2.3.1 SQL Server的配置選項 2.3.2 從光盤直接安裝 2.3.3 其他安裝方式 2.3.4 從其他版本升級到SQL Server 2005 2.4 SQL Server2005的工具和實用工具概述 2.4.1 SQL Server Management Studio 2.4.2 Business Intelligence Development Studio 2.4.3 Analysis SetViccs 2.4.4 SOL Server Configuration Manager配置工具 2.4.5 性能工具 2.4.6 文檔和教程 2.5 管理SQL Servet服務器 2.5.1 管理服務器組 2.5.2 注冊服務器 2.6 課堂演練 2.7 小結 2.8 課后練習 2.8.1 簡答題 2.8.2 操作題 第3章 數(shù)據(jù)庫和表 3.1 數(shù)據(jù)庫存儲結構 3.1.1 數(shù)據(jù)庫文件和文件組 3.1.2 頁和區(qū) 3.1.3 事務日志 3.2 查看數(shù)據(jù)庫 3.2.1 查看系統(tǒng)數(shù)據(jù)庫 3.2.2 查看用戶數(shù)據(jù)庫 3.2.3 查看表之間的關系圖 3.2.4 查看表的結構和內容 3.2.5 查看視圖 3.2.6 查看存儲過程 3.2.7 查看用戶和角色 3.2.8 數(shù)據(jù)庫架構 3.3 數(shù)據(jù)庫的建立和刪除 3.3.1 建立數(shù)據(jù)庫 3.3.2 刪除數(shù)據(jù)庫 3.3.3 數(shù)據(jù)庫文件和文件組設置 3.3.4 數(shù)據(jù)庫大小估算和收縮數(shù)據(jù)庫 3.4 表的建立、刪除與修改 3.4.1 新建表 3.4.2 修改表的結構 3.4.3 建立表間的關聯(lián) 3.4.4 刪除表 3.4.5 記錄的新增和修改 3.5 課堂演練 3.5.1 創(chuàng)建boarddb數(shù)據(jù)庫 3.5.2 創(chuàng)建boarddb數(shù)據(jù)庫中的表 3.6 小結 3.7 課后練習 3.7.1 選擇題和簡答題 3.7.2 操作題第4章 賬戶和存取權限 4.1 SQL Server的驗證模式 4.1.1 Windows驗證模式 4.1.2 混合驗證模式 4.1.3 設置驗證模式 4.2 賬戶和角色 4.2.1 服務器的登錄賬戶 4.2.2 數(shù)據(jù)庫用戶 4.2.3 角色 4.2.4 用戶和角色的權限問題 4.3 課堂演練 4.3.1 創(chuàng)建登錄賬戶boardacc 4.3.2 設置boardacc用戶的權限 4.4 小結 4.5 課后練習 4.5.1 選擇題和簡答題 4.5.2 操作題第5章 Transact-SQL及其程序設計基礎 5.1 SQL語言 5.1.1 概述 5.1.2 SQL語言的分類 5.2 Transact-SQL基礎 5.2.1 在SQL Server Management Studio中執(zhí)行SQL語句 5.2.2 數(shù)據(jù)查詢 5.2.3 數(shù)據(jù)插入和刪除 5.2.4 數(shù)據(jù)修改 5.2.5 使用函數(shù) 5.2.6 使用公式 5.2.7 數(shù)據(jù)庫的操作語句 5.2.8 表的操作語句 5.3 Transact-SQL程序設計基礎 5.3.1 標識符 5.3.2 數(shù)據(jù)類型 5.3.3 運算符 5.3.4 變量 5.3.5 批處理 5.3.6 注釋 5.3.7 控制流語句 5.3.8 函數(shù) 5.4 課堂演練 5.4.1 在users表中插入記錄 5.4.2 顯示打折后的書籍價格 5.4.3 判斷學生成績及格與否 5.5 小結 5.6 課后練習 5.6.1 簡答題 5.6.2 操作題 第6章 提高檢索效率的索引 6.1 索引簡介 6.1.1 創(chuàng)建索引的原因 6.1.2 建立索引應該考慮的問題 6.2 索引類型 6.2.1 B-Tree索引結構 6.2.2 聚集索引和非聚集索引 6.2.3 唯一索引和組合索引 6.3 創(chuàng)建索引 6.3.1 通過SQL Server Management Studio創(chuàng)建索引 6.3.2 使用SQL語言創(chuàng)建索引 6.3.3 創(chuàng)建索引的選項設置 6.3.4 創(chuàng)建索引的空間考慮 6.3.5 在視圖和計算列上創(chuàng)建索引 6.4 索引的查看和刪除 6.4.1 使用SQL Server Management Studio 6.4.2 使用SQL語言 6.5 全文索引 6.5.1 SQL Server FullText Search服務 6.5.2 創(chuàng)建全文目錄 6.5.3 創(chuàng)建全文索引 6.5.4 全文查詢 6.6 課堂演練 6.7 小結 6.8 課后練習 6.8.1 選擇題和簡答題 6.8.2 操作題 第7章 SQL高級應用 7.1 SELECT高級查詢 7.1.1 數(shù)據(jù)匯總 7.1.2 聯(lián)接查詢 7.1.3 子查詢 7.1.4 使用UNION運算符組合多個結果 7.1.5 在查詢的基礎上創(chuàng)建新表 7.2 錯誤處理 7.2.1 使用@@ERROR全局變量處理錯誤 7.2.2 使用RAISERROR 7.3 管理ntext、text和image數(shù)據(jù) 7.3.1 檢索ntext、text或image值 7.3.2 修改ntext、text或image值 7.4 事務處理 7.4.1 事務分類 7.4.2 顯示事務 7.4.3 自動提交事務 7.4.4 隱式事務 7.4.5 分布式事務 7.5 數(shù)據(jù)的鎖定 7.5.1 并發(fā)問題 7.5.2 事務的隔離級別 7.5.3 SQL Server中的鎖定 7.5.4 自定義鎖 7.6 使用游標 7.6.1 游標的概念 7.6.2 使用游標 7.6.3 游標類型 7.7 課堂演練 7.8 小結 7.9 課后練習 7.9.1 簡答題 7.9.2 操作題第8章 視圖 8.1 概述 8.2 創(chuàng)建視圖 8.2.1 使用SQL Server Management Studio管理平臺創(chuàng)建視圖 8.2.2 使用SQL語句創(chuàng)建視圖 8.3 使用視圖 8.3.1 使用視圖進行數(shù)據(jù)檢索 8.3.2 通過視圖修改數(shù)據(jù) 8.4 視圖的修改 8.4.1 修改視圖 8.4.2 重命名視圖 8.5 視圖信息的查詢 8.5.1 使用SQL Server Management Studio 8.5.2 使用sp-helptext存儲過程 8.6 視圖的刪除 8.6.1 使用SQL Server Management Studio 8.6.2 使用Transact-SQL 8.7 課堂演練 8.8 小結 8.9 課后練習 8.9.1 選擇題和簡答題 8.9.2 操作題 第9章 數(shù)據(jù)庫完整性 9.1 概述 9.2 約束 9.2.1 PRIMARY KEY約束 9.2.2 FOREIGN KEY約束 9.2.3 UNIQUE約束 9.2.4 CHECK約束 9.2.5 列約束和表約束 9.3 默認值 9.3.1 在創(chuàng)建表時指定默認值 9.3.2 使用默認值對象 9.4 規(guī)則 9.4.1 創(chuàng)建規(guī)則 9.4.2 綁定規(guī)則 9.4.3 刪除規(guī)則 9.5 存儲過程 9.5.1 創(chuàng)建存儲過程 9.5.2 執(zhí)行存儲過程 9.5.3 存儲過程的參數(shù) 9.5.4 存儲過程的查看、修改和刪除 9.6 觸發(fā)器 9.6.1 創(chuàng)建觸發(fā)器 9.6.2 inserted表和deleted表 9.6.3 使用觸發(fā)器 9.6.4 修改觸發(fā)器 9.6.5 刪除觸發(fā)器 9.7 課堂演練 9.8 小結 9.9 課后練習 9.9.1 簡答題 9.9.2 操作題 第10章 數(shù)據(jù)備份、恢復和報表 10.1 SQL Server備份概述 10.2 備份數(shù)據(jù) 10.2.1 備份設備 10.2.2 備份數(shù)據(jù)庫 10.2.3 備份系統(tǒng)數(shù)據(jù)庫 10.3 數(shù)據(jù)的恢復 10.3.1 自動恢復 10.3.2 恢復用戶數(shù)據(jù)庫 10.4 數(shù)據(jù)的導入和導出 10.5 Reporting Services 10.5.1 安裝和配置Reporting Services 10.5.2 創(chuàng)建和設計報表 10.6 課堂演練 10.6.1 備份boarddb數(shù)據(jù)庫 10.6.2 制作bookdb數(shù)據(jù)庫中訂單的報表 10.7 小結 10.8 課后練習 10.8.1 選擇題和簡答題 10.8.2 操作題 第11章 使用VB開發(fā)SQL Server應用程序 11.1 數(shù)據(jù)庫應用程序開發(fā)概述 11.2 ODBC概述 11.2.1 ODBC體系結構 11.2.2 配置ODBC數(shù)據(jù)源 11.3 OLE DB和ADO概述 11.3.1 OLE DB體系結構 11.3.2 ADO對象模型 11.4 在VB中開發(fā)SQL Server應用程序 11.4.1 ADO的引用和查看 11.4.2 使用ADO Data控件開發(fā)簡單的數(shù)據(jù)庫應用程序 11.4.3 使用代碼操縱數(shù)據(jù)庫 11.5 課堂演練 11.6 小結 11.7 課后練習 11.7.1 簡答題 11.7.2 操作題 第12章 開發(fā)Web數(shù)據(jù)庫 12.1 概述 12.1.1 ASP和ASP.NET簡介 12.1.2 虛擬目錄設置 12.2 使用ASP集成Web數(shù)據(jù)庫 12.2.1 一個簡單的ASP網(wǎng)頁 12.2.2 ASP內置對象 12.2.3 書籍信息查看系統(tǒng) 12.3 使用ASP.NET集成Web數(shù)據(jù)庫 12.3.1 ASP.NET的虛擬目錄設置 12.3.2 ADO.NET連接數(shù)據(jù)庫 12.3.3 基于ASP.NET的書籍信息查看系統(tǒng) 12.4 課堂演練 12.5 小結 12.6 課后練習 12.6.1 簡答題 12.6.2 操作題 附錄A SQL語法符號的表示方法附錄B SQL語法補充 B.1 CREATE DATABASE語法 B.2 CREATE TABLE語法 B.3 賬戶管理 B.3.1 添加登錄賬戶 B.3.2 添加用戶賬戶 B.3.3 與角色有關的存儲過程 附錄C SQL Server的內置函數(shù) C.1 行集合函數(shù) C.1.1 CONTAINSTABLE函數(shù) C.1.2 FREETEXTTABLE函數(shù) C.1.3 OPENDATASOURCE函數(shù) C.1.4 OPENQUERY函數(shù) C.1.5 OPENROWSET函數(shù) C.1.6 OPENXML函數(shù) C.2 聚集函數(shù) C.2.1 AVG和SUM函數(shù) C.2.2 MAX和MIN函數(shù) C.2.3 COUNT和COUNT-BIG函數(shù) C.2.4 CHECKSUM和CHECKSUM-AGG函數(shù) C.2.5 STDEV、STDEVP、VAR和VARP函數(shù) C.2.6 GROUPING函數(shù) C.3 配置函數(shù) C.4 游標函數(shù) C.4.1 @@CURSOR-ROWS函數(shù) C.4.2 CURSOR-STATUS函數(shù) C.4.3 @@FETCH-STATUS函數(shù) C.5 日期時間函數(shù) C.6 數(shù)學函數(shù) C.7 元數(shù)據(jù)函數(shù) C.8 安全函數(shù) C.9 字符串函數(shù) C.10 系統(tǒng)函數(shù) C.11 系統(tǒng)統(tǒng)計函數(shù) C.12 文本和圖像函數(shù)附錄D 課后練習參考答案
圖書封面
評論、評分、閱讀與下載