數(shù)據(jù)庫系統(tǒng)原理及應用——基于達夢8
定 價:79.9 元
叢書名:面向新工科高等院校大數(shù)據(jù)專業(yè)系列教材
- 作者:李輝 張守帥 編著
- 出版時間:2021/12/1
- ISBN:9787111695585
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.13
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書基于達夢數(shù)據(jù)庫(DM8)全面系統(tǒng)地講述了數(shù)據(jù)庫技術和應用。全書共15章,內(nèi)容包括數(shù)據(jù)庫系統(tǒng)概述,關系代數(shù)與關系數(shù)據(jù)庫理論,數(shù)據(jù)庫設計與實現(xiàn),DM數(shù)據(jù)庫體系結構,DM數(shù)據(jù)庫創(chuàng)建與配置,DM數(shù)據(jù)庫的表定義與完整性約束,數(shù)據(jù)的插入、修改與刪除,DM數(shù)據(jù)庫單表與多表查詢,視圖和索引定義與管理,DM數(shù)據(jù)庫用戶、權限與角色管理,DM數(shù)據(jù)庫的事務管理,DM數(shù)據(jù)庫的備份和還原,函數(shù)和游標,存儲過程和觸發(fā)器,DM JDBC編程與應用等內(nèi)容。通過本書,讀者可以充分利用DM數(shù)據(jù)庫平臺深刻理解數(shù)據(jù)庫技術的原理,達到理論和實踐緊密結合的目的。
本書既可作為本科計算機相關專業(yè)數(shù)據(jù)庫課程的配套教材,也可以供參加數(shù)據(jù)庫類考試的人員、數(shù)據(jù)庫應用系統(tǒng)開發(fā)設計人員、工程技術人員及其他相關人員參閱。對于非計算機專業(yè)的本科院校,如果希望學生學到關鍵、實用的數(shù)據(jù)庫技術,也可采用本書作為教材。
面向新工科高等院校大數(shù)據(jù)專業(yè)系列教材
信息技術新工科產(chǎn)學院聯(lián)盟數(shù)據(jù)科學與大數(shù)據(jù)工作委員會 推薦教材
武漢達夢數(shù)據(jù)庫股份有限公司重點推薦教材
DM數(shù)據(jù)庫是一款擁有完全的自主知識產(chǎn)權并且掌握全部源代碼的國產(chǎn)數(shù)據(jù)庫,是獲得國家自主原創(chuàng)產(chǎn)品認證的數(shù)據(jù)庫管理系統(tǒng)。已應用到了許多行業(yè),如金融行業(yè)的湖北銀行新核心業(yè)務系統(tǒng)、能源行業(yè)的國家能源集團和交通行業(yè)的中國航信等,DM數(shù)據(jù)庫的應用前景十分可觀。DM數(shù)據(jù)庫具有高性能、高安全、高可用性、通用性、易于安裝、功能齊全等特點,因此DM數(shù)據(jù)庫非常適合用于教學。
本書是編者在長期從事數(shù)據(jù)庫課程教學和科研的基礎上,為滿足“數(shù)據(jù)庫技術及應用”課程的教學需要而編寫。全書分為15章,分別從數(shù)據(jù)庫系統(tǒng)基礎知識、關系數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫設計與實現(xiàn)、DM數(shù)據(jù)庫體系結構、DM數(shù)據(jù)庫創(chuàng)建與管理、使用DM_SQL管理數(shù)據(jù)庫表、視圖和索引、事務和鎖、DM數(shù)據(jù)庫用戶權限管理、DM數(shù)據(jù)庫備份和還原、存儲過程和觸發(fā)器、DM JDBC編程與應用等方面進行講述。
傳統(tǒng)的關系數(shù)據(jù)庫具有不錯的性能。隨著互聯(lián)網(wǎng)的高速發(fā)展,針對MySQL和Oracle等非國產(chǎn)關系數(shù)據(jù)庫可能存在的安全問題,人們急需設計一款擁有完全的自主知識產(chǎn)權并且掌握全部源代碼的國產(chǎn)數(shù)據(jù)庫。因此DM數(shù)據(jù)庫應運而生,它解決了可能存在的數(shù)據(jù)安全問題,為國家信息化建設提供了安全可靠的基礎性軟件,有效維護了國家信息安全。
本書內(nèi)容循序漸進、深入淺出。為方便教學和學習,本書在每章的后專門給出了上機實驗的內(nèi)容,能夠很好地幫助讀者鞏固所學知識。
本書既可作為本科計算機相關專業(yè)數(shù)據(jù)庫課程的配套教材,也可以供參加數(shù)據(jù)庫類考試的人員、數(shù)據(jù)庫應用系統(tǒng)開發(fā)設計人員、工程技術人員及其他相關人員參閱。對于非計算機專業(yè)的本科生,如果希望學到關鍵、實用的數(shù)據(jù)庫技術,也可采用本書作為教材。
在本書編寫過程中,劉志紅、劉祥祥、楊君艷、劉彩琳、楊柳和程青等同志對全書的編寫做出了貢獻,同時感謝機械工業(yè)出版社和達夢數(shù)據(jù)庫股份有限公司的支持。盡管編者已經(jīng)投入了大量時間和精力來編寫此書,但由于水平和經(jīng)驗有限,錯誤之處難免,懇請各位專家和讀者予以指正,并歡迎同行進行交流。
李輝,博士,中國農(nóng)業(yè)大學計算中心兼農(nóng)業(yè)
大數(shù)據(jù)實驗室主任,教育部評估中心工程教育專
業(yè)現(xiàn)場考察專家組成員,中國大數(shù)據(jù)技術與應用
聯(lián)盟智庫專家,北京市大數(shù)據(jù)教學實踐基地負責
人;曾獲中國大數(shù)據(jù)學術創(chuàng)新獎、全國高校人工
智能與大數(shù)據(jù)教學創(chuàng)新獎;主講“數(shù)據(jù)庫原理及
應用基礎”“Python語言程序設計”“網(wǎng)站設計
與開發(fā)”等本科生課程;主持教育部新工科項目2
項,發(fā)表學術論文20多篇,申請軟件著作權50多
項,專利3項;機械工業(yè)出版社計算機分社金牌作
者,出版的《數(shù)據(jù)庫系統(tǒng)原理及MySQL應用教
程》第1版和第2版、《PHP+MySQL Web應用開
發(fā)教程》被國內(nèi)眾多院校選用,深受好評。
張守帥,達夢培訓中心負責人,主要從事數(shù)
據(jù)庫相關課程的建設及生態(tài)推廣,熟悉各種主流
數(shù)據(jù)庫,具有15年以上的IT行業(yè)從業(yè)經(jīng)驗,具備
豐富的理論知識和實踐經(jīng)驗。擁有達夢DCM證
書、Oracle 10g OCM證書、PostgreSQL PGCM
證書等。曾與蘇丹、利比里亞、津巴布韋、韓
國、日本等國的官員及技術人員進行多次援外技
術交流,為國內(nèi)外培養(yǎng)數(shù)據(jù)庫相關人才數(shù)千人。
出版說明
前言
第1章數(shù)據(jù)庫系統(tǒng)概述
1.1數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的基本概念
1.1.1數(shù)據(jù)庫基本概念
1.1.2數(shù)據(jù)庫管理系統(tǒng)
1.1.3數(shù)據(jù)庫系統(tǒng)
1.2數(shù)據(jù)管理技術的發(fā)展歷程
1.2.1人工管理方式階段
1.2.2文件系統(tǒng)管理方式階段
1.2.3數(shù)據(jù)庫系統(tǒng)管理方式階段
1.3數(shù)據(jù)模型
1.3.1數(shù)據(jù)模型的概念和種類
1.3.2概念數(shù)據(jù)模型
1.3.3關系數(shù)據(jù)模型
1.4數(shù)據(jù)庫的體系結構
1.4.1數(shù)據(jù)庫系統(tǒng)的三級模式結構
1.4.2數(shù)據(jù)庫的二級映像與數(shù)據(jù)的
獨立性
1.4.3兩級數(shù)據(jù)獨立性
1.5常見數(shù)據(jù)庫管理系統(tǒng)
1.5.1國外數(shù)據(jù)庫管理系統(tǒng)
1.5.2國產(chǎn)數(shù)據(jù)庫管理系統(tǒng)——達夢
數(shù)據(jù)庫
本章小結
第2章關系代數(shù)與關系數(shù)據(jù)庫理論
2.1關系代數(shù)及其運算
2.1.1關系的數(shù)學定義
2.1.2關系代數(shù)概述
2.1.3傳統(tǒng)的集合運算
2.1.4專門的關系運算
2.2關系數(shù)據(jù)庫理論
2.2.1問題的提出
2.2.2函數(shù)依賴
2.3關系模式的范式及規(guī)范化
2.4關系模式的分解
本章小結
實驗1:關系的完整性、規(guī)范化理解與應用
第3章數(shù)據(jù)庫設計與實現(xiàn)
3.1數(shù)據(jù)庫設計概述
3.1.1數(shù)據(jù)庫設計的內(nèi)容
3.1.2數(shù)據(jù)庫設計的特點
3.1.3數(shù)據(jù)庫設計方法
3.1.4數(shù)據(jù)庫設計的階段
3.2需求分析
3.2.1需求描述與分析
3.2.2需求分析分類
3.2.3需求分析的內(nèi)容、方法和步驟
3.2.4數(shù)據(jù)字典
3.3概念結構設計
3.3.1概念結構設計的必要性及要求
3.3.2概念結構設計的方法與步驟
3.3.3采用ER模型設計概念結構的
方法
3.3.4數(shù)據(jù)庫建模設計工具
3.4邏輯結構設計
3.4.1ER圖向關系模型的轉換
3.4.2關系模式規(guī)范化
3.4.3模式評價與改進
3.5物理結構設計
3.5.1物理結構設計的內(nèi)容和方法
3.5.2評價物理結構
3.6數(shù)據(jù)庫行為設計
3.7數(shù)據(jù)庫實施
3.8數(shù)據(jù)庫的運行與維護
本章小結
實驗2:利用PowerDesigner設計數(shù)據(jù)庫應用
系統(tǒng)
目錄第4章DM數(shù)據(jù)庫體系結構
4.1DM數(shù)據(jù)庫概述
4.1.1DM8數(shù)據(jù)庫主要特點
4.1.2DM8的功能特性
4.2DM數(shù)據(jù)庫體系結構概述
4.3DM數(shù)據(jù)庫的邏輯存儲結構
4.3.1數(shù)據(jù)庫和實例
4.3.2邏輯存儲結構
4.3.3內(nèi)存結構
4.3.4線程結構
4.4DM數(shù)據(jù)庫的物理存儲結構
4.5DM數(shù)據(jù)庫的安裝與啟動
4.5.1DM數(shù)據(jù)庫安裝環(huán)境需求
4.5.2Windows下DM數(shù)據(jù)庫的安裝與
卸載
4.5.3DM數(shù)據(jù)庫啟動和關閉
本章小結
實驗3:DM數(shù)據(jù)庫安裝、實例創(chuàng)建與管理
第5章DM數(shù)據(jù)庫創(chuàng)建與配置
5.1字符集
5.1.1字符集概述
5.1.2DM數(shù)據(jù)庫支持的字符集
5.1.3DM字符集的選擇
5.2DM數(shù)據(jù)庫管理
5.2.1DM數(shù)據(jù)庫創(chuàng)建
5.2.2修改DM數(shù)據(jù)庫
5.2.3刪除DM數(shù)據(jù)庫
5.2.4刪除DM數(shù)據(jù)庫服務
5.3模式管理
5.3.1模式創(chuàng)建
5.3.2設置當前模式語句
5.3.3模式刪除
5.4表空間管理
5.4.1表空間定義
5.4.2表空間修改
5.4.3表空間刪除
5.5模式對象的空間管理
5.5.1設置存儲參數(shù)
5.5.2收回多余的空間
5.5.3用戶和表的空間限制
5.5.4查看模式對象的空間使用
5.5.5數(shù)據(jù)類型的空間使用
本章小結
實驗4:表空間創(chuàng)建與管理
第6章DM數(shù)據(jù)庫的表定義與完整性約束
控制
6.1表的基本概念
6.1.1表和表結構
6.1.2表結構設計
6.2SQL與DM_SQL概述
6.2.1DM_SQL語言的特點
6.2.2保留字與標識符
6.2.3DM_SQL語言的功能及語句
6.3DM_SQL支持的數(shù)據(jù)類型
6.3.1常規(guī)數(shù)據(jù)類型
6.3.2位串數(shù)據(jù)類型
6.3.3日期時間數(shù)據(jù)類型
6.3.4多媒體數(shù)據(jù)類型
6.4表的定義與管理
6.4.1表定義語句
6.4.2表修改語句
6.4.3基表復制語句
6.4.4基表刪除語句
6.4.5事務型HUGE表數(shù)據(jù)重整
6.5約束控制定義與管理
6.5.1數(shù)據(jù)完整性約束
6.5.2字段的約束
6.5.3刪除約束
6.5.4禁止和允許約束
本章小結
實驗5:DM數(shù)據(jù)庫定義創(chuàng)建與完整性
約束
第7章數(shù)據(jù)的插入、修改與刪除
7.1數(shù)據(jù)插入語句
7.1.1為表的所有字段插入數(shù)據(jù)
7.1.2為表的指定字段插入數(shù)據(jù)
7.1.3同時插入多條記錄
7.1.4從目標表中插入值
7.2數(shù)據(jù)修改語句
7.3數(shù)據(jù)刪除語句
7.3.1使用DELETE刪除表數(shù)據(jù)
7.3.2使用TRUNCATE清空表數(shù)據(jù)
7.4MERGE INTO語句
本章小結
實驗6:數(shù)據(jù)庫數(shù)據(jù)操作管理
數(shù)據(jù)庫系統(tǒng)原理及應用——基于達夢8第8章DM數(shù)據(jù)庫單表與多表查詢
8.1單表查詢
8.1.1簡單查詢
8.1.2帶條件查詢
8.1.3集函數(shù)
8.2多表查詢
8.2.1內(nèi)連接查詢
8.2.2外連接查詢
8.2.3子查詢
本章小結
實驗7:數(shù)據(jù)庫數(shù)據(jù)表查詢管理
第9章視圖和索引定義與管理
9.1視圖概述
9.1.1視圖的優(yōu)勢
9.1.2視圖的工作機制
9.2視圖創(chuàng)建、查詢、修改和刪除
9.2.1創(chuàng)建視圖
9.2.2查詢視圖
9.2.3視圖的編譯
9.2.4刪除視圖
9.3視圖更新
9.3.1插入數(shù)據(jù)
9.3.2更新數(shù)據(jù)
9.3.3刪除數(shù)據(jù)
9.4索引概述
9.5創(chuàng)建索引、修改索引和刪除索引
9.5.1創(chuàng)建索引
9.5.2修改索引
9.5.3刪除索引
本章小結
實驗8:數(shù)據(jù)庫視圖創(chuàng)建與管理
實驗9:數(shù)據(jù)庫索引創(chuàng)建與管理
第10章DM數(shù)據(jù)庫用戶、權限與角色
管理
10.1用戶管理
10.1.1創(chuàng)建用戶
10.1.2修改用戶
10.1.3刪除用戶
10.2權限管理
10.2.1權限分類
10.2.2授予權限
10.2.3回收權限
10.3角色管理
10.3.1創(chuàng)建角色
10.3.2管理角色權限
10.3.3分配與回收角色
10.3.4啟用與停用角色
10.3.5刪除角色
本章小