出版時間:2010-8 出版社:清華大學(xué) 作者:(美)馬塔-托勒多//庫什曼|譯者:賀民 頁數(shù):205 譯者:賀民
Tag標(biāo)簽:無
前言
數(shù)據(jù)庫系統(tǒng)是具有管理功能的計算機軟件系統(tǒng),從其產(chǎn)生至今,已有40多年的歷史。最初的數(shù)據(jù)庫以層次、網(wǎng)狀方式組織數(shù)據(jù),后來發(fā)展到二維表形式的關(guān)系數(shù)據(jù)庫,自20世紀(jì)80年代至今,關(guān)系數(shù)據(jù)庫依然是當(dāng)今主流的數(shù)據(jù)庫系統(tǒng)。本書系統(tǒng)介紹關(guān)系數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識,內(nèi)容實用而豐富,主要內(nèi)容有:第1章講解關(guān)系數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的基本概念。第2章說明關(guān)系數(shù)據(jù)庫的概念,涉及關(guān)系的數(shù)學(xué)定義、關(guān)系的候選鍵以及主鍵和外鍵、關(guān)系運算符、關(guān)系的集合運算、關(guān)系的插入、刪除和更新運算、屬性域及實現(xiàn)。第3章詳細(xì)說明SQL語言的基礎(chǔ)知識,包括創(chuàng)建SQL以及選擇、投影和連接運算。SQL是與關(guān)系數(shù)據(jù)庫管理系統(tǒng)通信的標(biāo)準(zhǔn)計算機語言。第4章介紹函數(shù)依賴。函數(shù)依賴是最重要的協(xié)定或一致性約束。第5章講解規(guī)范化過程。所謂規(guī)范化,就是用形式更為簡潔、結(jié)構(gòu)更加規(guī)范的關(guān)系模式取代原有關(guān)系。第6章說明數(shù)據(jù)庫安全問題。在DBMS環(huán)境中,安全性意味著保護(hù)數(shù)據(jù)庫的數(shù)據(jù)不被未授權(quán)訪問,或者避免有意和非有意的泄露、改變或破壞數(shù)據(jù)庫。第7章介紹E-R模型。E-R模型是數(shù)據(jù)庫邏輯的圖形表示,包含對所有實體、關(guān)系和限制的詳細(xì)描述。本書的最大特點是,通過大量豐富的示例和習(xí)題,并給出詳盡的答案,讓讀者全面透徹地解概念,掌握每個知識點。本書主要由賀民翻譯,參加翻譯工作的人員還有李志云、李曉春、陳安華、侯佳宜、許偉、戴文雅、于樊鵬、劉朋、王嘉佳、鄧衛(wèi)、鄧凡平、李波、程云建、許曉哲、朱珂、韋笑、孫宏、李騰、陳磊、魏宇、周京平、徐冬、馮哲、李緋、李強、趙東輝等。
內(nèi)容概要
關(guān)系教據(jù)庫是當(dāng)今世界最流行的數(shù)據(jù)庫管理系統(tǒng)《關(guān)系數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)指導(dǎo)與習(xí)題解答》共分7章,全面介紹關(guān)系數(shù)據(jù)庫理論和實際操作?!蛾P(guān)系數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)指導(dǎo)與習(xí)題解答》的最大特點:是.通過大量豐富的示例和習(xí)題,并給出詳盡的答案,讓讀者全面透徹地理解慨念,掌握每個知識點?!蛾P(guān)系數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)指導(dǎo)與習(xí)題解答》適用于所有希望掌握關(guān)系數(shù)據(jù)庫理論和實踐基礎(chǔ)知識的讀者。
作者簡介
作者:(美國)馬塔·托勒多(Ramon A.Mata-Toledo) (美國)庫什曼(Pauline K.Cushman) 譯者:賀民 等馬塔·托勒多(Ramon A. Mata-Toledo),自1997年開始,就在美國以及其他國家的大學(xué)和學(xué)院,一直從事教學(xué)工作,講授數(shù)學(xué)和計算機科學(xué)。現(xiàn)在,他在弗吉尼亞州哈里森堡的詹姆斯·麥迪遜大學(xué)任計算機科學(xué)副教授。Mata-Toledo在堪薩斯州立大學(xué)獲得計算機科學(xué)博士學(xué)位,在佛羅里達(dá)理工學(xué)院獲得理科碩士和企業(yè)管理碩士學(xué)位,在委內(nèi)瑞拉的卡拉卡斯師范學(xué)院獲得數(shù)學(xué)和物理學(xué)雙學(xué)士學(xué)位。在科學(xué)雜志、美國和國際協(xié)會以及商貿(mào)雜志,他發(fā)表了大量論文。他與人合作編寫了Basic Mathematics with Applications to Science and Technology(Schaum’S 0utline系列)、Introduction to Computer Science(Schaum's Outline系列)以及Fundamentals of SQL Programming(Schaum’S 0utline系列)。Mata-Toledo博士還在Oracle培訓(xùn)機構(gòu)獲得了數(shù)據(jù)庫管理員和應(yīng)用程序開發(fā)人員的0racle主管證書。他還為美國和國際組織機構(gòu)擔(dān)任數(shù)據(jù)庫咨詢顧問。Mata-Toledo博士的聯(lián)系方式:matatora@jmu.edu。庫什曼(Pauline K.Cushman),在公立學(xué)校教授初級知識達(dá)12年之久,1985年以來,在學(xué)院和大學(xué)教授計算機科學(xué)和計算機信息系統(tǒng)。她教過各種計算機科學(xué)課程,包括編程、智能系統(tǒng)、數(shù)據(jù)庫設(shè)計以及多媒體技術(shù)。她為非盈利機構(gòu)承接大量咨詢業(yè)務(wù),內(nèi)容涉及數(shù)據(jù)庫技術(shù)?,F(xiàn)在,她是弗吉尼亞州哈里森堡的詹姆斯·麥迪遜大學(xué)綜合科學(xué)與技術(shù)以及計算機科學(xué)的副教授。Cushman在路易斯維爾大學(xué)獲得計算機科學(xué)與工程博士學(xué)位,她與人合作編寫了Introduction to Computer Science(Schaum’S 0utline系列)以及Fundamentals of SQL Programming(Schaum’S 0utline系列)。Cushman的聯(lián)系方式:cushmapk@imu.edu。
書籍目錄
第1章 DBMS和DB系統(tǒng)結(jié)構(gòu)概述1.1 DBMS概述1.1.1 數(shù)據(jù)1.1.2 DBMS的作用1.2 數(shù)據(jù)模型1.3 數(shù)據(jù)庫系統(tǒng)總體結(jié)構(gòu)1.3.1 模式和語言1.3.2 三級結(jié)構(gòu)1.3.3 數(shù)據(jù)獨立性1.3.4 匯總模塊本章習(xí)題與答案補充題補充題答案第2章 關(guān)系數(shù)據(jù)庫的概念2.1 關(guān)系數(shù)據(jù)庫管理系統(tǒng)2.2 關(guān)系的數(shù)學(xué)定義2.3 關(guān)系的候選鍵和主鍵2.4 外鍵2.5 關(guān)系運算符2.5.1 選擇運算2.5.2 投影運算符2.5.3 等值連接運算符2.6 關(guān)系的集合運算2.6.1 并2.6.2 交2.6.3 差2.6.4 笛卡兒積2.7 關(guān)系的插入、刪除和更新運算2.7.1 在表中插入元組2.7.2 從表中刪除元組2.7.3 更新表的元組2.8 屬性域及實現(xiàn)本章習(xí)題與答案補充題補充題答案第3章 SQL基礎(chǔ)3.1 SQL語言基礎(chǔ)3.1.1 數(shù)據(jù)庫對象命名約定3.1.2 SQL語句結(jié)構(gòu)/SQL書寫約定3.2 創(chuàng)建表3.2.1 約束的含義3.2.2 在MS Access中創(chuàng)建表及約束3.2.3 填充和維護(hù)表3.2.4 在MS Access中填充表3.3 SQL的選擇、投影和連接運算3.3.1 SQL的集合運算3.3.2 在MS Access中查詢本章習(xí)題與答案補充題補充題答案第4章 函數(shù)依賴4.1 概述4.2 函數(shù)依賴的定義4.3 函數(shù)依賴和鍵4.4 函數(shù)依賴的推理定理4.5 冗余函數(shù)依賴4.6 函數(shù)依賴的閉包、覆蓋和等價4.6.1 函數(shù)依賴集F的閉包4.6.3 函數(shù)依賴集的覆蓋和等價4.6.4 無關(guān)屬性4.6.5 規(guī)范覆蓋本題習(xí)題與答案補充題補充題答案第5章 規(guī)范化過程5.1 概述5.2 第一范式5.3 第一范式中的數(shù)據(jù)異常5.4 部分依賴5.5 第二范式5.6 2NF關(guān)系的數(shù)據(jù)異常5.7 傳遞依賴5.8 第三范式5.9 3NF的數(shù)據(jù)異常5.10 Boyce-Codd范式5.11 無損或有損分解5.11.1 連接無損的測試5.12 保持函數(shù)依賴5.12.1 依賴集在屬性集的投影5.12.2 依賴保持的測試本章習(xí)題與答案補充題補充題答案第6章 基本安全問題6.1 安全需求6.2 物理安全和邏輯安全6.2.1 物理安全問題6.3 設(shè)計問題6.4 維護(hù)問題6.5 操作系統(tǒng)問題和可用性6.6 可記賬性6.6.1 審計6.6.2 認(rèn)證和授權(quán)6.6.3 創(chuàng)建用戶6.6.4 刪除用戶6.6.5 監(jiān)視用戶6.6.6 為用戶指定系統(tǒng)權(quán)限6.6.7 為用戶指定對象權(quán)限6.6.8 用視圖隱藏數(shù)據(jù)6.6.9 創(chuàng)建視圖6.6.10 更新視圖6.7 完整性6.7.1 完整性限制6.7.2 并發(fā)問題:提交和回卷本章習(xí)題與答案補充題補充題答案第7章 E-R模型7.1 E-R模型7.2 實體和屬性7.2.1 標(biāo)識實體7.3 關(guān)系7.4 一對一關(guān)系7.5 多對一和多對多關(guān)系7.6 規(guī)范化模型7.7 表實例圖本章習(xí)題與答案補充題補充題答案
章節(jié)摘錄
插圖:數(shù)據(jù)是DBMS的核心。有兩類數(shù)據(jù):第一類最顯然,即組織所需數(shù)據(jù)的集合;第二類數(shù)據(jù)也稱為元數(shù)據(jù),是關(guān)于數(shù)據(jù)庫的信息,通常保存在數(shù)據(jù)字典或目錄中。數(shù)據(jù)字典中的信息包括與用戶、權(quán)限和數(shù)據(jù)庫內(nèi)部結(jié)構(gòu)有關(guān)的信息。為了確保信息是最新和準(zhǔn)確的,必須仔細(xì)管理所有數(shù)據(jù),同時,所有級別的用戶需要深刻理解數(shù)據(jù)庫及其結(jié)構(gòu)。以幾種不同的角度來分析數(shù)據(jù)庫也很有幫助。系統(tǒng)可能是多用戶或單用戶的。數(shù)據(jù)通常是完整的和共享的,而數(shù)據(jù)庫可能是集中的或分布式的。首先,硬件配置和組織規(guī)模將決定系統(tǒng)是多用戶系統(tǒng)還是單用戶系統(tǒng)。在單用戶系統(tǒng)中,數(shù)據(jù)庫存在于一臺計算機上,且同時只能有一個用戶訪問它。這個用戶可能執(zhí)行所有用戶任務(wù),如為系統(tǒng)設(shè)計、維護(hù)和編寫程序。而另一個用戶,如顧問,可能負(fù)責(zé)設(shè)計系統(tǒng)。在這種情況下,單用戶可能只執(zhí)行最終用戶的任務(wù),數(shù)據(jù)可能總是通過I)BMS交互訪問,而不使用應(yīng)用程序。即使是小型組織,也可能有大量管理的數(shù)據(jù),所以多數(shù)系統(tǒng)都是多用戶的。在這種情況下,數(shù)據(jù)是完整的和共享的。當(dāng)相同信息記錄在同一位置時,則這個數(shù)據(jù)庫是完整的。例如,財務(wù)部門和運輸部門可能都需要用戶的客戶地址。盡管兩個部門可以訪問數(shù)據(jù)庫的不同部分,但客戶地址應(yīng)當(dāng)只存于一個地方。DBMS保證正確地址存在于一個集中存儲的區(qū)域,而DBA負(fù)責(zé)確保DBMS實現(xiàn)這一點。同樣,數(shù)據(jù)對兩個部門是共享的。DBMS必須保證兩個用戶不能同時改變數(shù)據(jù)的不同部分。如果發(fā)生了這種情況,則數(shù)據(jù)可能不再準(zhǔn)確。另外,共享數(shù)據(jù)的用戶不需要具有相同的訪問級別。運輸部門可能只需要為了運輸目的而查看客戶地址,不需要查看客戶的付賬歷史記錄。財務(wù)部門則需要查看當(dāng)前余額,并在支付后能改變余額。
編輯推薦
《關(guān)系數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)指導(dǎo)與習(xí)題解答》是由清華大學(xué)出版社出版的。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
關(guān)系數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)指導(dǎo)與習(xí)題解答 PDF格式下載