出版時(shí)間:2012-5 出版社:化學(xué)工業(yè)出版社 作者:張欽,崔程,李立新 等編著 頁(yè)數(shù):352
Tag標(biāo)簽:無(wú)
前言
隨著數(shù)據(jù)信息管理系統(tǒng)的日益普及,互聯(lián)網(wǎng)的迅猛發(fā)展,數(shù)據(jù)存儲(chǔ)技術(shù)顯得越來(lái)越重要。SQL Server數(shù)據(jù)庫(kù)作為當(dāng)今世界上使用最廣泛的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),一直以其安全性、完整性、一致性、較強(qiáng)的并發(fā)控制和恢復(fù)能力以及大規(guī)模和超大規(guī)模的數(shù)據(jù)管理功能著稱(chēng)于世。 SQL Server 2008是整個(gè)SQL Server系列中最為重要的一個(gè)版本,它推出了許多新特性,相對(duì)于以前的版本也做了一些關(guān)鍵性的改進(jìn),成為至今為止最大、最全面的SQL Server數(shù)據(jù)庫(kù)系統(tǒng)。 本書(shū)詳細(xì)地講解了SQL Server 2008中的各種知識(shí)點(diǎn),并使用大量的實(shí)踐案例來(lái)應(yīng)用這些知識(shí)點(diǎn),使讀者能夠更加深入、快速地掌握和了解各章節(jié)中的知識(shí)。并在每一章的結(jié)尾,都提供了一些練習(xí)題供讀者進(jìn)行測(cè)驗(yàn),更能加深讀者對(duì)知識(shí)點(diǎn)的理解。 本書(shū)內(nèi)容 第1章 數(shù)據(jù)庫(kù)與SQL Server 2008。本章主要介紹了數(shù)據(jù)庫(kù)的一些基礎(chǔ)知識(shí), SQL Server 2008的體系結(jié)構(gòu)、新特性和安裝過(guò)程。 第2章 SQL Server 2008管理工具集。本章主要介紹SQL Server 2008中幾個(gè)常用的管理工具。 第3章 SQL Server 2008管理數(shù)據(jù)庫(kù)。本章詳細(xì)介紹了如何使用SQL Server 2008創(chuàng)建和操作數(shù)據(jù)庫(kù)。 第4章 SQL Server 2008管理數(shù)據(jù)表。本章主要介紹了表的概念、表的創(chuàng)建和刪除等操作,另外還介紹了設(shè)計(jì)表時(shí)的各種約束、索引和鍵的用法等內(nèi)容。 第5章 T-SQL語(yǔ)言基礎(chǔ)。本章主要介紹了T-SQL語(yǔ)言的概念、語(yǔ)法規(guī)范、常量和變量、運(yùn)算符、函數(shù)和流程控制語(yǔ)句等內(nèi)容。 第6章 使用T-SQL操作數(shù)據(jù)庫(kù)和表。本章主要介紹了如何使用T-SQL語(yǔ)言提供的CREATE、DROP、ALTER、SELECT、INSERT、UPDATE、DELETE等語(yǔ)句操作數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表。 第7章 使用T-SQL查詢(xún)數(shù)據(jù)。本章主要介紹了使用SELECT語(yǔ)句查詢(xún)數(shù)據(jù)的方法,以及條件查詢(xún)、排序查詢(xún)、分組查詢(xún)、篩選查詢(xún)等操作。 第8章 高級(jí)查詢(xún)。本章詳細(xì)介紹了關(guān)于數(shù)據(jù)庫(kù)表的高級(jí)查詢(xún)方法,包括子查詢(xún)、多表查詢(xún)和XML查詢(xún)等內(nèi)容。 第9章 視圖和索引。本章著重講解了視圖的創(chuàng)建、更新、修改以及刪除等操作,同時(shí)還介紹了索引的創(chuàng)建、修改、刪除等操作。 第10章 存儲(chǔ)過(guò)程。本章詳細(xì)介紹了存儲(chǔ)過(guò)程的創(chuàng)建和使用方法,同時(shí)還介紹了如何管理存儲(chǔ)過(guò)程等內(nèi)容。 第11章 .觸發(fā)器。本章介紹了SQL Server 2008中的各種觸發(fā)器,以及不同類(lèi)型的觸發(fā)器的創(chuàng)建方法,同時(shí)還介紹了如何管理觸發(fā)器內(nèi)容等。 第12章 高級(jí)特性。本章詳細(xì)介紹了SQL Server 2008中的事務(wù)機(jī)制、數(shù)據(jù)鎖機(jī)制,游標(biāo)的定義和使用方法,架構(gòu)的創(chuàng)建、修改、移動(dòng)和刪除等內(nèi)容。 第13章 SQL Server 2008 的安全機(jī)制。本章介紹了SQL Server 2008的安全機(jī)制,以及SQL Server 2008中的登錄賬戶(hù)、數(shù)據(jù)庫(kù)用戶(hù)、角色和權(quán)限等內(nèi)容。 第14章 維護(hù)SQL Server 2008數(shù)據(jù)庫(kù)。本章介紹了SQL Server 2008中數(shù)據(jù)庫(kù)的維護(hù)操作,其中包括數(shù)據(jù)庫(kù)備份、恢復(fù)、分離、附加、收縮、復(fù)制等操作,另外還簡(jiǎn)單介紹了SQL Server 2008中的數(shù)據(jù)庫(kù)快照功能。 第15章 模擬銀行儲(chǔ)蓄系統(tǒng)。本章使用一個(gè)案例來(lái)綜合應(yīng)用SQL Server 2008中各個(gè)常用的知識(shí)點(diǎn)。 本書(shū)特色 本書(shū)從初學(xué)者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)介紹了使用SQL Server進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)該掌握的各方面技術(shù)。 結(jié)構(gòu)獨(dú)特。每個(gè)知識(shí)點(diǎn)都按照“概念→語(yǔ)法描述→實(shí)例描述→實(shí)例應(yīng)用→運(yùn)行結(jié)果→示例分析”的模式進(jìn)行講解,非常符合科學(xué)的學(xué)習(xí)思維,很容易掌握。 形式新穎。用準(zhǔn)確的語(yǔ)言總結(jié)概念,用直觀(guān)的圖示演示過(guò)程,用詳細(xì)的注釋解釋代碼,用形象的比喻幫助記憶。 內(nèi)容豐富。涵蓋了實(shí)際SQL Server開(kāi)發(fā)中所涉及的配置環(huán)境、T-SQL語(yǔ)言基礎(chǔ)、庫(kù)表的使用、視圖、索引、存儲(chǔ)過(guò)程、觸發(fā)器等的創(chuàng)建和使用、安全機(jī)制和數(shù)據(jù)庫(kù)維護(hù)等方面的各種技術(shù)。 隨書(shū)光盤(pán)。本書(shū)為實(shí)例配備了視頻教學(xué)文件,讀者可以通過(guò)視頻文件更加直觀(guān)地學(xué)習(xí)SQL Server的使用。 網(wǎng)站技術(shù)支持。讀者在學(xué)習(xí)或者工作的過(guò)程中,如果遇到實(shí)際問(wèn)題,可以直接登錄www.itzcn.com與我們?nèi)〉寐?lián)系,作者會(huì)在第一時(shí)間內(nèi)給予幫助。 貼心的提示。為了便于讀者閱讀,全書(shū)還穿插著一些技巧、提示等小貼士,體例約定如下。 提示:通常是一些貼心的提醒,幫助讀者加深印象,提供建議或解決問(wèn)題的方法。 注意:提出學(xué)習(xí)過(guò)程中需要特別注意的一些知識(shí)點(diǎn)、內(nèi)容或相關(guān)信息。 技巧:通過(guò)簡(jiǎn)短的文字,指出知識(shí)點(diǎn)在應(yīng)用時(shí)的一些小竅門(mén)。 讀者對(duì)象 本書(shū)具有知識(shí)全面、實(shí)例精彩、指導(dǎo)性強(qiáng)的特點(diǎn),力求以全面的知識(shí)及豐富的實(shí)例來(lái)指導(dǎo)讀者透徹地學(xué)習(xí)SQL Server各方面的知識(shí)。本書(shū)可以作為SQL Server的入門(mén)書(shū)籍,也可以幫助中級(jí)讀者提高技能。 本書(shū)適合以下人員閱讀學(xué)習(xí)。 SQL Server初學(xué)者。 數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)人員。 各大中專(zhuān)院校的學(xué)生和相關(guān)授課老師。 其他使用SQL Server開(kāi)發(fā)的從業(yè)人員。 本書(shū)主要由張欽、崔程、李立新編寫(xiě),其他參與編寫(xiě)、資料整理、程序開(kāi)發(fā)的人員還有郝軍啟、王偉平、張水波、孫宇霞、劉珍霞、翟珊珊、閆建強(qiáng)等。 由于編者水平有限,書(shū)中難免存在不足和疏漏之處,懇請(qǐng)讀者批評(píng)指正。 編 者2012年2月
內(nèi)容概要
SQL Server
2008是微軟公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。與以前的版本相比,SQL Server
2008推出了許多新的特性,并進(jìn)行了技術(shù)上的改進(jìn)。
本書(shū)由淺入深地講解了SQL Server 2008中的各種常用知識(shí)點(diǎn),其中包括:安裝SQL
Server 2008,SQL Server
2008管理工具集,數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表的管理,T-SQL語(yǔ)言基礎(chǔ),使用T-SQL語(yǔ)言操作數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表的方法,使用T-SQL語(yǔ)言執(zhí)行數(shù)據(jù)查詢(xún)、視圖、索引、存儲(chǔ)過(guò)程、觸發(fā)器等,以及SQL
Server 2008的安全機(jī)制和相關(guān)的數(shù)據(jù)庫(kù)維護(hù)方法。
本書(shū)適合作為高等院校計(jì)算機(jī)、信息管理、數(shù)據(jù)庫(kù)技術(shù)等專(zhuān)業(yè)的教材使用,也可以作為SQL
Server數(shù)據(jù)庫(kù)初學(xué)者的自學(xué)教材。
讀者對(duì)象:
本書(shū)適合作為高等院校計(jì)算機(jī)、信息管理、數(shù)據(jù)庫(kù)技術(shù)等專(zhuān)業(yè)的教材使用,也可以作為SQL
Server數(shù)據(jù)庫(kù)初學(xué)者的自學(xué)教材。
書(shū)籍目錄
第1章 數(shù)據(jù)庫(kù)與SQL Server 2008
1.1 數(shù)據(jù)庫(kù)基礎(chǔ)
1.1.1 數(shù)據(jù)庫(kù)的概念
1.1.2 數(shù)據(jù)庫(kù)模型
1.2 什么是關(guān)系型數(shù)據(jù)庫(kù)
1.2.1 關(guān)系型數(shù)據(jù)庫(kù)的概念
1.2.2 一些常用術(shù)語(yǔ)
1.2.3 數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
1.2.4 關(guān)系模型完整性規(guī)則
1.3 實(shí)體關(guān)系(E-R)模型
1.3.1 實(shí)體模型
1.3.2 關(guān)系模型
1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的三大范式
1.5 SQL Server 2008的體系結(jié)構(gòu)
1.6 SQL Server 2008的新特性
1.6.1 日期數(shù)據(jù)類(lèi)型
1.6.2 HierarchyId類(lèi)型
1.6.3 增強(qiáng)XML功能
1.6.4 T-SQL語(yǔ)言增強(qiáng)
1.6.5 報(bào)表服務(wù)
1.6.6 集成服務(wù)
1.6.7 分析服務(wù)
1.6.8 Office集成特性
1.7 SQL Server 2008的安裝和配置
1.7.1 安裝SQL Server 2008
1.7.2 驗(yàn)證安裝
1.7.3 注冊(cè)服務(wù)器
1.7.4 配置服務(wù)器
1.8 實(shí)踐案例:配置服務(wù)器的身份驗(yàn)證方式
1.9 動(dòng)手練一練
1.9.1 練習(xí)題
1.9.2 上機(jī)實(shí)踐
第2章 SQL Server 2008管理工具集
2.1 SQL Server Management Studio
2.1.1 SQL Server Management Studio簡(jiǎn)介
2.1.2 對(duì)象資源管理器
2.1.3 已注冊(cè)的服務(wù)器
2.1.4 解決方案資源管理器
2.1.5 模板資源管理器
2.2 Business Intelligence Development Studio
2.3 Reporting Services配置
2.4 SQL Server配置管理器
2.4.1 管理服務(wù)
2.4.2 管理服務(wù)器和客戶(hù)端網(wǎng)絡(luò)協(xié)議
2.4.3 使用命名管道配置服務(wù)器別名
2.5 SQL Server Profiler
2.6 數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)
2.7 命令提示實(shí)用工具sqlcmd
2.7.1 使用sqlcmd連接到數(shù)據(jù)庫(kù)
2.7.2 執(zhí)行查詢(xún)語(yǔ)句
2.7.3 使用輸入和輸出文件
2.8 實(shí)踐案例:使用SQLSMS執(zhí)行SQL查詢(xún)文件
2.9 動(dòng)手練一練
2.9.1 練習(xí)題
2.9.2 上機(jī)實(shí)踐
第3章 SQL Server 2008管理數(shù)據(jù)庫(kù)
3.1 SQL Server 2008中的數(shù)據(jù)庫(kù)
3.1.1 系統(tǒng)數(shù)據(jù)庫(kù)
3.1.2 數(shù)據(jù)庫(kù)存儲(chǔ)文件
3.1.3 數(shù)據(jù)庫(kù)元素
3.2 使用SQL Server 2008創(chuàng)建數(shù)據(jù)庫(kù)
3.3 操作SQL Server 2008數(shù)據(jù)庫(kù)
3.3.1 修改數(shù)據(jù)庫(kù)名稱(chēng)
3.3.2 擴(kuò)大數(shù)據(jù)庫(kù)文件
3.3.3 收縮數(shù)據(jù)庫(kù)文件
3.3.4 添加輔助數(shù)據(jù)文件
3.3.5 查看數(shù)據(jù)庫(kù)狀態(tài)
3.4 使用SQL Server 2008刪除數(shù)據(jù)庫(kù)
3.5 實(shí)踐案例:創(chuàng)建圖書(shū)信息數(shù)據(jù)庫(kù)
3.6 動(dòng)手練一練
3.6.1 練習(xí)題
3.6.2 上機(jī)實(shí)踐
第4章 SQL Server 2008管理數(shù)據(jù)表
4.1 SQL Server中的表
4.1.1 什么是表
4.1.2 系統(tǒng)表和臨時(shí)表
4.2 創(chuàng)建表
4.2.1 使用圖形界面創(chuàng)建表
4.2.2 數(shù)據(jù)類(lèi)型
4.2.3 非空列
4.3 編輯表中的數(shù)據(jù)
4.3.1 添加數(shù)據(jù)
4.3.2 修改表數(shù)據(jù)
4.3.3 刪除表記錄
4.4 列屬性
4.4.1 字段長(zhǎng)度
4.4.2 默認(rèn)值定義
4.4.3 自動(dòng)編號(hào)
4.5 設(shè)計(jì)表
4.5.1 主鍵
4.5.2 表關(guān)系
4.5.3 索引和主/唯一鍵
4.5.4 全文索引
4.5.5 XML索引
4.5.6 檢查約束
4.6 表的關(guān)系圖
4.7 修改數(shù)據(jù)表
4.7.1 重命名表
4.7.2 添加/刪除列
4.8 刪除表
4.9 實(shí)踐案例:創(chuàng)建一個(gè)學(xué)生信息表
4.10 動(dòng)手練一練
4.10.1 練習(xí)題
4.10.2 上機(jī)實(shí)踐
第5章 T-SQL語(yǔ)言基礎(chǔ)
5.1 T-SQL語(yǔ)言概述
5.1.1 什么是T-SQL
5.1.2 T-SQL語(yǔ)法規(guī)范
5.1.3 注釋
5.2 常量和變量
5.2.1 常量
5.2.2 變量
5.3 運(yùn)算符
5.3.1 算術(shù)運(yùn)算符
5.3.2 比較運(yùn)算符
5.3.3 賦值運(yùn)算符
5.3.4 位運(yùn)算符
5.3.5 邏輯運(yùn)算符
5.3.6 字符串連接運(yùn)算符
5.3.7 一元運(yùn)算符
5.3.8 運(yùn)算符優(yōu)先級(jí)
5.4 函數(shù)
5.4.1 聚合函數(shù)
5.4.2 數(shù)學(xué)函數(shù)
5.4.3 字符串函數(shù)
5.4.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)
5.4.5 日期和時(shí)間函數(shù)
5.4.6 文本和圖像函數(shù)
5.4.7 用戶(hù)自定義函數(shù)
5.5 控制語(yǔ)句
5.5.1 BEGIN…END語(yǔ)句
5.5.2 IF…ELSE條件語(yǔ)句
5.5.3 CASE分支語(yǔ)句
5.5.4 WHILE循環(huán)語(yǔ)句
5.5.5 TRY…CATCH錯(cuò)誤處理語(yǔ)句
5.6 實(shí)踐案例:使用WHILE循環(huán)輸出一個(gè)倒三角形
5.7 動(dòng)手練一練
5.7.1 練習(xí)題
5.7.2 上機(jī)實(shí)踐
第6章 使用T-SQL操作數(shù)據(jù)庫(kù)和表
6.1 數(shù)據(jù)庫(kù)操作
6.1.1 創(chuàng)建數(shù)據(jù)庫(kù)
6.1.2 指定多個(gè)數(shù)據(jù)庫(kù)文件創(chuàng)建數(shù)據(jù)庫(kù)
6.1.3 使用數(shù)據(jù)庫(kù)
6.1.4 刪除數(shù)據(jù)庫(kù)
6.2 表操作
6.2.1 創(chuàng)建表
6.2.2 維護(hù)表
6.2.3 刪除表
6.3 查詢(xún)數(shù)據(jù)
6.4 插入數(shù)據(jù)
6.4.1 簡(jiǎn)單的數(shù)據(jù)插入
6.4.2 將一個(gè)表中的數(shù)據(jù)插入到另一個(gè)表中
6.5 更新數(shù)據(jù)
6.5.1 根據(jù)表中數(shù)據(jù)更新行
6.5.2 使用TOP表達(dá)式指定更新行
6.6 刪除數(shù)據(jù)
6.6.1 使用DELETE語(yǔ)句刪除數(shù)據(jù)
6.6.2 使用TRUNCATE TABLE語(yǔ)句
6.7 實(shí)踐案例:創(chuàng)建借閱信息表
6.8 動(dòng)手練一練
6.8.1 練習(xí)題
6.8.2 上機(jī)實(shí)踐
第7章 使用T-SQL查詢(xún)數(shù)據(jù)
7.1 基本查詢(xún)
7.1.1 SELECT語(yǔ)句
7.1.2 查詢(xún)指定列
7.1.3 為查詢(xún)結(jié)果中的列添加別名
7.2 條件查詢(xún)
7.2.1 比較條件
7.2.2 范圍條件
7.2.3 邏輯條件
7.2.4 字符匹配符
7.2.5 列表運(yùn)算符
7.2.6 未知值
7.3 排序查詢(xún)
7.4 分組查詢(xún)
7.5 篩選查詢(xún)
7.6 實(shí)踐案例:統(tǒng)計(jì)不同性別的人數(shù)、平均年齡和年齡總和
7.7 動(dòng)手練一練
7.7.1 練習(xí)題
7.7.2 上機(jī)實(shí)踐
第8章 高級(jí)查詢(xún)
8.1 子查詢(xún)
8.1.1 IN關(guān)鍵字子查詢(xún)
8.1.2 EXISTS關(guān)鍵字子查詢(xún)
8.1.3 比較運(yùn)算符
8.1.4 單值子查詢(xún)
8.2 多表查詢(xún)
8.2.1 內(nèi)連接
8.2.2 外連接
8.2.3 交叉連接
8.2.4 自連接
8.2.5 聯(lián)合查詢(xún)
8.2.6 交查詢(xún)
8.2.7 差查詢(xún)
8.3 XML查詢(xún)
8.3.1 XML數(shù)據(jù)類(lèi)型
8.3.2 XQuery查詢(xún)
8.3.3 使用FOR XML RAW模式
8.3.4 使用FOR XML AUTO模式
8.3.5 使用FOR XML EXPLICIT模式
8.3.6 XML索引
8.3.7 OPENXML函數(shù)
8.4 實(shí)踐案例:統(tǒng)計(jì)每一個(gè)客房類(lèi)型所包含的房間數(shù)量
8.5 動(dòng)手練一練
8.5.1 練習(xí)題
8.5.2 上機(jī)實(shí)踐
第9章 視圖和索引
9.1 視圖
9.1.1 創(chuàng)建視圖
9.1.2 更新視圖
9.1.3 查看視圖
9.1.4 修改視圖
9.1.5 刪除視圖
9.2 索引
9.2.1 索引概述
9.2.2 選擇索引類(lèi)型
9.2.3 確定索引列
9.2.4 創(chuàng)建索引
9.2.5 查看索引屬性
9.2.6 修改索引
9.2.7 刪除索引
9.3 實(shí)踐案例:創(chuàng)建圖書(shū)基本信息視圖
9.4 動(dòng)手練一練
9.4.1 練習(xí)題
9.4.2 上機(jī)實(shí)踐
第10章 存儲(chǔ)過(guò)程
10.1 存儲(chǔ)過(guò)程簡(jiǎn)介
10.1.1 系統(tǒng)存儲(chǔ)過(guò)程
10.1.2 用戶(hù)自定義存儲(chǔ)過(guò)程
10.1.3 擴(kuò)展存儲(chǔ)過(guò)程
10.1.4 使用存儲(chǔ)過(guò)程
10.2 創(chuàng)建自定義存儲(chǔ)過(guò)程
10.2.1 創(chuàng)建存儲(chǔ)過(guò)程需要遵循的規(guī)則
10.2.2 創(chuàng)建簡(jiǎn)單存儲(chǔ)過(guò)程
10.2.3 使用模板創(chuàng)建存儲(chǔ)過(guò)程
10.2.4 創(chuàng)建加密存儲(chǔ)過(guò)程
10.2.5 創(chuàng)建臨時(shí)存儲(chǔ)過(guò)程
10.2.6 創(chuàng)建嵌套存儲(chǔ)過(guò)程
10.3 為存儲(chǔ)過(guò)程指定參數(shù)
10.3.1 創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程
10.3.2 輸入?yún)?shù)
10.3.3 為參數(shù)指定默認(rèn)值
10.3.4 指定輸出參數(shù)
10.4 管理存儲(chǔ)過(guò)程
10.4.1 查看存儲(chǔ)過(guò)程
10.4.2 修改存儲(chǔ)過(guò)程
10.4.3 刪除存儲(chǔ)過(guò)程
10.5 實(shí)踐案例:創(chuàng)建查詢(xún)借書(shū)記錄的存儲(chǔ)過(guò)程
10.6 動(dòng)手練一練
10.6.1 練習(xí)題
10.6.2 上機(jī)實(shí)踐
第11章 觸發(fā)器
11.1 觸發(fā)器簡(jiǎn)介
11.1.1 觸發(fā)器概述
11.1.2 觸發(fā)器的類(lèi)型
11.2 DML觸發(fā)器
11.2.1 創(chuàng)建觸發(fā)器語(yǔ)法
11.2.2 創(chuàng)建INSERT觸發(fā)器
11.2.3 創(chuàng)建DELETE觸發(fā)器
11.2.4 創(chuàng)建UPDATE觸發(fā)器
11.3 DDL觸發(fā)器
11.4 嵌套觸發(fā)器
11.5 遞歸觸發(fā)器
11.6 管理觸發(fā)器
11.6.1 修改觸發(fā)器
11.6.2 禁用觸發(fā)器
11.6.3 啟用觸發(fā)器
11.6.4 刪除觸發(fā)器
11.7 實(shí)踐案例:創(chuàng)建一個(gè)插入事件觸發(fā)器
11.8 動(dòng)手練一練
11.8.1 練習(xí)題
11.8.2 上機(jī)實(shí)踐
第12章 高級(jí)特性
12.1 事務(wù)處理
12.2 數(shù)據(jù)鎖
12.3 游標(biāo)
12.3.1 定義游標(biāo)
12.3.2 打開(kāi)游標(biāo)
12.3.3 檢索游標(biāo)
12.3.4 關(guān)閉游標(biāo)
12.3.5 釋放游標(biāo)
12.4 架構(gòu)
12.4.1 創(chuàng)建架構(gòu)
12.4.2 修改架構(gòu)
12.4.3 移動(dòng)對(duì)象到新的架構(gòu)
12.4.4 刪除架構(gòu)
12.5 實(shí)踐案例:刪除架構(gòu)fwSchema
12.6 動(dòng)手練一練
12.6.1 練習(xí)題
12.6.2 上機(jī)實(shí)踐
第13章 SQL Server 2008的安全機(jī)制
13.1 安全機(jī)制簡(jiǎn)介
13.1.1 客戶(hù)機(jī)安全機(jī)制
13.1.2 網(wǎng)絡(luò)傳輸安全機(jī)制
13.1.3 實(shí)例級(jí)別安全機(jī)制
13.1.4 數(shù)據(jù)庫(kù)級(jí)別安全機(jī)制
13.1.5 對(duì)象級(jí)別安全機(jī)制
13.2 身份驗(yàn)證模式
13.2.1 Windows身份驗(yàn)證模式
13.2.2 混合身份驗(yàn)證模式
13.2.3 配置身份驗(yàn)證模式
13.3 管理登錄
13.3.1 創(chuàng)建Windows登錄賬戶(hù)
13.3.2 創(chuàng)建SQL Server登錄賬戶(hù)
13.3.3 管理登錄賬戶(hù)
13.4 數(shù)據(jù)庫(kù)用戶(hù)
13.4.1 查看默認(rèn)數(shù)據(jù)庫(kù)用戶(hù)
13.4.2 創(chuàng)建數(shù)據(jù)庫(kù)用戶(hù)
13.4.3 使用存儲(chǔ)過(guò)程創(chuàng)建數(shù)據(jù)庫(kù)用戶(hù)
13.5 管理角色
13.5.1 服務(wù)器角色
13.5.2 數(shù)據(jù)庫(kù)角色
13.5.3 用戶(hù)自定義數(shù)據(jù)庫(kù)角色
13.5.4 應(yīng)用程序角色
13.5.5 將登錄指派到角色
13.5.6 指派角色到多個(gè)登錄
13.6 管理權(quán)限
13.6.1 權(quán)限概述
13.6.2 授予權(quán)限
13.6.3 撤銷(xiāo)權(quán)限
13.6.4 拒絕權(quán)限
13.7 實(shí)踐案例:創(chuàng)建管理用戶(hù)信息的數(shù)據(jù)管理員
13.8 動(dòng)手練一練
13.8.1 練習(xí)題
13.8.2 上機(jī)實(shí)踐
第14章 維護(hù)SQL Server 2008數(shù)據(jù)庫(kù)
14.1 備份數(shù)據(jù)庫(kù)
14.1.1 備份類(lèi)型
14.1.2 備份數(shù)據(jù)庫(kù)
14.1.3 事務(wù)日志備份
14.2 恢復(fù)數(shù)據(jù)庫(kù)
14.2.1 備份恢復(fù)模型
14.2.2 配置恢復(fù)模式
14.2.3 恢復(fù)數(shù)據(jù)庫(kù)
14.3 分離數(shù)據(jù)庫(kù)
14.4 附加數(shù)據(jù)庫(kù)
14.5 收縮數(shù)據(jù)庫(kù)
14.6 復(fù)制數(shù)據(jù)庫(kù)
14.7 數(shù)據(jù)庫(kù)快照
14.7.1 數(shù)據(jù)庫(kù)快照概述
14.7.2 創(chuàng)建數(shù)據(jù)庫(kù)快照
14.7.3 使用數(shù)據(jù)庫(kù)快照
14.7.4 刪除數(shù)據(jù)庫(kù)快照
14.8 實(shí)踐案例:備份系統(tǒng)數(shù)據(jù)庫(kù)master
14.9 動(dòng)手練一練
14.9.1 練習(xí)題
14.9.2 上機(jī)實(shí)踐
第15章 模擬銀行儲(chǔ)蓄系統(tǒng)
15.1 需求分析
15.2 系統(tǒng)設(shè)計(jì)
15.3 創(chuàng)建數(shù)據(jù)庫(kù)
15.4 創(chuàng)建數(shù)據(jù)表
15.5 模擬業(yè)務(wù)邏輯
15.5.1 開(kāi)戶(hù)
15.5.2 存款
15.5.3 取現(xiàn)
15.5.4 查詢(xún)余額
15.5.5 轉(zhuǎn)賬
15.5.6 查詢(xún)交易記錄
15.5.7 掛失和激活
15.6 總結(jié)
練習(xí)題參考答案
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 1.1 數(shù)據(jù)庫(kù)基礎(chǔ) 數(shù)據(jù)庫(kù)可以理解為存放數(shù)據(jù)的倉(cāng)庫(kù),它包含了系統(tǒng)運(yùn)行所需的全部數(shù)據(jù)。用戶(hù)可以使用數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)管理和維護(hù)數(shù)據(jù)庫(kù),并進(jìn)行數(shù)據(jù)庫(kù)中數(shù)據(jù)的調(diào)用。為了更好地理解和使用數(shù)據(jù)庫(kù),必須首先了解一些數(shù)據(jù)庫(kù)的基本概念和組成部分。 1.1.1 數(shù)據(jù)庫(kù)的概念 在計(jì)算機(jī)系統(tǒng)中,數(shù)據(jù)庫(kù)就是存放整個(gè)應(yīng)用程序數(shù)據(jù)的地方,它是可以長(zhǎng)期地存放在計(jì)算機(jī)內(nèi)的有組織并且可共享的數(shù)據(jù)集合。 數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可以被不同的用戶(hù)共享使用。 數(shù)據(jù)庫(kù)管理系統(tǒng)是指數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng),也是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。數(shù)據(jù)庫(kù)中的數(shù)據(jù)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,DBMS)來(lái)管理。用戶(hù)對(duì)數(shù)據(jù)庫(kù)的一切操作(包括定義、查詢(xún)、更新以及各種控制)也都是通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行的。 在通常情況下,人們習(xí)慣地將數(shù)據(jù)庫(kù)管理系統(tǒng)稱(chēng)為數(shù)據(jù)庫(kù)。例如,平時(shí)常說(shuō)的Access、SQL Server、Oracle和MySQL等,其實(shí)都是屬于DBMS范圍。 1.1.2 數(shù)據(jù)庫(kù)模型 數(shù)據(jù)庫(kù)模型是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。 根據(jù)具體數(shù)據(jù)存儲(chǔ)需求的不同,可以選擇使用不同類(lèi)型的數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。其中較為常見(jiàn)的有層次模型(Hierarchical Model)、網(wǎng)狀模型(Network Model)和關(guān)系模型(RelationModel)3種。以當(dāng)前的軟件行業(yè)來(lái)看,關(guān)系型數(shù)據(jù)庫(kù)使用得最為普遍。 1.2 什么是關(guān)系型數(shù)據(jù)庫(kù) 關(guān)系型數(shù)據(jù)庫(kù)(Relational Database,RDB)就是指基于關(guān)系模型的數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)是一種重要的數(shù)據(jù)組織模型。不但其理論成熟,而且其應(yīng)用范圍也較網(wǎng)狀型和層次型數(shù)據(jù)庫(kù)廣泛得多。 目前,關(guān)系型數(shù)據(jù)庫(kù)已成為當(dāng)今流行的數(shù)據(jù)庫(kù)系統(tǒng),各種實(shí)現(xiàn)方法和優(yōu)化方法比較完善。關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)擁有一整套完善的規(guī)范化理論,確保設(shè)計(jì)的數(shù)據(jù)庫(kù)盡量減少數(shù)據(jù)冗余及各種操作異常現(xiàn)象。 1.2.1 關(guān)系型數(shù)據(jù)庫(kù)的概念 關(guān)系型數(shù)據(jù)庫(kù)建立在集合論的基礎(chǔ)之上,是集合論在數(shù)據(jù)組織領(lǐng)域的應(yīng)用。 1.關(guān)系型數(shù)據(jù)庫(kù)的內(nèi)部結(jié)構(gòu) 關(guān)系型數(shù)據(jù)庫(kù)的關(guān)系是由表和表之間的關(guān)聯(lián)組成的。其中數(shù)據(jù)表是一個(gè)由行和列組成的二維表,每一個(gè)數(shù)據(jù)表分別說(shuō)明數(shù)據(jù)庫(kù)中某一特定的內(nèi)容。數(shù)據(jù)表中的行通常叫做記錄或元組,它代表具有相同屬性的對(duì)象。數(shù)據(jù)表中的列通常叫做字段或?qū)傩?,它代表存?chǔ)對(duì)象的共有屬性。如表1—1所示是某學(xué)校的學(xué)生信息表。 從這個(gè)學(xué)生信息表中可以清楚地看到,該表中的數(shù)據(jù)都是學(xué)校學(xué)生的具體信息。其中,表中的每條記錄代表一名學(xué)生的完整信息,每個(gè)字段代表學(xué)生某一方面的信息,這樣就組成了一個(gè)相對(duì)獨(dú)立于其他數(shù)據(jù)表的學(xué)生信息表??梢詫?duì)這個(gè)表進(jìn)行添加、刪除或修改記錄等操作,且完全不會(huì)影響到數(shù)據(jù)庫(kù)中其他的數(shù)據(jù)表。 2.關(guān)系型數(shù)據(jù)庫(kù)中表的關(guān)聯(lián) 在關(guān)系型數(shù)據(jù)庫(kù)中,表的關(guān)聯(lián)是一個(gè)非常重要的組成部分。表的關(guān)聯(lián)是指數(shù)據(jù)庫(kù)中的表與表之間使用相應(yīng)的字段實(shí)現(xiàn)數(shù)據(jù)表的對(duì)應(yīng)關(guān)系。通過(guò)使用這種對(duì)應(yīng)關(guān)系,無(wú)須再將相同的數(shù)據(jù)多次存儲(chǔ),同時(shí),這種連接在進(jìn)行多表查詢(xún)時(shí)也非常重要。
編輯推薦
《輕松學(xué)編程:輕松學(xué)SQL Server數(shù)據(jù)庫(kù)》編輯推薦:隨著數(shù)據(jù)信息管理系統(tǒng)的日益普及,互聯(lián)網(wǎng)的迅猛發(fā)展,數(shù)據(jù)存儲(chǔ)技術(shù)顯得越來(lái)越重要。SQL Server數(shù)據(jù)庫(kù)作為當(dāng)今世界上使用最廣泛的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),一直以其安全性、完整性、一致性、較強(qiáng)的并發(fā)控制和恢復(fù)能力以及大規(guī)模和超大規(guī)模的數(shù)據(jù)管理功能著稱(chēng)于世。SQL Server 2008是整個(gè)SQL Server系列中最為重要的一個(gè)版本,它推出了許多新特性,相對(duì)于以前的版本也做了一些關(guān)鍵性的改進(jìn),成為至今為止最大、最全面的SQL Server數(shù)據(jù)庫(kù)系統(tǒng)?!遁p松學(xué)編程:輕松學(xué)SQL Server數(shù)據(jù)庫(kù)》詳細(xì)地講解了SQL Server 2008中的各種知識(shí)點(diǎn),并使用大量的實(shí)踐案例來(lái)應(yīng)用這些知識(shí)點(diǎn),使讀者能夠更加深入、快速地掌握和了解各章節(jié)中的知識(shí)。并在每一章的結(jié)尾,都提供了一些練習(xí)題供讀者進(jìn)行測(cè)驗(yàn),更能加深讀者對(duì)知識(shí)點(diǎn)的理解。《輕松學(xué)編程:輕松學(xué)SQL Server數(shù)據(jù)庫(kù)》適合作為高等院校計(jì)算機(jī)、信息管理、數(shù)據(jù)庫(kù)技術(shù)等專(zhuān)業(yè)的教材使用,也可以作為SQL Server數(shù)據(jù)庫(kù)初學(xué)者的自學(xué)教材。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版