出版時(shí)間:2012-2 出版社:中國(guó)鐵道出版社 作者:粘新育
內(nèi)容概要
《全國(guó)高職高專(zhuān)計(jì)算機(jī)類(lèi)專(zhuān)業(yè)規(guī)劃教材:SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》以SQL Server 2005為平臺(tái),從數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)的角度出發(fā),介紹數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)技術(shù),內(nèi)容涵蓋開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)所需的技術(shù)和知識(shí)。《全國(guó)高職高專(zhuān)計(jì)算機(jī)類(lèi)專(zhuān)業(yè)規(guī)劃教材:SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》將一個(gè)貫穿全書(shū)的案例“學(xué)生信息管理系統(tǒng)”融入各章節(jié),闡述了數(shù)據(jù)庫(kù)的創(chuàng)建、管理、開(kāi)發(fā),以及T—SQL程序設(shè)計(jì)的思想與方法;由淺入深、循序漸進(jìn)地講述了數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)、數(shù)據(jù)庫(kù)及表的創(chuàng)建與管理、數(shù)據(jù)完整性操作、數(shù)據(jù)庫(kù)查詢、視圖操作、存儲(chǔ)過(guò)程與觸發(fā)器應(yīng)用、T—SQL、數(shù)據(jù)庫(kù)安全性管理等內(nèi)容。
《全國(guó)高職高專(zhuān)計(jì)算機(jī)類(lèi)專(zhuān)業(yè)規(guī)劃教材:SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》的特點(diǎn)是以“理論必需、夠用,強(qiáng)化實(shí)用、應(yīng)用”為原則,總結(jié)一線骨干教師的教學(xué)、工程實(shí)踐經(jīng)驗(yàn),以貫穿全書(shū)的案例為載體,以數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)過(guò)程為順序,逐步講解完成數(shù)據(jù)庫(kù)開(kāi)發(fā)的技術(shù)方法和相關(guān)知識(shí),然后有針對(duì)性地配以實(shí)訓(xùn)項(xiàng)目,并在最后給出完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例。讀者通過(guò)《全國(guó)高職高專(zhuān)計(jì)算機(jī)類(lèi)專(zhuān)業(yè)規(guī)劃教材:SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》的學(xué)習(xí),能夠準(zhǔn)確完整地理解數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),掌握SQL Server 2005的基本操作,培養(yǎng)運(yùn)用T—SQL進(jìn)行程序設(shè)計(jì)的思想,提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的水平。
書(shū)籍目錄
第1章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 1.1數(shù)據(jù)管理概述 1.1.1數(shù)據(jù)和數(shù)據(jù)處理 1.1.2數(shù)據(jù)管理技術(shù)的發(fā)展 1.2數(shù)據(jù)庫(kù)系統(tǒng)概述 1.2.1數(shù)據(jù)庫(kù)的概念 1.2.2數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu) 1.2.3數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 1.3數(shù)據(jù)模型 1.3.1數(shù)據(jù)模型的概念 1.3.2概念模型 1.3.3邏輯模型 1.4關(guān)系數(shù)據(jù)庫(kù) 1.4.1基本概念 1.4.2關(guān)系運(yùn)算 1.4.3關(guān)系數(shù)據(jù)庫(kù) 1.5數(shù)據(jù)庫(kù)設(shè)計(jì) 1.5.1 需求分析 1.5.2概念結(jié)構(gòu)設(shè)計(jì) 1.5.3邏輯結(jié)構(gòu)設(shè)計(jì) 1.5.4物理結(jié)構(gòu)設(shè)計(jì) 1.5.5數(shù)據(jù)庫(kù)實(shí)施 1.5.6數(shù)據(jù)庫(kù)運(yùn)行與維護(hù) 1.6數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)例演示 小結(jié) 習(xí)題 第2章 SQLServer 2005概述 2.1 SQL Server 2005簡(jiǎn)介 2.1.1 SQL Server 2005的產(chǎn)品組件 2.1.2 SQL Server 2005的新增特性 2.2安裝SQL Server 2005 2.2.1 SQL Server 2005的版本 2.2.2 SQL Server 2005的系統(tǒng)需求 2.2.3 SQL Server 2005的安裝過(guò)程 2.3 SQL Server 2005的管理工具 2.3.1 SQL Server Management Studio 2.3.2性能工具 2.3.3配置工具 2.3.4聯(lián)機(jī)叢書(shū) 2.4 配置SQL Server 2005 2.4.1 注冊(cè)服務(wù)器 2.4.2使用查詢編輯器 小結(jié) 習(xí)題 第3章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理 3.1數(shù)據(jù)庫(kù)概述 3.1.1數(shù)據(jù)庫(kù)構(gòu)成 3.1.2數(shù)據(jù)庫(kù)文件和文件組 3.1.3數(shù)據(jù)庫(kù)對(duì)象 3.2創(chuàng)建數(shù)據(jù)庫(kù) 3.2.1 使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(kù) 3.2.2使用T—SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù) 3.3查看和修改數(shù)據(jù)庫(kù) 3.3.1 使用SQL Server Management Studio查看和修改數(shù)據(jù)庫(kù) 3.3.2使用T—SQL語(yǔ)句查看數(shù)據(jù)庫(kù) 3.3.3使用T—SQL語(yǔ)句修改數(shù)據(jù)庫(kù) 3.4刪除數(shù)據(jù)庫(kù) 3.4.1 使用SQL Server Management Studio刪除數(shù)據(jù)庫(kù) 3.4.2使用T—SQL語(yǔ)句刪除數(shù)據(jù)庫(kù) 3.5 備份和還原數(shù)據(jù)庫(kù) 3.5.1 使用SQL Server Management Studio備份和還原數(shù)據(jù)庫(kù) 3.5.2使用T—SQL語(yǔ)句備份和還原數(shù)據(jù)庫(kù) 3.6分離和附加數(shù)據(jù)庫(kù) 3.6.1分離數(shù)據(jù)庫(kù) 3.6.2附加數(shù)據(jù)庫(kù) 小結(jié) 習(xí)題 第4章 數(shù)據(jù)表的創(chuàng)建與管理 4.1數(shù)據(jù)表概述 4.1.1 數(shù)據(jù)表的概念 4.1.2數(shù)據(jù)類(lèi)型 4.2創(chuàng)建數(shù)據(jù)表 4.2.1 使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)表 4.2.2使用T—SQL語(yǔ)句創(chuàng)建數(shù)據(jù)表 4.3修改數(shù)據(jù)表 4.3.1 使用SQL Server Management Studio修改數(shù)據(jù)表 4.3.2使用T—SQL語(yǔ)句修改數(shù)據(jù)表 4.4刪除數(shù)據(jù)表 4.4.1 使用SQL Server Management Studio刪除數(shù)據(jù)表 4.4.2使用T—SQL語(yǔ)句刪除數(shù)據(jù)表 4.5表數(shù)據(jù)操作 4.5.1表數(shù)據(jù)的插入 4.5.2表記錄的修改 4.5.3 表記錄的刪除 4.6導(dǎo)入與導(dǎo)出數(shù)據(jù) 4.6.1導(dǎo)出數(shù)據(jù) 4.6.2導(dǎo)人數(shù)據(jù) 4.7 索引 4.7.1 索引概述 4.7.2 索引分類(lèi) 4.7.3 創(chuàng)建索引 4.7.4查看索引 4.7.5 修改索引 4.7.6 刪除索引 小結(jié) 習(xí)題 第5章 數(shù)據(jù)完整性 5.1 數(shù)據(jù)完整性的概念 5.1.1 域完整性 5.1.2實(shí)體完整性 5.1.3參照完整性 5.2域完整性的實(shí)現(xiàn) 5.2.1 CHECK約束 5.2.2規(guī)則 5.2.3 默認(rèn)值約束及默認(rèn)值對(duì)象 5.3 實(shí)體完整性的實(shí)現(xiàn) 5.3.1 PRIMARY KEY約束 5.3.2 UNIQUE約束 5.4參照完整性的實(shí)現(xiàn) 小結(jié) 習(xí)題 第6章 數(shù)據(jù)庫(kù)查詢 6.1 SELECT語(yǔ)句概述 6.1.1 SELECT語(yǔ)句的語(yǔ)法格式 6.1.2 SELECT語(yǔ)句的執(zhí)行方式 6.2簡(jiǎn)單查詢 6.2.1 SELECT子句 6.2.2 WHERE子句 6.2.3 ORDER BY子句 6.3分類(lèi)匯總 6.3.1 常用聚合函數(shù) 6.3.2分組篩選 6.3.3計(jì)算與匯總 6.4連接查詢 6.4.1 內(nèi)連接 6.4.2外連接 6.4.3 交叉連接 6.4.4 自連接 6.5子查詢 6.6查詢結(jié)果保存 小結(jié) 習(xí)題 第7章 視圖 7.1視圖概述 7.2創(chuàng)建視圖 7.2.1 使用SQL Server Management Studio創(chuàng)建視圖 7.2.2使用T—SQL語(yǔ)句創(chuàng)建視圖 7.3 修改視圖 7.3.1 使用SQL Server Management Studio修改視圖 7.3.2使用T—SQL語(yǔ)句修改視圖 7.4刪除視圖 7.4.1使用SQL Server Management Studio刪除視圖 7.4.2使用T—SQL語(yǔ)句刪除視圖 7.5使用視圖操作表數(shù)據(jù) 7.5.1查詢數(shù)據(jù) 7.5.2插入數(shù)據(jù) 7.5.3修改數(shù)據(jù) 7.5.4刪除數(shù)據(jù) 小結(jié) 習(xí)題 第8章 Transact—SQL程序設(shè)計(jì) 8.1 Transact—SQL語(yǔ)言基礎(chǔ) 8.1.1標(biāo)識(shí)符與注釋 8.1.2常量 8.1.3變量 8.1.4運(yùn)算符與表達(dá)式 8.2批處理與流程控制語(yǔ)句 8.2.1批處理 8.2.2流程控制語(yǔ)句 8.3 系統(tǒng)內(nèi)置函數(shù) 8.3.1數(shù)學(xué)函數(shù) 8.3.2字符串函數(shù) 8.3.3 日期和時(shí)間函數(shù) 8.3.4聚合函數(shù) 8.3.5系統(tǒng)函數(shù) 8.4用戶定義函數(shù) 8.4.1 定義與調(diào)用用戶定義函數(shù) 8.4.2刪除用戶定義函數(shù) 8.5游標(biāo) 8.5.1聲明游標(biāo) 8.5.2打開(kāi)游標(biāo) 8.5.3數(shù)據(jù)處理 8.5.4關(guān)閉游標(biāo) 8.5.5釋放游標(biāo) 小結(jié) 習(xí)題 第9章 存儲(chǔ)過(guò)程和觸發(fā)器 9.1存儲(chǔ)過(guò)程 9.1.1存儲(chǔ)過(guò)程概述 9.1.2創(chuàng)建存儲(chǔ)過(guò)程 9.1.3執(zhí)行存儲(chǔ)過(guò)程 9.1.4修改存儲(chǔ)過(guò)程 9.1.5刪除存儲(chǔ)過(guò)程 9.2觸發(fā)器 9.2.1 觸發(fā)器概述 9.2.2創(chuàng)建觸發(fā)器 9.2.3修改觸發(fā)器 9.2.4刪除觸發(fā)器 小結(jié) 習(xí)題 第10章 數(shù)據(jù)庫(kù)安全性管理 10.1 SQL Server 2005系統(tǒng)安全機(jī)制 10.2 SQL Server 2005登錄認(rèn)證 10.2.1 Windows身份認(rèn)證和SQL Server身份認(rèn)證 10.2.2選擇身份認(rèn)證模式 10.2.3 Windows認(rèn)證模式登錄賬號(hào)的建立和取消 10.2.4 SQL Server認(rèn)證模式登錄賬號(hào)的建立和刪除 10.2.5 管理SQL Server登錄賬戶 10.3 數(shù)據(jù)庫(kù)用戶賬號(hào)及權(quán)限管理 10.3.1 數(shù)據(jù)庫(kù)用戶賬號(hào) 10.3.2 用戶權(quán)限及數(shù)據(jù)庫(kù)角色 10.3.3使用SQL Server Management Studio管理用戶賬戶和權(quán)限 10.3.4使用T—SQL語(yǔ)句管理用戶賬號(hào)和權(quán)限 10.4 服務(wù)器角色和應(yīng)用程序角色 10.4.1服務(wù)器角色 10.4.2管理服務(wù)器角色 10.4.3應(yīng)用程序角色 小結(jié) 習(xí)題 第11章 SQL Server 開(kāi)發(fā)與編程 11.1 ASP.NET/SQL Server 2005 開(kāi)發(fā) 11.1.1 數(shù)據(jù)源控件與數(shù)據(jù)綁定控件概述 11.1.2 ASP.NET與SQL Server 2005的連接 11.2 Java/SQL Server 2005開(kāi)發(fā) 11.2.1環(huán)境搭配 11.2.2連接測(cè)試 11.3 JSP/SQL Server 2005開(kāi)發(fā) 11.3.1 環(huán)境搭配 11.3.2連接測(cè)試 11.4學(xué)生信息管理系統(tǒng) 11.4.1系統(tǒng)需求分析 11.4.2系統(tǒng)設(shè)計(jì) 11.4.3系統(tǒng)實(shí)現(xiàn) 小結(jié) 習(xí)題 第12章 實(shí)訓(xùn) 實(shí)訓(xùn)一 SQL Server 2005管理工具的使用 實(shí)訓(xùn)二 數(shù)據(jù)庫(kù)的創(chuàng)建與管理 實(shí)訓(xùn)三 數(shù)據(jù)表的創(chuàng)建與管理 實(shí)訓(xùn)四 表數(shù)據(jù)操作 實(shí)訓(xùn)五 創(chuàng)建和使用索引 實(shí)訓(xùn)六 數(shù)據(jù)完整性設(shè)計(jì) 實(shí)訓(xùn)七 簡(jiǎn)單查詢 實(shí)訓(xùn)八 分類(lèi)匯總 實(shí)訓(xùn)九 連接查詢 實(shí)訓(xùn)十 子查詢 實(shí)訓(xùn)十一 創(chuàng)建和使用視圖 實(shí)訓(xùn)十二 Transact—SQL 程序設(shè)計(jì) 實(shí)訓(xùn)十三 創(chuàng)建和使用存儲(chǔ)過(guò)程 實(shí)訓(xùn)十四 創(chuàng)建和使用觸發(fā)器 實(shí)訓(xùn)十五 數(shù)據(jù)庫(kù)安全性管理 附錄A 學(xué)生數(shù)據(jù)庫(kù)(XS)表結(jié)構(gòu)及數(shù)據(jù)樣本 附錄B 連接查詢用例表結(jié)構(gòu)及數(shù)據(jù)樣本 附錄C 常用語(yǔ)句 附錄D 常用函數(shù) 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: (2)外模式。外模式又稱子模式或用戶模式,是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終用戶)看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。它通常是模式的子集。 一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。由于它是各個(gè)用戶的數(shù)據(jù)視圖,如果不同的用戶在應(yīng)用需求、看待數(shù)據(jù)的方式、對(duì)數(shù)據(jù)保密的要求等方面存在差異,則他們的外模式描述就是不同的。即使對(duì)模式中的同一數(shù)據(jù),在外模式中的結(jié)構(gòu)、類(lèi)型、長(zhǎng)度、保密級(jí)別等都可以不同。另一方面,同一外模式也可以為某一用戶的多個(gè)應(yīng)用系統(tǒng)所使用,但一個(gè)應(yīng)用程序只能使用一個(gè)外模式。 外模式是保證數(shù)據(jù)庫(kù)安全性的一個(gè)有力措施。每個(gè)用戶只能看見(jiàn)和訪問(wèn)所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫(kù)中的其余數(shù)據(jù)對(duì)他們來(lái)說(shuō)是不可見(jiàn)的。 (3)內(nèi)模式。內(nèi)模式又稱存儲(chǔ)模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。例如,記錄的存儲(chǔ)方式是順序存儲(chǔ)、按照B樹(shù)結(jié)構(gòu)存儲(chǔ)還是按Hash方法存儲(chǔ),索引按照什么方式組織;數(shù)據(jù)是否壓縮存儲(chǔ),是否加密;數(shù)據(jù)的存儲(chǔ)記錄結(jié)構(gòu)有何規(guī)定等。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。 2.數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映像 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯地抽象處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的具體表示方式與存儲(chǔ)方式。而為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)系統(tǒng)在這三級(jí)模式之間提供了二級(jí)映像:外模式/模式映像和模式/內(nèi)模式映像。正是這二級(jí)映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。 模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。對(duì)應(yīng)于同一個(gè)模式可以有任意多個(gè)外模式。對(duì)于每一個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外模式/模式映像,它定義了該外模式與模式之間的對(duì)應(yīng)關(guān)系。這些映像定義通常包含在各自外模式的描述中。當(dāng)模式改變時(shí)(例如,增加新的數(shù)據(jù)類(lèi)型、新的數(shù)據(jù)項(xiàng)、新的關(guān)系等),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式的映像作相應(yīng)改變,可以使外模式保持不變,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨(dú)立性。 數(shù)據(jù)庫(kù)中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所以模式/內(nèi)模式的映像是唯一的,它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。例如,說(shuō)明邏輯記錄和字段在內(nèi)部是如何表示的。該映像定義通常包含在模式描述中。當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了(例如,采用了更先進(jìn)的存儲(chǔ)結(jié)構(gòu)),由數(shù)據(jù)庫(kù)管理員對(duì)模式/內(nèi)模式映像作相應(yīng)改變,可以使模式保持不變,從而保證了數(shù)據(jù)的物理獨(dú)立性。 1.2.3數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)包括數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)共享和數(shù)據(jù)獨(dú)立性,以及統(tǒng)一的數(shù)據(jù)控制功能。
編輯推薦
《全國(guó)高職高專(zhuān)計(jì)算機(jī)類(lèi)專(zhuān)業(yè)規(guī)劃教材:SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》適合作為高職高專(zhuān)院校、普通高等院校計(jì)算機(jī)及其相關(guān)專(zhuān)業(yè)的教材,也可作為相關(guān)人員學(xué)習(xí)SQL Server 2005的自學(xué)教材或培訓(xùn)用書(shū)。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
SQL Server2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版