SQL Server 2008數(shù)據(jù)庫教程

出版時(shí)間:2012-7  出版社:科學(xué)出版社  作者:陳炎龍,劉芳 主編  頁數(shù):331  字?jǐn)?shù):492000  

內(nèi)容概要

  《普通高等教育“十二五”重點(diǎn)規(guī)劃教材·計(jì)算機(jī)系列:SQL Server
2008數(shù)據(jù)庫教程》以工學(xué)結(jié)合、任務(wù)驅(qū)動(dòng)的模式進(jìn)行編寫。以學(xué)生成績管理數(shù)據(jù)庫項(xiàng)目的實(shí)現(xiàn),來全面介紹數(shù)據(jù)庫系統(tǒng)的規(guī)劃和SQL
Server 2008數(shù)據(jù)庫技術(shù)的應(yīng)用。
  《普通高等教育“十二五”重點(diǎn)規(guī)劃教材·計(jì)算機(jī)系列:SQL Server
2008數(shù)據(jù)庫教程》結(jié)構(gòu)緊湊,內(nèi)容承上啟下,共15章。第1章,是數(shù)據(jù)庫規(guī)劃部分,介紹如何規(guī)劃學(xué)生成績管理數(shù)據(jù)庫:第2~9章,是數(shù)據(jù)庫基本應(yīng)用部分,介紹學(xué)生成績數(shù)據(jù)庫模型在SQL
Server
2008中的實(shí)現(xiàn);第10~14章,是數(shù)據(jù)庫高級應(yīng)用與管理部分,介紹學(xué)生成績數(shù)據(jù)庫中一些數(shù)據(jù)庫級的編程技術(shù)和安全管理與維護(hù)技術(shù);第15章,是實(shí)例開發(fā)部分,介紹對學(xué)生成績管理系統(tǒng)進(jìn)行初步的開發(fā)。
  《普通高等教育“十二五”重點(diǎn)規(guī)劃教材·計(jì)算機(jī)系列:SQL Server
2008數(shù)據(jù)庫教程》既可作為各類教育部門計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)用書,也可作為各類培訓(xùn)學(xué)校的培訓(xùn)教材,同時(shí)還可作為初學(xué)者學(xué)習(xí)數(shù)據(jù)庫知識的入門教材。

書籍目錄

