出版時間:2010-7 出版社:常軍林、 魏功 機械工業(yè)出版社 (2010-07出版) 作者:常軍林,魏功 著 頁數(shù):234
前言
在數(shù)據(jù)庫領域,微軟公司的SQL Server系列產品在中小企業(yè)的市場占有率和學生學習的普及率方面都非常高。SQL Server 2000版歷經(jīng)5年后推出的2005版于2006年上半年登陸中國,引起了技術人員和數(shù)據(jù)庫愛好者濃厚的學習興趣。SQL Server 2005在數(shù)據(jù)管理方法、數(shù)據(jù)庫應用程序開發(fā)和商業(yè)智能方面與以前的版本相比有巨大的變化。信息技術飛速發(fā)展,軟件產品層出不窮,版本更新接連不斷。軟件開發(fā)也需要跟上時代,這就要求開發(fā)人員不斷地學習,這也是我們編寫本書的初衷。本書的講授內容本著“理論夠用、強調案例、重在實踐”的原則,在教學內容和案例的選取上匯聚了一線教師們豐富的教學經(jīng)驗和教學案例心得。同時,根據(jù)實際應用開發(fā)中經(jīng)常碰到的問題,把這些應用提煉成為每個章節(jié)的實訓。在實訓內容方面盡量精簡,力求達到畫龍點睛的效果。
內容概要
本書全面、系統(tǒng)地介紹了關系數(shù)據(jù)庫的基本原理和SQL Server 2005數(shù)據(jù)庫應用系統(tǒng)的開發(fā)技術。全書共12章,內容包括:數(shù)據(jù)庫基礎理論、SQL Server 2005概述、SQL Server 2005數(shù)據(jù)庫及其操作、表的創(chuàng)建與管理、索引、數(shù)據(jù)查詢、Transact-SQL編程、視圖、存儲過程和觸發(fā)器、事務處理、SQL Server 2005的安全管理和綜合實例——網(wǎng)上書店系統(tǒng)?! ”緯勺鳛楦呗毟邔T盒S嬎銠C及相關專業(yè)的數(shù)據(jù)庫技術課程的教材,也可以作為中等職業(yè)學校SQL Server數(shù)據(jù)庫課程的教材,還可作為SQL Server數(shù)據(jù)庫系統(tǒng)開發(fā)人員的入門參考書。
書籍目錄
出版說明前言第1章 數(shù)據(jù)庫基礎理論1.1 數(shù)據(jù)庫基礎1.1.1 數(shù)據(jù)庫的基本概念1.1.2 數(shù)據(jù)庫系統(tǒng)1.2 關系數(shù)據(jù)模型1.2.1 概念模型1.2.2 關系數(shù)據(jù)模型1.2.3 關系模型的規(guī)范化1.2.4 關系代數(shù)1.3 關系數(shù)據(jù)庫1.3.1 什么是關系數(shù)據(jù)庫1.3.2 關系數(shù)據(jù)庫標準語言SQL1.4 實訓數(shù)據(jù)庫設計基礎1.4.1 實訓目的1.4.2 實訓內容1.5 本章 知識框架1.6 習題第2章 SQL Server 2005概述2.1 SQL Server 2005配置與安裝2.1.1 SQL Server 2005版本簡介2.1.2 SQL Server 2005的安裝環(huán)境2.1.3 SQL Server 2005的安裝2.1.4 SQL Server 2005安裝驗證2.2 SQL Server 2005的主要執(zhí)行環(huán)境2.2.1 Analysis Services2.2.2 配置工具2.2.3 文檔和教程2.2.4 性能工具2.2.5 SQL Server Business Intelligence Development Studio2.2.6 SQL Server Management Studio2.3 SQL Server 2005服務器管理和配置2.3.1 SQL Server服務的啟動、停止和暫停2.3.2 配置服務的啟動模式2.3.3 服務器的注冊和取消2.3.4 SQL Server 2005服務器身份驗證模式2.4 實訓SQL Server 2005的安裝與配置2.4.1 實訓目的2.4.2 實訓內容2.5 本章 知識框架2.6 習題第3章 SQL Server 2005數(shù)據(jù)庫及其操作3.1 系統(tǒng)數(shù)據(jù)庫3.2 數(shù)據(jù)庫的存儲結構3.2.1 數(shù)據(jù)庫的邏輯結構3.2.2 數(shù)據(jù)庫的物理結構3.3 創(chuàng)建數(shù)據(jù)庫3.3.1 使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫3.3.2 使用CREATEDATABASE語句創(chuàng)建數(shù)據(jù)庫3.4 修改數(shù)據(jù)庫3.4.1 打開數(shù)據(jù)庫3.4.2 查看數(shù)據(jù)庫信息3.4.3 使用SQL Server Management Studio修改數(shù)據(jù)庫配置3.4.4 使用T.SQL語句修改數(shù)據(jù)庫配置3.5 刪除數(shù)據(jù)庫3.5.1 使用SQL Server Management Studio刪除數(shù)據(jù)庫3.5.2 使用T.SQL語句刪除數(shù)據(jù)庫3.6 備份和還原數(shù)據(jù)庫3.6.1 備份和還原的基本概念3.6.2 SQLServer2005數(shù)據(jù)庫備份3.6.3 SQLServer2005數(shù)據(jù)庫還原3.6.4 分離和附加數(shù)據(jù)庫3.7 實訓數(shù)據(jù)庫的創(chuàng)建和管理3.7.1 實訓目的3.7.2 實訓內容3.8 實訓數(shù)據(jù)庫的備份和恢復3.8.1 實訓目的3.8.2 實訓內容3.9 本章 知識框架3.10 習題第4章 表的創(chuàng)建與管理4.1 表的基礎知識4.2 數(shù)據(jù)類型4.2.1 系統(tǒng)數(shù)據(jù)類型4.2.2 用戶自定義數(shù)據(jù)類型4.3 創(chuàng)建表4.3.1 使用SQL Server Management Studio創(chuàng)建表4.3.2 使用T-SQL語句創(chuàng)建表4.4 數(shù)據(jù)完整性基本概念4.5 約束4.5.1 主鍵約束4.5.2 唯一性約束4.5.3 檢查約束4.5.4 默認值約束4.5.5 外鍵約束4.6 默認值4.6.1 創(chuàng)建默認值4.6.2 綁定和解綁默認值4.6.3 刪除默認值4.7 規(guī)則4.7.1 創(chuàng)建規(guī)則4.7.2 綁定和解綁規(guī)則4.7.3 刪除規(guī)則4.8 修改表4.8.1 使用SQL Server Management Studio修改表4.8.2 使用T-SQL語句修改表4.8.3 使用SQLCMD工具修改表4.9 查看表4.9.1 查看數(shù)據(jù)表屬性4.9.2 查看數(shù)據(jù)表中的數(shù)據(jù)4.9.3 查看數(shù)據(jù)表與其他數(shù)據(jù)庫對象的依賴關系4.10 刪除表4.10.1 使用SQL Server Management Studio刪除表4.10.2 使用T.SQL語句刪除表4.11 更新表數(shù)據(jù)4.11.1 插入記錄4.11.2 修改記錄4.11.3 刪除記錄4.12 實訓數(shù)據(jù)庫表的設計與管理4.12.1 實訓目的4.12.2 實訓內容4.13 實訓數(shù)據(jù)庫數(shù)據(jù)完整性應用4.13.1 實訓目的4.13.2 實訓內容4.14 本章 知識框架4.15 習題第5章 索引5.1 索引概述5.1.1 索引的概念5.1.2 索引的作用和原則5.1.3 索引的分類5.2 創(chuàng)建索引5.2.1 使用SQL Server Management Studio創(chuàng)建索引5.2.2 使用CREATEINDEX語句創(chuàng)建索引5.3 刪除索引5.4 實訓創(chuàng)建和維護索引5.4.1 實訓目的5.4.2 實訓內容5.5 本章 知識框架5.6 習題第6章 數(shù)據(jù)查詢6.1 SELECT語句6.1.1 SELECT語句的語法6.1.2 基本的SELECT語句6.1.3 WHERE子句6.1.4 INTO子句6.1.5 ORDERBY子句6.2 使用SELECT進行統(tǒng)計檢索6.2.1 聚合函數(shù)6.2.2 GROUPBY子句6.2.3 COMPUTE子句6.3 使用SELECT進行多表數(shù)據(jù)檢索6.3.1 內聯(lián)接6.3.2 外聯(lián)接6.3.3 交叉聯(lián)接6.3.4 自聯(lián)接6.3.5 合并查詢6.4 子查詢6.4.1 嵌套子查詢6.4.2 相關子查詢6.5 數(shù)據(jù)導入和導出6.5.1 SQL Server與Excel的數(shù)據(jù)格式轉換6.5.2 SQL Server與Access的數(shù)據(jù)格式轉換6.5.3 bcp實用工具6.6 實訓查詢數(shù)據(jù)6.6.1 實訓目的6.6.2 實訓內容6.7 實訓導入/導出數(shù)據(jù)6.7.1 實訓目的6.7.2 實訓內容6.8 本章 知識框架6.9 習題第7章 Transact-SQL編程7.1 Transact-SQL概述7.2 批處理及注釋7.2.1 批處理7.2.2 注釋7.3 變量7.3.1 變量的定義7.3.2 變量的賦值和使用7.4 運算符及其優(yōu)先級7.4.1 算術運算符7.4.2 賦值運算符7.4.3 位運算符7.4.4 比較運算符7.4.5 邏輯運算符7.4.6 字符串串聯(lián)運算符7.4.7 運算符的優(yōu)先級7.5 函數(shù)7.5.1 系統(tǒng)內置函數(shù)7.5.2 用戶自定義函數(shù)7.6 流程控制語句7.6.1 BEGINEND語句7.6.2 IFELSE語句7.6.3 CASE語句7.6.4 WHILECONTINUEBREAK語句7.6.5 GOTO語句7.6.6 WAITFOR語句7.6.7 RETURN語句7.7 游標7.7.1 游標的聲明7.7.2 打開游標7.7.3 使用游標處理數(shù)據(jù)7.7.4 關閉游標7.7.5 釋放游標7.7.6 關于FETCH-STATUS7.8 實訓函數(shù)、游標的創(chuàng)建和使用7.8.1 實訓目的7.8.2 實訓內容7.9 本章 知識框架7.10 習題第8章 視圖8.1 視圖概述8.1.1 視圖的概念8.1.2 視圖的優(yōu)點和缺點8.1.3 視圖的分類8.2 創(chuàng)建視圖8.2.1 使用SQL Server Management Studio創(chuàng)建視圖8.2.2 使用Transact SQL語句創(chuàng)建視圖8.3 修改視圖8.3.1 使用SQLServerManagemenl Studio修改視圖8.3.2 使用ALTERVIEW修視圖8.4 視圖的重命名及查看視圖信息8.4.1 重命名視圖8.4.2 查看視圖信息8.5 通過視圖修改表數(shù)據(jù)8.5.1 插入記錄8.5.2 修改記錄8.5.3 刪除記錄8.6 刪除視圖8.6.1 使用SQL Server Management Studio刪除視圖8.6.2 使用Transact SQL語句刪除視圖8.7 實訓創(chuàng)建和使用視圖8.7.1 實訓目的8.7.2 實訓內容8.8 本章 知識框架8.9 習題第9章 存儲過程和觸發(fā)器9.1 存儲過程9.1.1 什么是存儲過程9.1.2 為什么使用存儲過程9.1.3 存儲過程的類型9.2 存儲過程的定義和執(zhí)行9.2.1 創(chuàng)建簡單存儲過程9.2.2 執(zhí)行存儲過程9.2.3 帶參數(shù)的存儲過程9.3 存儲過程的管理9.3.1 查看存儲過程的定義9.3.2 修改存儲過程9.3.3 刪除存儲過程9.3.4 重新編譯存儲過程9.4 觸發(fā)器9.4.1 觸發(fā)器概述9.4.2 創(chuàng)建DML觸發(fā)器9.4.3 創(chuàng)建DDL觸發(fā)器9.5 觸發(fā)器的管理9.5.1 查看觸發(fā)器的定義9.5.2 修改觸發(fā)器9.5.3 刪除觸發(fā)器9.5.4 啟用和禁用觸發(fā)器9.6 實訓存儲過程和觸發(fā)器的創(chuàng)建和應用9.6.1 實訓目的9.6.2 實訓內容……第10章 事務處理第11章 SQL Server 2005 的安全管理第12章 綜合實例——網(wǎng)上書店
章節(jié)摘錄
插圖:1.數(shù)據(jù)庫系統(tǒng)的概念數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用程序、數(shù)據(jù)庫管理員、用戶等構成的人機系統(tǒng)。數(shù)據(jù)庫系統(tǒng)并不單指數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng),而是指帶有數(shù)據(jù)庫的整個計算機系統(tǒng)。數(shù)據(jù)庫系統(tǒng)的個體含義是指一個具體的數(shù)據(jù)庫管理系統(tǒng)軟件和用它建立起來的數(shù)據(jù)庫;它的學科含義是指研究、開發(fā)、建立、維護和應用數(shù)據(jù)庫系統(tǒng)所涉及的理論、方法、技術。數(shù)據(jù)庫系統(tǒng)是軟件研究領域的一個重要分支,涉及計算機應用、軟件和理論3個方面。數(shù)據(jù)庫系統(tǒng)的發(fā)展主要以數(shù)據(jù)模型和DBMS的發(fā)展為標志。第一代數(shù)據(jù)庫系統(tǒng)是指層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)。第二代數(shù)據(jù)庫系統(tǒng)是指關系數(shù)據(jù)庫系統(tǒng)。目前正在研究的新一代數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫技術與面向對象、人工智能、并行計算、網(wǎng)絡等結合的產物,其代表是面向對象數(shù)據(jù)庫系統(tǒng)和演繹數(shù)據(jù)庫系統(tǒng)。2.數(shù)據(jù)庫系統(tǒng)組成數(shù)據(jù)庫系統(tǒng)包括計算機、數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫開發(fā)工具、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶。概括來說,數(shù)據(jù)庫系統(tǒng)主要由硬件、數(shù)據(jù)、軟件和用戶4部分構成?!?shù)據(jù):是數(shù)據(jù)庫系統(tǒng)中存儲的信息。硬件:是數(shù)據(jù)庫系統(tǒng)的物理支撐?!ぼ浖喊ㄏ到y(tǒng)軟件與應用軟件。其中,系統(tǒng)軟件包括操作系統(tǒng)及負責對數(shù)據(jù)庫的運行進行控制和管理的核心軟件——數(shù)據(jù)庫管理系統(tǒng);而應用軟件是在DBMS的基礎上由用戶根據(jù)實際需要自行開發(fā)的應用程序?!び脩簦褐甘褂脭?shù)據(jù)庫的人員。在數(shù)據(jù)庫系統(tǒng)中主要由終端用戶、應用程序員和數(shù)據(jù)庫管理員3類用戶組成。
編輯推薦
《SQL Server2005數(shù)據(jù)庫實用教程》:全國高等職業(yè)教育規(guī)劃教材。
圖書封面
評論、評分、閱讀與下載
SQL Server2005數(shù)據(jù)庫實用教程 PDF格式下載