出版時(shí)間:2010-9 出版社:清華大學(xué)出版社 作者:劉甫迎 主編 頁(yè)數(shù):350
前言
20世紀(jì)60年代誕生的數(shù)據(jù)庫(kù)技術(shù)已成為計(jì)算機(jī)領(lǐng)域中最重要的技術(shù)之一,是21世紀(jì)信息時(shí)代用于各行各業(yè)不可或缺的“武器”。其建設(shè)規(guī)模和使用水平已成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志,越來(lái)越多的人希望學(xué)習(xí)數(shù)據(jù)庫(kù)方面的知識(shí)。美國(guó)微軟公司的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)是世界上最快的關(guān)系數(shù)據(jù)庫(kù)之一,其價(jià)廉、功能強(qiáng)大和用戶廣泛對(duì)大型數(shù)據(jù)庫(kù)管理系統(tǒng)的工業(yè)標(biāo)準(zhǔn)Oracle提出了嚴(yán)峻挑戰(zhàn)?!皵?shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server)”課程已經(jīng)成為高等學(xué)校計(jì)算機(jī)類專業(yè)和信息管理類專業(yè)等專!業(yè)普遍設(shè)置的一門專業(yè)基礎(chǔ)課。本書的主要特點(diǎn)是:1.理論與實(shí)踐相結(jié)合,既有實(shí)用性,又有可持續(xù)性。本書既有許多SQL Server教材所缺乏的數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)(見第l章),數(shù)據(jù)模型、關(guān)系代數(shù)、關(guān)系演算(見第2章),函數(shù)依賴、范式(見第5章),安全性與完整性、并發(fā)控制、數(shù)據(jù)庫(kù)后備和恢復(fù)(見第9章)等數(shù)據(jù)庫(kù)的基本原理和技術(shù)理論,又注重與實(shí)踐相結(jié)合,突出實(shí)際動(dòng)手能力的培養(yǎng)。配有實(shí)例、案例(見第11章)、實(shí)驗(yàn)指導(dǎo)書、專周(見附錄B)等,以便于讀者參考、使用。2.本書著眼于SQL Server 2008版本的新特點(diǎn)及SSMS增強(qiáng),同時(shí)也介紹了SQL Server 2005。既體現(xiàn)了其最新技術(shù)的先進(jìn)性,又注意兼顧2005版本用戶較多的可用性。
內(nèi)容概要
本書共有11章和兩個(gè)附錄,介紹了數(shù)據(jù)庫(kù)基礎(chǔ),數(shù)據(jù)庫(kù)的由來(lái)和發(fā)展,數(shù)據(jù)模型,關(guān)系數(shù)據(jù)庫(kù),函數(shù)依賴,范式,pdcase工具,數(shù)據(jù)庫(kù)的設(shè)計(jì)與維護(hù)(cdm、pdm數(shù)據(jù)模型),安全性與完整性,并發(fā)控制與恢復(fù)等數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原理和技術(shù)。詳述了后端大型數(shù)據(jù)庫(kù)sql server,并將其貫穿全書,特別是其t-sql語(yǔ)言、常用工具、服務(wù)器監(jiān)視、性能優(yōu)化、基于asp.net+c#的ado.net數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)等內(nèi)容,使本書同時(shí)又成了一本學(xué)習(xí)sql server 2005、sql server 2008應(yīng)用編程和提高數(shù)據(jù)庫(kù)管理員能力的教科書。 本書理論與實(shí)踐相結(jié)合。配有綜合應(yīng)用開發(fā)實(shí)例、實(shí)驗(yàn)指導(dǎo)書、習(xí)題、教學(xué)大綱,便于學(xué)習(xí)與教學(xué)??勺鳛楦叩仍盒S?jì)算機(jī)類專業(yè)及軟件專業(yè)的教材,也適于從事數(shù)據(jù)庫(kù)應(yīng)用和開發(fā)的人員參考。
書籍目錄
第1章 數(shù)據(jù)庫(kù)導(dǎo)論 1.1 數(shù)據(jù)庫(kù)的基本概念 1.1.1 信息處理及數(shù)據(jù)處理 1.1.2 數(shù)據(jù)模型和數(shù)據(jù)庫(kù)技術(shù) 1.2 數(shù)據(jù)庫(kù)的由來(lái)和發(fā)展 1.2.1 人工管理階段 1.2.2 文件系統(tǒng)階段 1.2.3 數(shù)據(jù)庫(kù)階段 1.2.4 高級(jí)數(shù)據(jù)庫(kù)階段 1.3 數(shù)據(jù)庫(kù)的三級(jí)體系結(jié)構(gòu) 1.4 數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理員 1.5 數(shù)據(jù)庫(kù)管理系統(tǒng) 習(xí)題第2章 關(guān)系模型及SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng) 2.1 關(guān)系模型和基本概念 2.1.1 關(guān)系的定義 2.1.2 關(guān)系模型 2.1.3 關(guān)系數(shù)據(jù)語(yǔ)言概述 2.2 關(guān)系代數(shù) 2.2.1 傳統(tǒng)的集合運(yùn)算 2.2.2 專門的關(guān)系運(yùn)算 2.3 關(guān)系演算 2.3.1 元組關(guān)系演算 2.3.2 域關(guān)系演算 2.4 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言——SQL 2.5 SQL Server關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 2.5.1 SQL Server概述 2.5.2 安裝、測(cè)試與卸載 2.5.3 SQL Server常用工具 2.5.4 SQL Server服務(wù)器管理 2.5.5 SQL Server2008的新特點(diǎn)及SSMS增強(qiáng) 習(xí)題第3章 實(shí)體-聯(lián)系模型 3.1 實(shí)體和實(shí)體集合 3.2 聯(lián)系和聯(lián)系集合 3.3 屬性,映射限制和關(guān)鍵字 3.3.1 屬性 3.3.2 映射限制 3.3.3 關(guān)鍵字 3.4 實(shí)體聯(lián)系圖解和將其歸納為表 3.4.1 實(shí)體聯(lián)系圖 3.4.2 把E-R圖轉(zhuǎn)變?yōu)楸怼?.5 概括和聚集 3.5.1 概括 3.5.2 聚集 3.6 E.R數(shù)據(jù)庫(kù)模式文件設(shè)計(jì) 3.6.1 映射基本集 3.6.2 實(shí)體集和聯(lián)系集的使用 3.6.3 擴(kuò)展E-R特征的使用 習(xí)題第4章 SQL Server的SQL 4.1 SQL Server的數(shù)據(jù)類型 4.2 SQL中的函數(shù)和表達(dá)式 4.2.1 SQL語(yǔ)言中的函數(shù) 4.2.2 SQL語(yǔ)言中的運(yùn)算符 4.2.3 SQL語(yǔ)句中的子句表達(dá)式 4.3 定義、修改、刪除表 4.3.1 創(chuàng)建基本表 4.3.2 約束 4.3.3 修改表結(jié)構(gòu) 4.3.4 索引的定義 4.3.5 刪除表和索引 4.4 SQL的數(shù)據(jù)查詢 4.4.1 簡(jiǎn)單查詢 4.4.2 連接查詢 4.4.3 嵌套查詢 4.4.4 分組計(jì)算查詢 4.4.5 集合的并運(yùn)算 4.5 插入、修改和刪除數(shù)據(jù)操縱語(yǔ)言 4.5.1 將新行插入表 4.5.2 修改表的行 4.5.3 從表刪除行 4.6 視圖 4.6.1 視圖的定義 4.6.2 視圖的查詢 4.6.3 視圖修改 習(xí)題第5章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論 5.1 引言 5.2 函數(shù)依賴 5.3 范式 5.3.1 第1范式 5.3.2 第2范式 5.3.3 第3范式 5.3.4 BC范式 5.4 多值依賴和第4范式 5.5 連接依賴和第5范式 5.5.1 連接依賴 5.5.2 第5范式 習(xí)題第6章 PowerDesignetCASE技術(shù)第7章 數(shù)據(jù)庫(kù)的設(shè)計(jì)與維護(hù)第8章 SQL Server的Transact-SQL程序設(shè)計(jì)第9章 數(shù)據(jù)庫(kù)的保護(hù)與維護(hù) 第10章 基于asp.net應(yīng)用程序的SQL Server數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) 第11章 SQL Server應(yīng)用開發(fā)實(shí)例——企業(yè)資源計(jì)劃的人事系統(tǒng) 附錄A 《SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用》教學(xué)大綱 附錄B 實(shí)驗(yàn)指導(dǎo)書 參考文獻(xiàn)
章節(jié)摘錄
插圖:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng),它是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分,數(shù)據(jù)庫(kù)系統(tǒng)的一切操作,包括查詢、更新及各種控制,都是通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行的。數(shù)據(jù)庫(kù)管理系統(tǒng)總是基于數(shù)據(jù)模型,因此可以把它看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)所采用數(shù)據(jù)模型的不同,數(shù)據(jù)庫(kù)管理系統(tǒng)可以分成網(wǎng)狀型、層次型、關(guān)系型、面向?qū)ο笮偷?。但在不同的?jì)算機(jī)系統(tǒng)中,由于缺乏統(tǒng)一的標(biāo)準(zhǔn),即使同種數(shù)據(jù)模型的數(shù)據(jù)庫(kù)管理系統(tǒng),它們?cè)谟脩艚涌?、系統(tǒng)功能等方面也常常是不相同的。用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,是由數(shù)據(jù)庫(kù)管理系統(tǒng)把操作從應(yīng)用程序帶到外部級(jí)、概念級(jí),再導(dǎo)向內(nèi)部級(jí),進(jìn)而操縱存儲(chǔ)器中的數(shù)據(jù)。一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)的主要目標(biāo)是使數(shù)據(jù)作為一種可管理的資源來(lái)處理。數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)使數(shù)據(jù)易于為各種不同的用戶所共享,應(yīng)該增進(jìn)數(shù)據(jù)的安全性、完整性及可用性,并提供高度的數(shù)據(jù)獨(dú)立性。下面先闡明數(shù)據(jù)庫(kù)管理系統(tǒng)的功能及組成,然后通過(guò)用戶訪問(wèn)數(shù)據(jù)庫(kù)的全過(guò)程,剖析數(shù)據(jù)庫(kù)管理系統(tǒng)所起的核心作用。1.數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能和組成部分(1)數(shù)據(jù)庫(kù)的定義功能。數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)定義語(yǔ)言定義數(shù)據(jù)庫(kù)的結(jié)構(gòu),包括外模式、內(nèi)模式及其相互之間的映像,定義數(shù)據(jù)的完整性約束、保密限制等約束條件。定義工作是由數(shù)據(jù)庫(kù)管理員完成的。因此在數(shù)據(jù)庫(kù)管理系統(tǒng)中包括數(shù)據(jù)定義語(yǔ)言的編譯程序,它把用數(shù)據(jù)定義語(yǔ)言編寫的各種源模式編譯成相應(yīng)的目標(biāo)模式。這些目標(biāo)模式是對(duì)數(shù)據(jù)庫(kù)的描述,而不是數(shù)據(jù)本身,它們是數(shù)據(jù)庫(kù)的框架(即結(jié)構(gòu)),并被保存在數(shù)據(jù)字典中,供以后進(jìn)行數(shù)據(jù)操縱或數(shù)據(jù)控制時(shí)查閱使用。
編輯推薦
《SQL Server數(shù)據(jù)庫(kù)應(yīng)用教程》:面向“十二五”高職高專規(guī)劃教材·計(jì)算機(jī)系列
圖書封面
評(píng)論、評(píng)分、閱讀與下載
SQL Server數(shù)據(jù)庫(kù)應(yīng)用教程 PDF格式下載