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

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

內(nèi)容概要

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

書(shū)籍目錄

第1章 數(shù)據(jù)庫(kù)的規(guī)劃
1.1 數(shù)據(jù)庫(kù)概述
1.1.1 基本概念
1.1.2 數(shù)據(jù)描述
1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟
1.3 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的需求分析
1.3.1 需求分析的任務(wù)
1.3.2 常用需求調(diào)查方法
1.3.3 編寫(xiě)需求分析說(shuō)明書(shū)
1.3.4 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的需求分析
1.4 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的概念結(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é)生成績(jī)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)
1.5 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的邏輯結(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é)生成績(jī)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)
1.6 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)
1.6.1 物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)
1.6.2 確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)
1.6.3 學(xué)生成績(jī)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)
1.7 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的實(shí)施
1.8 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)
習(xí)題1
實(shí)訓(xùn)1
第2章 SQL Server 2008系統(tǒng)概述
2.1 SQL Server 2008功能簡(jiǎn)介
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配置管理器簡(jiǎn)介
2.3.1 管理SQL Server 2008服務(wù)
2.3.2 更改登錄身份
2.4 SQL Server Management Studio簡(jiǎn)介
2.4.1 啟動(dòng)SSMS
2.4.2 使用已注冊(cè)的服務(wù)器
2.4.3 使用對(duì)象資源管理器
2.4.4 使用文檔窗口
2.4.5 附加學(xué)生成績(jī)數(shù)據(jù)庫(kù)
2.4.6 創(chuàng)建一個(gè)查詢
2.4.7 文檔與教程
習(xí)題2
實(shí)訓(xùn)2
第3章 Transact-SQL語(yǔ)言編程基礎(chǔ)
3.1 Transact-SQL語(yǔ)言概論
3.1.1 Transact-SQL語(yǔ)言分類
3.1.2 Transact-SQL語(yǔ)法約定
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)先級(jí)
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 批處理與流程控制語(yǔ)句
3.6.1 批處理
……
第4章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理
第5章 數(shù)據(jù)表的創(chuàng)建與管理
第6章 數(shù)據(jù)完整性控制
第7章 數(shù)據(jù)查詢
第8章 視圖
第9章 索引
第10章 用戶自定義函數(shù)
第11章 存儲(chǔ)過(guò)程和觸發(fā)器
第12章 游標(biāo)、事務(wù)和鎖
第13章 數(shù)據(jù)庫(kù)安全性管理
第14章 數(shù)據(jù)庫(kù)日常維護(hù)
第15章 綜合應(yīng)用開(kāi)發(fā)實(shí)例
參考文獻(xiàn)

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號(hào)-7