第1章 數(shù)據(jù)庫的規(guī)劃
1.1 數(shù)據(jù)庫概述
1.1.1 基本概念
1.1.2 數(shù)據(jù)描述
1.2 數(shù)據(jù)庫設(shè)計(jì)的步驟
1.3 學(xué)生成績管理數(shù)據(jù)庫的需求分析
1.3.1 需求分析的任務(wù)
1.3.2 常用需求調(diào)查方法
1.3.3 編寫需求分析說明書
1.3.4 學(xué)生成績管理數(shù)據(jù)庫的需求分析
1.4 學(xué)生成績管理數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)
1.4.1 概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)
1.4.2 實(shí)體與聯(lián)系
1.4.3 概念模型的表示方法
1.4.4 概念結(jié)構(gòu)設(shè)計(jì)的步驟
1.4.5 學(xué)生成績數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)
1.5 學(xué)生成績管理數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)
1.5.1 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)
1.5.2 關(guān)系模型
1.5.3 E-R模型到關(guān)系模型的轉(zhuǎn)化
1.5.4 數(shù)據(jù)模型優(yōu)化
1.5.5 學(xué)生成績數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)
1.6 學(xué)生成績管理數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)
1.6.1 物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)
1.6.2 確定數(shù)據(jù)庫的物理結(jié)構(gòu)
1.6.3 學(xué)生成績數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)
1.7 學(xué)生成績管理數(shù)據(jù)庫的實(shí)施
1.8 學(xué)生成績管理數(shù)據(jù)庫的運(yùn)行與維護(hù)
習(xí)題1
實(shí)訓(xùn)1
第2章 SQL Server 2008系統(tǒng)概述
2.1 SQL Server 2008功能簡介
2.2 SQL Server 2008的安裝
2.2.1 SQL Server 2008的版本
2.2.2 SQL Server 2008的安裝環(huán)境
2.2.3 SQL Server 2008的安裝
2.3 SQL Server配置管理器簡介
2.3.1 管理SQL Server 2008服務(wù)
2.3.2 更改登錄身份
2.4 SQL Server Management Studio簡介
2.4.1 啟動(dòng)SSMS
2.4.2 使用已注冊的服務(wù)器
2.4.3 使用對象資源管理器
2.4.4 使用文檔窗口
2.4.5 附加學(xué)生成績數(shù)據(jù)庫
2.4.6 創(chuàng)建一個(gè)查詢
2.4.7 文檔與教程
習(xí)題2
實(shí)訓(xùn)2
第3章 Transact-SQL語言編程基礎(chǔ)
3.1 Transact-SQL語言概論
3.1.1 Transact-SQL語言分類
3.1.2 Transact-SQL語法約定
3.2 數(shù)據(jù)類型
3.2.1 基本數(shù)據(jù)類型
3.2.2 用戶自定義數(shù)據(jù)類型
3.3 常量與變量
3.3.1 常量
3.3.2 變量
3.4 表達(dá)式與運(yùn)算符
3.4.1 表達(dá)式
3.4.2 運(yùn)算符
3.4.3 運(yùn)算符優(yōu)先級
3.5 常用函數(shù)
3.5.1 聚合函數(shù)
3.5.2 數(shù)學(xué)函數(shù)
3.5.3 字符串函數(shù)
3.5.4 日期時(shí)間函數(shù)
3.5.5 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
3.5.6 元數(shù)據(jù)函數(shù)
3.6 批處理與流程控制語句
3.6.1 批處理
……
第4章 數(shù)據(jù)庫的創(chuàng)建與管理
第5章 數(shù)據(jù)表的創(chuàng)建與管理
第6章 數(shù)據(jù)完整性控制
第7章 數(shù)據(jù)查詢
第8章 視圖
第9章 索引
第10章 用戶自定義函數(shù)
第11章 存儲(chǔ)過程和觸發(fā)器
第12章 游標(biāo)、事務(wù)和鎖
第13章 數(shù)據(jù)庫安全性管理
第14章 數(shù)據(jù)庫日常維護(hù)
第15章 綜合應(yīng)用開發(fā)實(shí)例
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   為了查找方便,按照班級名稱創(chuàng)建索引表,索引表如表9—2所示。索引表中包含了索引碼和指針信息。利用索引表,查找到索引碼“11信息對口”的指針值為7。根據(jù)指針值,到數(shù)據(jù)表中快速找到班級名稱為“11信息對口”的班級信息,而不必掃描所有記錄,從而提高查找的效率。 9.1.2索引的作用 索引作為單獨(dú)的物理數(shù)據(jù)庫結(jié)構(gòu),與其所依附的數(shù)據(jù)表是不能割裂開來的。索引提供了一種對數(shù)據(jù)庫表中記錄進(jìn)行邏輯排序的內(nèi)部方法。索引一旦成功建立,將由數(shù)據(jù)庫引擎自動(dòng)維護(hù)和管理。當(dāng)對索引所依附的表進(jìn)行記錄的添加、更新或刪除操作時(shí),數(shù)據(jù)庫引擎會(huì)即時(shí)更新與調(diào)整索引的內(nèi)容,以始終保持與表一致。在數(shù)據(jù)庫系統(tǒng)中建立索引能夠極大地改善系統(tǒng)的性能。索引的作用與意義體現(xiàn)在如下幾個(gè)方面。 1)加快數(shù)據(jù)檢索的速度。在數(shù)據(jù)庫中查詢數(shù)據(jù)時(shí),如果不使用索引,需要將數(shù)據(jù)表文件分塊,逐個(gè)讀到內(nèi)存,進(jìn)行全表掃描,通過比較操作完成數(shù)據(jù)查找。如果使用索引,則先將索引文件讀入內(nèi)存,根據(jù)索引記錄找到記錄的地址,根據(jù)地址,將目標(biāo)記錄數(shù)據(jù)裝載到內(nèi)存中,因此涉及的數(shù)據(jù)量大大減小,從而提高了查詢的效率。 2)確保數(shù)據(jù)記錄的唯一性。通過定義唯一索引,建立表數(shù)據(jù)的唯一性約束,在對相關(guān)索引關(guān)鍵字進(jìn)行數(shù)據(jù)輸入或修改操作時(shí),系統(tǒng)要對操作進(jìn)行唯一性檢查,從而確保每一行的數(shù)據(jù)不重復(fù)。 3)加快表與表之間的連接速度,能夠更好地實(shí)現(xiàn)表的參照完整性。當(dāng)對兩個(gè)或多個(gè)基本表或視圖進(jìn)行連接操作時(shí),只需對連接字段建立索引,不需對涉及的每一個(gè)字段進(jìn)行查詢操作。這不僅加快了表問的連接速度,也加快了表間的查詢速度。 4)在使用ORDER BY、GROUP BY子句進(jìn)行數(shù)據(jù)檢索時(shí),利用索引機(jī)制,能夠顯著地減少查詢中排序和分組所消耗的時(shí)間。 5)在數(shù)據(jù)檢索過程中使用優(yōu)化器,提高系統(tǒng)性能。在執(zhí)行查詢過程中,數(shù)據(jù)庫引擎會(huì)自動(dòng)對查詢進(jìn)行優(yōu)化,一旦建立了索引,數(shù)據(jù)庫引擎會(huì)依據(jù)索引采取相應(yīng)的優(yōu)化策略,使檢索的速度最快。 當(dāng)然,任何收益都要付出相應(yīng)的代價(jià)。在獲得數(shù)據(jù)檢索速度與效率提升的同時(shí),使用索引也會(huì)帶來一些不利的方面。索引主要有以下缺點(diǎn)。 1)索引本身要占用數(shù)據(jù)表以外的額外存儲(chǔ)空間,帶索引的表在數(shù)據(jù)庫中需要更多的物理存儲(chǔ)空間。 2)創(chuàng)建索引與維護(hù)索引需要花費(fèi)一定的時(shí)問,這種時(shí)間的消耗隨著數(shù)據(jù)量的增長而相應(yīng)地增加。當(dāng)對表數(shù)據(jù)進(jìn)行增、刪、改等操作時(shí),索引也需要做相應(yīng)的更新,這顯然會(huì)降低數(shù)據(jù)的維護(hù)速度,增加數(shù)據(jù)操縱的時(shí)間。 9.1.3索引的分類 SQL Server中包含兩種最基本的索引:聚集索引和非聚集索引。此外還有唯一索引、包含列索引、索引視圖、全文索引、空問索引、篩選索引和XML索引等。其中,聚集索引和非聚集索引是數(shù)據(jù)庫引擎最基本的索引。

編輯推薦

《普通高等教育"十二五"重點(diǎn)規(guī)劃教材?計(jì)算機(jī)系列?中國科學(xué)院教材建設(shè)專家委員會(huì)"十二五"規(guī)劃教材:SQL Server 2008數(shù)據(jù)庫教程》既可作為各類教育部門計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)用書,也可作為各類培訓(xùn)學(xué)校的培訓(xùn)教材,同時(shí)還可作為初學(xué)者學(xué)習(xí)數(shù)據(jù)庫知識的入門教材。

圖書封面

評論、評分、閱讀與下載


    SQL Server 2008數(shù)據(jù)庫教程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7