出版時間:2004-8 出版社:高等教育出版社 作者:王行言,湯荷美,黃維通 編著 頁數(shù):430
Tag標簽:無
前言
本書是普通高等教育“十五”國家級規(guī)劃教材?! ‰S著各行各業(yè)信息化進程的加快,人們更加認識到數(shù)據(jù)庫是信息化社會中信息資源管理與開發(fā)利用的基礎(chǔ),數(shù)據(jù)庫的應(yīng)用水平已成為衡量一個部門或一個企業(yè)信息化程度的重要標志。因此,具備利用數(shù)據(jù)庫技術(shù)對信息進行管理、加工和利用的意識與能力,是信息化社會對每一個大學(xué)生的基本要求。在教育部下發(fā)的關(guān)于進一步加強計算機基礎(chǔ)教學(xué)的文件中,數(shù)據(jù)庫課程都在核心課程之列,數(shù)據(jù)庫課程在培養(yǎng)學(xué)生信息素養(yǎng)方面將起到重要作用?! ∽鳛橛嬎銠C基礎(chǔ)教學(xué)用書,本書以“概念一技術(shù)一應(yīng)用”為主線,系統(tǒng)介紹了數(shù)據(jù)庫的基本概念、原理、方法和應(yīng)用開發(fā)技術(shù)?! ∪珪卜譃?6章?! 〉?章介紹了數(shù)據(jù)管理技術(shù)的‘發(fā)展,講述了數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫系統(tǒng)的組成。同時還介紹了書中數(shù)據(jù)庫教學(xué)用例——Oracle數(shù)據(jù)庫的概述信息?! 〉?章主要介紹數(shù)據(jù)模型,其中包括概念模型和關(guān)系模型。同時還介紹了關(guān)系數(shù)據(jù)庫的數(shù)學(xué)基礎(chǔ),如關(guān)系的數(shù)學(xué)定義,關(guān)系代數(shù)等?! 〉?章是SQL語言基礎(chǔ),介紹了SQL語言的基本語法和主要成份,并詳細介紹了關(guān)系表的定義語句及數(shù)據(jù)操縱語句,查詢語句是本章介紹的重點。作為本書數(shù)據(jù)庫的上機環(huán)境,還介紹了Oracle的交互式SQL語言執(zhí)行環(huán)境SQL*Plus。 第4章介紹了SQL語言的過程化擴充——PL/SQL.語言,這是一種新型的數(shù)據(jù)庫語言。借助于PL/SQL語言,本章介紹了程序環(huán)境中使用SQL語言的概念與方法。 第5章介紹了數(shù)據(jù)庫的一些常用對象,重點介紹了索引、序列、存儲子程序和觸發(fā)器等。這些數(shù)據(jù)庫對象都是數(shù)據(jù)庫應(yīng)用開發(fā)的重要技術(shù)?! 〉?章介紹了分布式數(shù)據(jù)庫的基本概念,并以O(shè)racle數(shù)據(jù)庫為背景,具體介紹了分布式數(shù)據(jù)庫系統(tǒng)的實現(xiàn)技術(shù)?! 〉?章介紹了數(shù)據(jù)庫的一個重要主題——數(shù)據(jù)庫保護。主要內(nèi)容包括數(shù)據(jù)庫的安全性與完整性、事務(wù)的概念與事務(wù)設(shè)計、并發(fā)控制以及數(shù)據(jù)庫的后備與恢復(fù)等。 第8章介紹了數(shù)據(jù)庫設(shè)計,內(nèi)容包括關(guān)系數(shù)據(jù)庫設(shè)計理論以及數(shù)據(jù)庫設(shè)計的基本步驟?! 〉?章開始介紹本書所采用的數(shù)據(jù)庫應(yīng)用開發(fā)工具——Delphi。本章首先介紹了面向?qū)ο蟮幕靖拍?,介紹了利用Delphi開發(fā)一個應(yīng)用的基本過程?! 〉?0章介紹了作為:Delphi編程語言的對象Pascal的基本語法。本章的目的是為后面各章Delphi編程打下基礎(chǔ)。
內(nèi)容概要
本書是普通高等教育“十五”國家級規(guī)劃教材。 本書主要包括三部分內(nèi)容:第一部分詳細介紹了數(shù)據(jù)庫系統(tǒng)的基本概念和主要技術(shù),例如數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、關(guān)系模型、SQL與PL/SQL語言、分布式數(shù)據(jù)庫、數(shù)據(jù)庫保護、數(shù)據(jù)庫設(shè)計及理論等內(nèi)容;第二部分介紹了典型的基于C/S模式的數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)、組件技術(shù)和可視化的程序開發(fā)方法;第三部分介紹了數(shù)據(jù)庫技術(shù)的一些最新發(fā)展,包括對象關(guān)系數(shù)據(jù)庫、數(shù)據(jù)挖掘技術(shù)等。本書結(jié)合典型的軟件產(chǎn)品介紹相關(guān)知識,不但使讀者容易理解和掌握書中內(nèi)容,而且為讀者在今后的數(shù)據(jù)庫應(yīng)用開發(fā)方面打下基礎(chǔ)。 本書可作為高等學(xué)校各專業(yè)數(shù)據(jù)庫課程教材,也可作為學(xué)習0racle數(shù)據(jù)庫和Delphi工具的基礎(chǔ)培訓(xùn)教材。 與本書配套的電子教案可在高等教育出版社高等理工教學(xué)資源網(wǎng)下載,網(wǎng)址為http://www.hep—st.com.en或http://cs.hep.com.cn
書籍目錄
第1章 數(shù)據(jù)庫系統(tǒng)概述 1.1 信息與社會信息化 1.1.1 社會的信息化 1.1.2 數(shù)據(jù)與信息 1.2 數(shù)據(jù)管理技術(shù)的發(fā)展 1.3 數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu) 1.4 數(shù)據(jù)庫系統(tǒng)組成 1.5 數(shù)據(jù)庫工作流程 1.6 0racle數(shù)據(jù)庫系統(tǒng)概述 1.6.1 0racle數(shù)據(jù)庫的軟件組成 1.6.2 0racle系統(tǒng)的體系結(jié)構(gòu) 1.6.3 0racle支持的計算模式 習題第2章 數(shù)據(jù)模型 2.1 數(shù)據(jù)模型的基本概念 2.2 概念模型 2.3 基本數(shù)據(jù)模型 2.4 關(guān)系模型與關(guān)系數(shù)據(jù)庫 2.5 關(guān)系的數(shù)學(xué)定義 2.6 E—R模型轉(zhuǎn)換為關(guān)系模型 2.7 關(guān)系代數(shù) 習題第3章 SQL語言基礎(chǔ) 3.1 SQL語言概述 3.2 SQL語言基本元素 3.2.1 常量 3.2.2 數(shù)據(jù)類型 3.2.3 數(shù)據(jù)比較規(guī)則 3.2.4 數(shù)據(jù)類型轉(zhuǎn)換 3.2.5 空值的處理 3.2.6 SQL語句中的注釋 3.3 SQL語言中的運算符 3.3.1 一般運算符 3.3.2 比較運算符 3.3.3 邏輯運算符 3.3.4 集合運算符 3.3.5 其他運算符 3.3.6 SQL語句中的表達式 3.4 SQL語言中的函數(shù) 3.4.1 SQL函數(shù)概述 3.4.2 數(shù)值型函數(shù) 3.4.3 字符型函數(shù) 3.4.4 日期型函數(shù) 3.4.5 類型轉(zhuǎn)換函數(shù) 3.4.6 其他單行函數(shù) 3.4.7 組函數(shù) 3.5 關(guān)系表的DDL語句 3.5.1 CREATE TABLE建表語句 3.5.2 ALTER TABLE修改表語句 3.5.3 DROP TABLE刪除表語句 3.6 關(guān)系表的DML語句 3.6.1 INSERT插入語句 3.6.2 UPDATE修改語句 3.6.3 DELETE刪除語句 3.7 查詢語句 3.7.1 基本查詢 3.7.2 SELECT子句 3.7.3 WHERE子句 3.7.4 0RDER BY子旬 3.7.5 多表查詢與連接操作 3.7.6 元組變量 3.7.7 查詢語句中的集合操作 3.7.8 查詢中的重值處理 3.7.9 組函數(shù)與聚合操作……第4章 PL/SQL程序設(shè)計第5章 數(shù)據(jù)庫對象第6章 分布式數(shù)據(jù)庫系統(tǒng) 第7章 數(shù)據(jù)庫保護第8章 數(shù)據(jù)庫設(shè)計第9章 Delphi基礎(chǔ)知識第10章 Object Pascal編程基礎(chǔ)第11章 Delphi基本組件功能及應(yīng)用第12章 用戶界面設(shè)計第13章 數(shù)據(jù)庫組件及應(yīng)用第14章 數(shù)據(jù)庫應(yīng)用開發(fā)實例第15章 對象關(guān)系數(shù)據(jù)庫第16章 數(shù)據(jù)挖掘簡介參考文獻
章節(jié)摘錄
內(nèi)模式又稱存儲模式,是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述。例如,數(shù)據(jù)庫的記錄如何存儲,是順序存儲還是索引存儲,索引以什么方式組織等。內(nèi)模式也是由DDL語言描述?! ?shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)在數(shù)據(jù)的三個抽象級上提供了兩個層次的映像:內(nèi)模式到模式的映像以及模式到外模式的映像?! ?nèi)模式到模式的映像提供了數(shù)據(jù)的物理獨立性,即當數(shù)據(jù)的物理結(jié)構(gòu)發(fā)生變化時(如改變存儲設(shè)備,改變數(shù)據(jù)的存儲位置,改變數(shù)據(jù)存儲的組織方式,增加索引等),不影響數(shù)據(jù)的邏輯結(jié)構(gòu)?! ±纾瑸榱颂岣邞?yīng)用程序的存取效率,數(shù)據(jù)庫管理員和數(shù)據(jù)庫的設(shè)計者根據(jù)各應(yīng)用程序?qū)?shù)據(jù)的存取要求,對數(shù)據(jù)的物理組織會進行某些優(yōu)化。而這些改變不需要對模式和用戶模式重新定義,也不需修改應(yīng)用程序?! ∧J降酵饽J降挠诚裉峁┝藬?shù)據(jù)的邏輯獨立性,即當數(shù)據(jù)的整體邏輯結(jié)構(gòu)發(fā)生變化時(如在概念模式中增加新的數(shù)據(jù)類型,在原有記錄類型間增加新的聯(lián)系以及為原有記錄增加新的數(shù)據(jù)項等),不影響外模式,因為我們總可以通過修改外模式/模式映像來實現(xiàn)這一點,除非全局邏輯結(jié)構(gòu)的變化使得外模式中的某些數(shù)據(jù)項無法再從數(shù)據(jù)庫中導(dǎo)出?! ±?,在數(shù)據(jù)庫建立后,隨著功能需求的變化,要求教務(wù)管理模式中增加因才施教信息,增設(shè)雙學(xué)位課程的選修及授予學(xué)位的信息,增設(shè)學(xué)生畢業(yè)分配去向的信息等。當依據(jù)新的功能要求對原模式進行修改或擴充新的結(jié)構(gòu)時,這種修改不影響外部級,不需要重新生成外模式,也不必重新編寫應(yīng)用程序,而僅對模式做部分修改或擴充,對外模式的定義做某些調(diào)整。當然,為了完成新的處理功能,需編制新的應(yīng)用程序,或?qū)υ瓉淼膽?yīng)用程序做必要的修改?! ∮捎跀?shù)據(jù)庫的這種多層次的體系結(jié)構(gòu),提供了高度的數(shù)據(jù)獨立性。其中,數(shù)據(jù)庫的全局邏輯描述是獨立于其他所有結(jié)構(gòu)描述的,在定義數(shù)據(jù)庫結(jié)構(gòu)時,概念模式應(yīng)首先定義。內(nèi)模式則是將概念模式中所定義的數(shù)據(jù)進行適當?shù)慕M織并加以存儲,以實現(xiàn)較好的時空運行效率。 總之,三級模式都是數(shù)據(jù)管理的結(jié)構(gòu)框架,而按照這些數(shù)據(jù)框架裝入的數(shù)據(jù)才是數(shù)據(jù)庫的內(nèi)容。在設(shè)計數(shù)據(jù)庫時,主要是定義數(shù)據(jù)庫的各級模式,而當用戶使用數(shù)據(jù)庫時,所關(guān)心的才是數(shù)據(jù)庫的內(nèi)容。數(shù)據(jù)庫的模式通常是相對穩(wěn)定的,而數(shù)據(jù)庫中的數(shù)據(jù)是經(jīng)常變化的?! ∪壞J绞俏覀冋J識數(shù)據(jù)庫的一種依據(jù),但在具體的數(shù)據(jù)庫產(chǎn)品中,三級結(jié)構(gòu)的劃分常常是不清晰的,故不可生搬硬套。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
數(shù)據(jù)庫技術(shù)及應(yīng)用 PDF格式下載