大型數(shù)據(jù)庫系統(tǒng)概論

出版時間:2006-9  出版社:高等教育  作者:朱輝生 編  頁數(shù):239  

前言

Oracle是世界上第一個以SQL語言為基礎、以分布式數(shù)據(jù)庫為核心的大型對象一關系數(shù)據(jù)庫管理系統(tǒng)。自1979年Oracle問世以來,美國Oracle公司一直致力于信息管理的現(xiàn)代化技術及產(chǎn)品的研究與開發(fā),使Oracle在全球數(shù)據(jù)庫市場居于領先地位并成為大型數(shù)據(jù)庫管理系統(tǒng)的工業(yè)標準。對于高等學校本科、??朴嬎銠C及相關專業(yè)的學生來說,掌握Oracle 9i的理論及其應用,把握當今數(shù)據(jù)庫技術發(fā)展的潮流,既是對“數(shù)據(jù)庫原理及應用”課程的鞏固與提高,也是為畢業(yè)設計及畢業(yè)后的數(shù)據(jù)庫軟件開發(fā)和應用奠定堅實的基礎。本書力求通過簡練的語言和豐富的示例來介紹Oracle 9i,所有示例均在編者多年“大型數(shù)據(jù)庫概論”課程的教學過程中實踐過。全書共分10章。第1~3章為Oracle 9i的基礎部分,主要介紹數(shù)據(jù)庫基礎、Oracle 9i的安裝配置與基本操作以及PL/SQL編程。第4~6章為Oracle 9i的核心部分,介紹Oracle 9i數(shù)據(jù)庫的體系結構、數(shù)據(jù)庫管理和數(shù)據(jù)對象的管理。第7~9章為Oracle 9i的管理部分,介紹Oracle 9i數(shù)據(jù)庫的安全性、恢復、完整性和并發(fā)控制等數(shù)據(jù)保護技術。第10章為Oracle 9i的應用部分,主要介紹使用VC++開發(fā)Oracle 9i數(shù)據(jù)庫應用程序的方法。本書是我校數(shù)據(jù)庫精品課程建設小組多年教學和科研成果的結晶,在此向小組所有老師致以崇高的敬意。本書由朱輝生主編,紀兆輝、單建魁、蔡虹編寫。朱輝生編寫了第1章、第5章、第6章、第10章,紀兆輝編寫了第3章、第7章,單建魁編寫了第4章、第8章,蔡虹編寫了第2章、第9章。李存華教授對本書的編寫進行了指導,并審讀了全部書稿,提出了許多寶貴的意見,在此表示衷心的感謝。

內容概要

  本書以Oracle 9i為藍本,深入淺出地介紹了大型數(shù)據(jù)庫系統(tǒng)的相關知識。全書共分10章,主要內容包括:緒論、Oracle 9i的安裝配置與基本操作、PL/SQL編程、Oracle 9i數(shù)據(jù)庫的體系結構、Oracle 9i的數(shù)據(jù)庫管理、Oracle 9i數(shù)據(jù)庫對象的管理、Oracle 9i數(shù)據(jù)庫的安全性、Orade 9i數(shù)據(jù)庫的恢復、Oracle 9i數(shù)據(jù)庫的完整性與并發(fā)控制、Oracle 9i數(shù)據(jù)庫應用程序的開發(fā)?! ”緯鴥热菰攲?、示例豐富、結構合理、語言簡潔。每章均有針對性很強的示例和適量的習題或實驗題,以利于讀者對相關知識的掌握。本書可作為高等學校本科、??朴嬎銠C及相關專業(yè)“大型數(shù)據(jù)庫概論”課程的教材,也可供從事數(shù)據(jù)庫軟件開發(fā)和應用的人員參考。

書籍目錄

