出版時間:2011-1 出版社:清華大學(xué)出版社 作者:湯娜,李建國 等編著 頁數(shù):235
前言
數(shù)據(jù)庫系統(tǒng)原理作為大學(xué)計算機(jī)及相關(guān)專業(yè)的必修主干課程,也是其他許多專業(yè)學(xué)生的選修課程。數(shù)據(jù)庫是一門實(shí)踐的學(xué)科,目前很多學(xué)校都開設(shè)了與數(shù)據(jù)庫相關(guān)的實(shí)驗(yàn)課程或者實(shí)驗(yàn)環(huán)節(jié),實(shí)驗(yàn)內(nèi)容大都圍繞著某個信息系統(tǒng)的設(shè)計與開發(fā),即數(shù)據(jù)庫的設(shè)計與開發(fā)進(jìn)行。本書的實(shí)驗(yàn)內(nèi)容主要是從數(shù)據(jù)庫管理系統(tǒng)(DBMS)原理的角度出發(fā),通過案例現(xiàn)象引導(dǎo)讀者主動思考現(xiàn)象的成因,再通過新的現(xiàn)象測試驗(yàn)證對成因的揣度是否正確。實(shí)驗(yàn)的設(shè)計思路是現(xiàn)象-原理-現(xiàn)象,鍛煉學(xué)生的抽象、歸納和演繹的能力。通過案例測試DBMS的用戶和系統(tǒng)邊界,讓學(xué)生能清晰了解DBMS與用戶的邊界在哪里,什么是一個DBA要做的事情,幫助學(xué)生深入了解系統(tǒng),而不僅僅停留在會使用和操作的層次??傊?,希望本書能為數(shù)據(jù)庫實(shí)驗(yàn)教材的建設(shè)提供一定的角度和思路。為了使教學(xué)內(nèi)容和實(shí)驗(yàn)內(nèi)容更容易被接受,本書在現(xiàn)有的關(guān)系數(shù)據(jù)庫產(chǎn)品中選用了Microsoft SQL Server作為實(shí)驗(yàn)平臺,該產(chǎn)品以簡單、實(shí)用并且界面友好著稱。這對于數(shù)據(jù)庫系統(tǒng)知識的入門者,既能全面了解數(shù)據(jù)庫的系統(tǒng)知識,又能避免陷入DBMS技術(shù)要點(diǎn)的海洋中。本書并不著眼于產(chǎn)品介紹,而是著眼于幫助讀者了解DBMS的基本工作原理,并清楚了解系統(tǒng)的邊界。所以,如果讀者需要對數(shù)據(jù)庫產(chǎn)品的操作有更細(xì)致的了解,可以參考產(chǎn)品的幫助文件和支撐網(wǎng)站。本書為了配合本科教學(xué)中的數(shù)據(jù)庫實(shí)踐部分,在內(nèi)容上緊貼本科教學(xué)來組織每一章的實(shí)驗(yàn),本書可以獨(dú)立使用,也可以配合任何一本數(shù)據(jù)庫教材來使用。在每一章中首先對實(shí)驗(yàn)中涉及的知識點(diǎn)作了回顧,然后每個實(shí)驗(yàn)中在組織實(shí)驗(yàn)數(shù)據(jù)及現(xiàn)象的觀察過程中,為了闡述現(xiàn)象后的本質(zhì),對涉及的知識點(diǎn)會做進(jìn)一步的解釋。
內(nèi)容概要
本書分為6章,第1章針對本科教學(xué)中sql語言的基本知識點(diǎn)進(jìn)行實(shí)驗(yàn)內(nèi)容組織,第2—5章分別就系統(tǒng)中的完整性控制、安全性控制、并發(fā)控制、數(shù)據(jù)備份與恢復(fù)等進(jìn)行實(shí)驗(yàn)內(nèi)容組織,第6章圍繞xml進(jìn)行實(shí)驗(yàn)內(nèi)容組織。每個實(shí)驗(yàn)都有自我實(shí)踐環(huán)節(jié),可以進(jìn)一步檢驗(yàn)讀者對相關(guān)知識的掌握程度。 本書是為了配合本科教學(xué)中的數(shù)據(jù)庫實(shí)踐部分而編寫的,緊貼本科教學(xué)內(nèi)容組織每一章的實(shí)驗(yàn)。本書可以獨(dú)立使用,也可以配合任何一本數(shù)據(jù)庫教材來使用。
書籍目錄
第1章 sql語言 1.1 數(shù)據(jù)定義 1.2 數(shù)據(jù)查詢 1.3 數(shù)據(jù)更新 1.4 視圖 1.5 數(shù)據(jù)控制 1.6 空值和空集的處理 1.7 本章自我實(shí)踐參考答案 第2章 數(shù)據(jù)庫的完整性控制 2.1 實(shí)體完整性 2.2 參照完整性 2.3 用戶自定義完整性 2.4 觸發(fā)器 2.5 綜合案例 2.6 本章自我實(shí)踐參考答案第3章 數(shù)據(jù)庫的安全性控制 3.1 用戶標(biāo)識與鑒別 3.2 自主存取控制 3.3 視圖機(jī)制在自主存取控制上的應(yīng)用 3.4 public角色在安全性中的應(yīng)用 3.5 理解架構(gòu)的安全性管理 3.6 數(shù)據(jù)庫中加密機(jī)制的安全管理 3.7 應(yīng)用程序角色的安全性管理 3.8 綜合案例 3.9 本章自我實(shí)踐參考答案 第4章 數(shù)據(jù)庫事務(wù) 4.1 sql server事務(wù)的定義 4.2 sql server 2005事務(wù)與鎖 4.3 sql server 2005事務(wù)與隔離級別 4.4 鎖沖突與死鎖 4.5 sql server 2005事務(wù)與事務(wù)日志 4.6 游標(biāo)及游標(biāo)并發(fā) 4.7 綜合案例 4.8 本章自我實(shí)踐參考答案 第5章 數(shù)據(jù)庫的備份與還原、導(dǎo)入與導(dǎo)出 5.1 sql server數(shù)據(jù)庫的備份 5.2 sql server數(shù)據(jù)庫的還原 5.3 sql server數(shù)據(jù)庫的導(dǎo)入與導(dǎo)出 5.4 綜合案例 5.5 本章自我實(shí)踐參考答案 第6章 xml語言 6.1 xml模式的創(chuàng)建 6.2 xml數(shù)據(jù)的查詢修改 6.3 建立索引 6.4 xml數(shù)據(jù)與關(guān)系數(shù)據(jù)庫的轉(zhuǎn)換 6.5 本章自我實(shí)踐參考答案 附錄a 實(shí)驗(yàn)數(shù)據(jù)環(huán)境說明 附錄b 實(shí)驗(yàn)環(huán)境構(gòu)建
章節(jié)摘錄
插圖:2.連接查詢1)不帶謂詞連接和等值連接在連接運(yùn)算中有兩種特殊情況,第一種是做笛卡兒乘積的連接:是不帶連接謂詞的連接,對兩個表中元組的交叉乘積。這就意味著其中一個表中的每一元組都要與另一個表中的每一元組進(jìn)行拼接,因此結(jié)果表往往很大。第二種是自然連接,按照兩個表中的相同屬性進(jìn)行等值連接,且目標(biāo)列中去掉了重復(fù)的屬性列,但保留了所有不重復(fù)的屬性列。在具體的操作中,一般都是使用自然連接,很少使用笛卡兒乘積的連接。2)自連接這是連接的另外一種特殊的情況。它要對自身的連接,在具體的使用中,一般是采用表別名來實(shí)現(xiàn)。3)外連接在通常的連接操作中,只有滿足連接條件的元組才能作為結(jié)果輸出。但是有時可能不滿足連接條件但仍需要輸出其中一個表的信息時,可以使用外連接(Outer Join)。4)復(fù)合條件連接復(fù)合條件連接是指WHERE語句的條件不只一個而是有多個條件的連接的情況。5)多表連接連接操作除了可以是兩表連接,一個表與其自身連接外,還可以是兩個以上的表進(jìn)行連接,即多表連接。3.嵌套查詢嵌套查詢就是指一個查詢語句中WHERE子句的邏輯條件含有另一個查詢語句的情況。因?yàn)椴樵冋Z句的結(jié)果是一張表,表就是元組的集合,因此可以將WHERE子句內(nèi)的查詢語句看作是一個集合。WHERE子句所涉及的邏輯條件,也就可以轉(zhuǎn)化為“元素x與集合S”或者“集合S1與集合S2”之間的關(guān)系表示。
編輯推薦
《數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo)教程(第2版)》是實(shí)驗(yàn)教材,從測試DBMS邊界的角度出發(fā),通過案例現(xiàn)象引導(dǎo)讀者主動思考現(xiàn)象的成因,再通過新的現(xiàn)象測試驗(yàn)證對成因的揣度是否正確。實(shí)驗(yàn)的設(shè)計思路是現(xiàn)象-原理-現(xiàn)象,鍛煉學(xué)生的抽象、歸納和演繹的能力。《數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo)教程(第2版)》實(shí)驗(yàn)內(nèi)容涉及所有的基本知識點(diǎn),包括了SQL語言、系統(tǒng)中的完整性控制、安全性控制、并發(fā)控制、數(shù)據(jù)備份與恢復(fù)等內(nèi)容,并介紹了數(shù)據(jù)庫的新技術(shù)XML。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo)教程 PDF格式下載