出版時(shí)間:2006-9 出版社:高等教育 作者:朱輝生 編 頁(yè)數(shù):239
前言
Oracle是世界上第一個(gè)以SQL語(yǔ)言為基礎(chǔ)、以分布式數(shù)據(jù)庫(kù)為核心的大型對(duì)象一關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。自1979年Oracle問世以來,美國(guó)Oracle公司一直致力于信息管理的現(xiàn)代化技術(shù)及產(chǎn)品的研究與開發(fā),使Oracle在全球數(shù)據(jù)庫(kù)市場(chǎng)居于領(lǐng)先地位并成為大型數(shù)據(jù)庫(kù)管理系統(tǒng)的工業(yè)標(biāo)準(zhǔn)。對(duì)于高等學(xué)校本科、??朴?jì)算機(jī)及相關(guān)專業(yè)的學(xué)生來說,掌握Oracle 9i的理論及其應(yīng)用,把握當(dāng)今數(shù)據(jù)庫(kù)技術(shù)發(fā)展的潮流,既是對(duì)“數(shù)據(jù)庫(kù)原理及應(yīng)用”課程的鞏固與提高,也是為畢業(yè)設(shè)計(jì)及畢業(yè)后的數(shù)據(jù)庫(kù)軟件開發(fā)和應(yīng)用奠定堅(jiān)實(shí)的基礎(chǔ)。本書力求通過簡(jiǎn)練的語(yǔ)言和豐富的示例來介紹Oracle 9i,所有示例均在編者多年“大型數(shù)據(jù)庫(kù)概論”課程的教學(xué)過程中實(shí)踐過。全書共分10章。第1~3章為Oracle 9i的基礎(chǔ)部分,主要介紹數(shù)據(jù)庫(kù)基礎(chǔ)、Oracle 9i的安裝配置與基本操作以及PL/SQL編程。第4~6章為Oracle 9i的核心部分,介紹Oracle 9i數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)、數(shù)據(jù)庫(kù)管理和數(shù)據(jù)對(duì)象的管理。第7~9章為Oracle 9i的管理部分,介紹Oracle 9i數(shù)據(jù)庫(kù)的安全性、恢復(fù)、完整性和并發(fā)控制等數(shù)據(jù)保護(hù)技術(shù)。第10章為Oracle 9i的應(yīng)用部分,主要介紹使用VC++開發(fā)Oracle 9i數(shù)據(jù)庫(kù)應(yīng)用程序的方法。本書是我校數(shù)據(jù)庫(kù)精品課程建設(shè)小組多年教學(xué)和科研成果的結(jié)晶,在此向小組所有老師致以崇高的敬意。本書由朱輝生主編,紀(jì)兆輝、單建魁、蔡虹編寫。朱輝生編寫了第1章、第5章、第6章、第10章,紀(jì)兆輝編寫了第3章、第7章,單建魁編寫了第4章、第8章,蔡虹編寫了第2章、第9章。李存華教授對(duì)本書的編寫進(jìn)行了指導(dǎo),并審讀了全部書稿,提出了許多寶貴的意見,在此表示衷心的感謝。
內(nèi)容概要
本書以O(shè)racle 9i為藍(lán)本,深入淺出地介紹了大型數(shù)據(jù)庫(kù)系統(tǒng)的相關(guān)知識(shí)。全書共分10章,主要內(nèi)容包括:緒論、Oracle 9i的安裝配置與基本操作、PL/SQL編程、Oracle 9i數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)、Oracle 9i的數(shù)據(jù)庫(kù)管理、Oracle 9i數(shù)據(jù)庫(kù)對(duì)象的管理、Oracle 9i數(shù)據(jù)庫(kù)的安全性、Orade 9i數(shù)據(jù)庫(kù)的恢復(fù)、Oracle 9i數(shù)據(jù)庫(kù)的完整性與并發(fā)控制、Oracle 9i數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)。 本書內(nèi)容詳實(shí)、示例豐富、結(jié)構(gòu)合理、語(yǔ)言簡(jiǎn)潔。每章均有針對(duì)性很強(qiáng)的示例和適量的習(xí)題或?qū)嶒?yàn)題,以利于讀者對(duì)相關(guān)知識(shí)的掌握。本書可作為高等學(xué)校本科、專科計(jì)算機(jī)及相關(guān)專業(yè)“大型數(shù)據(jù)庫(kù)概論”課程的教材,也可供從事數(shù)據(jù)庫(kù)軟件開發(fā)和應(yīng)用的人員參考。
書籍目錄
第1章 緒論 1.1 數(shù)據(jù)庫(kù)的基本概念 1.1.1 數(shù)據(jù) 1.1.2 數(shù)據(jù)庫(kù) 1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 1.1.4 數(shù)據(jù)庫(kù)系統(tǒng) 1.2 數(shù)據(jù)模型 1.2.1 數(shù)據(jù)模型的概念 1.2.2 數(shù)據(jù)模型的要素 1.2.3 概念模型 1.2.4 邏輯模型 1.3 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu) 1.3.1 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu) 1.3.2 數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映像與數(shù)據(jù)獨(dú)立性 1.4 數(shù)據(jù)庫(kù)管理系統(tǒng) 1.4.1 DBMS的工作模式 1.4.2 DBMS的功能 1.4.3 DBMS的組成 1.5 0racle 9i的特點(diǎn) 1.5.1 0racle 9i的特點(diǎn) 1.5.2 0racle9i的3個(gè)版本 1.6 小結(jié) 習(xí)題1第2章 0racle 9i的安裝配置與基本操作 2.1 0racle 9i的安裝配置 2.1.1 安裝配置0racle 9i服務(wù)器軟件 2.1.2 安裝配置0racle 9i客戶端軟件 2.2 0racle 9i的基本操作 2.2.1 登錄0racle 9i數(shù)據(jù)庫(kù) 2.2.2 啟動(dòng)0racle 9i數(shù)據(jù)庫(kù) 2.2.3 關(guān)閉0racle 9i數(shù)據(jù)庫(kù) 2.3 小結(jié) 習(xí)題2 實(shí)驗(yàn)1 0racle 9i的安裝配置與基本操作第3章 PL/SQL編程 3.1 PL/SQL基礎(chǔ) 3.1.1 PL/SQL語(yǔ)句塊 3.1.2 PL/SQL變量 3.1.3 PL/SQL常用數(shù)據(jù)類型 3.1.4 PL/SQL運(yùn)算符 3.1.5 PL/SQL表達(dá)式 3.2 PL/SQL控制結(jié)構(gòu) 3.2.1 選擇結(jié)構(gòu) 3.2.2 NULL結(jié)構(gòu) 3.2.3 循環(huán)結(jié)構(gòu) 3.2.4 GOT0語(yǔ)句 3.3 游標(biāo) 3.3.1 顯式游標(biāo) 3.3.2 隱式游標(biāo) 3.3.3 游標(biāo)的屬性 3.3.4 帶參數(shù)的游標(biāo) 3.4 SQL*Plus/Worksheet的使用 3.4.1 SQL*Plus 3.4.2 SQL*Plus Worksheet 3.4.3 SQL*Plus Worksheet與SQL*Plus的比較 3.5 小結(jié) 習(xí)題3 實(shí)驗(yàn)2 PL/SQL編程第4章 0racle 9i數(shù)據(jù)庫(kù)的體系結(jié)構(gòu) 4.1 0racle 9i數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu) 4.1.1 表空間 4.1.2 段 4.1.3 區(qū)和數(shù)據(jù)塊 4.2 0racle 9i數(shù)據(jù)庫(kù)的物理結(jié)構(gòu) ……第5章 0racle 9i的數(shù)據(jù)庫(kù)管理第6章 0racle 9i數(shù)據(jù)庫(kù)對(duì)象的管理第7章 0racle 9i數(shù)據(jù)庫(kù)的安全性第8章 Oradle 9i數(shù)據(jù)庫(kù)的恢復(fù)第9章 0racle 9i數(shù)據(jù)庫(kù)的完整性與并發(fā)控制第10章 0racle 9i數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)附錄 “大型數(shù)據(jù)庫(kù)概論”課程設(shè)計(jì)大綱參考文獻(xiàn)
章節(jié)摘錄
插圖:1.2.2 數(shù)據(jù)模型的要素任何一種數(shù)據(jù)模型都是嚴(yán)格定義的概念的集合,這些概念必須能夠精確地描述系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。因此,數(shù)據(jù)模型通常都由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3個(gè)要素組成。(1)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性(各種對(duì)象類型)。數(shù)據(jù)結(jié)構(gòu)是刻畫一個(gè)數(shù)據(jù)模型最重要的方面,因此在數(shù)據(jù)庫(kù)系統(tǒng)中,常常按照其數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)類型。例如,層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)、關(guān)系結(jié)構(gòu)中的數(shù)據(jù)類型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型。(2)數(shù)據(jù)操作數(shù)據(jù)操作用于描述系統(tǒng)的動(dòng)態(tài)特性(各種對(duì)象類型的實(shí)例所允許執(zhí)行的操作的集合)。數(shù)據(jù)庫(kù)中的數(shù)據(jù)操作主要包括檢索和更新(插入、刪除和修改)兩大類操作。數(shù)據(jù)模型必須定義這些操作的確切含義、操作符號(hào)、操作規(guī)則(如優(yōu)先級(jí))以及實(shí)現(xiàn)操作的語(yǔ)言。(3)完整性約束完整性約束是指給定數(shù)據(jù)模型中的數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確性、相容性和有效性。數(shù)據(jù)模型應(yīng)規(guī)定本數(shù)據(jù)模型所必須遵守的基本完整性約束。例如,在關(guān)系模型中,任何關(guān)系必須滿足實(shí)體完整性和參照完整性兩個(gè)條件。此外,數(shù)據(jù)模型還應(yīng)提供定義完整性約束的機(jī)制,以反映具體應(yīng)用所涉及的數(shù)據(jù)必須遵守的特定語(yǔ)義約束。例如,學(xué)生數(shù)據(jù)庫(kù)中規(guī)定學(xué)生的年齡必須取正整數(shù)值,性別必須取男或女兩個(gè)值之一,等等。
編輯推薦
《大型數(shù)據(jù)庫(kù)系統(tǒng)概論(Oracle 9i)》由高等教育出版社出版。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
大型數(shù)據(jù)庫(kù)系統(tǒng)概論 PDF格式下載