第1章 緒論 1.1 數(shù)據(jù)庫的基本概念  1.1.1 數(shù)據(jù)  1.1.2 數(shù)據(jù)庫  1.1.3 數(shù)據(jù)庫管理系統(tǒng)  1.1.4 數(shù)據(jù)庫系統(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ù)庫系統(tǒng)的體系結構  1.3.1 數(shù)據(jù)庫系統(tǒng)的三級模式結構  1.3.2 數(shù)據(jù)庫系統(tǒng)的二級映像與數(shù)據(jù)獨立性 1.4 數(shù)據(jù)庫管理系統(tǒng)  1.4.1 DBMS的工作模式  1.4.2 DBMS的功能  1.4.3 DBMS的組成 1.5 0racle 9i的特點  1.5.1 0racle 9i的特點  1.5.2 0racle9i的3個版本 1.6 小結 習題1第2章 0racle 9i的安裝配置與基本操作 2.1 0racle 9i的安裝配置  2.1.1 安裝配置0racle 9i服務器軟件  2.1.2 安裝配置0racle 9i客戶端軟件 2.2 0racle 9i的基本操作  2.2.1 登錄0racle 9i數(shù)據(jù)庫  2.2.2 啟動0racle 9i數(shù)據(jù)庫  2.2.3 關閉0racle 9i數(shù)據(jù)庫 2.3 小結 習題2 實驗1 0racle 9i的安裝配置與基本操作第3章 PL/SQL編程 3.1 PL/SQL基礎  3.1.1 PL/SQL語句塊  3.1.2 PL/SQL變量  3.1.3 PL/SQL常用數(shù)據(jù)類型  3.1.4 PL/SQL運算符  3.1.5 PL/SQL表達式 3.2 PL/SQL控制結構  3.2.1 選擇結構  3.2.2 NULL結構  3.2.3 循環(huán)結構  3.2.4 GOT0語句 3.3 游標  3.3.1 顯式游標  3.3.2 隱式游標  3.3.3 游標的屬性  3.3.4 帶參數(shù)的游標 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 小結 習題3 實驗2 PL/SQL編程第4章 0racle 9i數(shù)據(jù)庫的體系結構 4.1 0racle 9i數(shù)據(jù)庫的邏輯結構  4.1.1 表空間  4.1.2 段  4.1.3 區(qū)和數(shù)據(jù)塊 4.2 0racle 9i數(shù)據(jù)庫的物理結構 ……第5章 0racle 9i的數(shù)據(jù)庫管理第6章 0racle 9i數(shù)據(jù)庫對象的管理第7章 0racle 9i數(shù)據(jù)庫的安全性第8章 Oradle 9i數(shù)據(jù)庫的恢復第9章 0racle 9i數(shù)據(jù)庫的完整性與并發(fā)控制第10章 0racle 9i數(shù)據(jù)庫應用程序的開發(fā)附錄 “大型數(shù)據(jù)庫概論”課程設計大綱參考文獻

章節(jié)摘錄

插圖:1.2.2 數(shù)據(jù)模型的要素任何一種數(shù)據(jù)模型都是嚴格定義的概念的集合,這些概念必須能夠精確地描述系統(tǒng)的靜態(tài)特性、動態(tài)特性和完整性約束條件。因此,數(shù)據(jù)模型通常都由數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束3個要素組成。(1)數(shù)據(jù)結構數(shù)據(jù)結構用于描述系統(tǒng)的靜態(tài)特性(各種對象類型)。數(shù)據(jù)結構是刻畫一個數(shù)據(jù)模型最重要的方面,因此在數(shù)據(jù)庫系統(tǒng)中,常常按照其數(shù)據(jù)結構的類型來命名數(shù)據(jù)類型。例如,層次結構、網(wǎng)狀結構、關系結構中的數(shù)據(jù)類型分別命名為層次模型、網(wǎng)狀模型和關系模型。(2)數(shù)據(jù)操作數(shù)據(jù)操作用于描述系統(tǒng)的動態(tài)特性(各種對象類型的實例所允許執(zhí)行的操作的集合)。數(shù)據(jù)庫中的數(shù)據(jù)操作主要包括檢索和更新(插入、刪除和修改)兩大類操作。數(shù)據(jù)模型必須定義這些操作的確切含義、操作符號、操作規(guī)則(如優(yōu)先級)以及實現(xiàn)操作的語言。(3)完整性約束完整性約束是指給定數(shù)據(jù)模型中的數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確性、相容性和有效性。數(shù)據(jù)模型應規(guī)定本數(shù)據(jù)模型所必須遵守的基本完整性約束。例如,在關系模型中,任何關系必須滿足實體完整性和參照完整性兩個條件。此外,數(shù)據(jù)模型還應提供定義完整性約束的機制,以反映具體應用所涉及的數(shù)據(jù)必須遵守的特定語義約束。例如,學生數(shù)據(jù)庫中規(guī)定學生的年齡必須取正整數(shù)值,性別必須取男或女兩個值之一,等等。

編輯推薦

《大型數(shù)據(jù)庫系統(tǒng)概論(Oracle 9i)》由高等教育出版社出版。

圖書封面

評論、評分、閱讀與下載


    大型數(shù)據(jù)庫系統(tǒng)概論 PDF格式下載


用戶評論 (總計1條)

 
 

  •   讓我非常失望
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7