本章主要學(xué)習(xí)數(shù)據(jù)庫的基本概念和基本理論,并對 Access 進行簡單介紹。
1.1 數(shù)據(jù)庫基礎(chǔ)知識
1.1.1 計算機數(shù)據(jù)管理的發(fā)展
一.?dāng)?shù)據(jù)與數(shù)據(jù)處理
數(shù)據(jù):
是指存儲在某種 媒體上能夠識別的物理符號 。
數(shù)據(jù)處理:
是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。
從數(shù)據(jù)處理的角度而言,信息是一種被加工成特定形式的數(shù)據(jù),這種數(shù)據(jù)形式對于數(shù)據(jù)接受者來說是有意義的。
二.計算機數(shù)據(jù)管理
計算機數(shù)據(jù)管理 是指對數(shù)據(jù)的 分類、組織、編碼、存儲、檢索和維護 。
計算機數(shù)據(jù)管理 發(fā)展的幾個階段:
1 .人工管理
20 世紀(jì) 50 年代中期以前,計算機主要用于科學(xué)計算。
外部存儲器 只有紙帶、卡片、磁帶,無像磁盤這樣的可以隨機訪問、直接存取的外部存儲設(shè)備。 軟件的狀況 是沒有操作系統(tǒng),沒有專門管理數(shù)據(jù)的軟件,數(shù)據(jù)由計算或處理它的程序自行攜帶。數(shù)據(jù)管理任務(wù),包括存儲結(jié)構(gòu)、存儲方法、輸入/輸出方式等完全由程序設(shè)計者負(fù)責(zé)。
特點:
數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應(yīng)一組程序。
數(shù)據(jù)不能長期保存。
一個程序中的數(shù)據(jù)無法被其他程序使用。
程序之間存在大量重復(fù)數(shù)據(jù),數(shù)據(jù)冗余大。
2 .文件系統(tǒng)
20 世紀(jì) 50 年代后期到 60 年代中期。計算機不僅用于科學(xué)計算 , 而且還用于大量的數(shù)據(jù)處理。 直接存儲設(shè)備,高級語言,操作系統(tǒng) 。
程序和數(shù)據(jù)有一定的獨立性,數(shù)據(jù)文件可以長期保存。
數(shù)據(jù)和程序相互依賴。數(shù)據(jù)文件是為滿足特定的業(yè)務(wù),或某部門的專門需要而設(shè)計,服務(wù)于某一特定的應(yīng)用程序。
同一數(shù)據(jù)項可能重復(fù)出現(xiàn)在多個文件中,數(shù)據(jù)冗余度大。
數(shù)據(jù)容易造成不一致。
3 .?dāng)?shù)據(jù)庫系統(tǒng)
20 世紀(jì) 60 年代后期。計算機用于管理的規(guī)模更加龐大,應(yīng)用越來越廣泛。同時多種應(yīng)用、多種語言共享數(shù)據(jù)集合的要求越來越強烈。
標(biāo)志: 1968年IBM的 IMS 是一個層次模型數(shù)據(jù)庫。1969年美國數(shù)據(jù)系統(tǒng)語言協(xié)會公布的 DBTG 報告,對研制開發(fā)網(wǎng)狀數(shù)據(jù)庫系統(tǒng)起到了推動作用。自1970年 IBM 公司的研究成果奠定了關(guān)系數(shù)據(jù)庫理論基礎(chǔ)。
數(shù)據(jù)庫技術(shù)的主要目的:
有效地 管理和存儲 大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的 共享性 ,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù); 減少數(shù)據(jù)冗余 ,以提高數(shù)據(jù)的 一致性和完整性 ;提高數(shù)據(jù)與程序的 獨立性 ,從而 減少 應(yīng)用程序的 開發(fā)和維護代價 。
4 .分布式數(shù)據(jù)庫
20 世紀(jì) 70 年代以后,網(wǎng)絡(luò)技術(shù)的發(fā)展為數(shù)據(jù)庫提供了分布式的運行環(huán)境,從主機—終端結(jié)構(gòu)發(fā)展到 C/S (客戶 / 服務(wù)器)系統(tǒng)結(jié)構(gòu)。
數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)的結(jié)合分為 緊密結(jié)合 與 松散結(jié)合 兩大類。
分布式數(shù)據(jù)庫系統(tǒng)又分為 物理上分布、邏輯上集中 的分布式數(shù)據(jù)結(jié)構(gòu)和 物理上分布、邏輯上分布 的分布式數(shù)據(jù)庫結(jié)構(gòu)兩種。
物理上分布、邏輯上集中的分布式數(shù)據(jù)結(jié)構(gòu)是邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)集合,是計算機網(wǎng)絡(luò)環(huán)境中各個節(jié)點局部數(shù)據(jù)庫的邏輯集合,同時受分布式數(shù)據(jù)庫管理系統(tǒng)的統(tǒng)一控制和管理。
物理上分布、邏輯上分布 的分布式數(shù)據(jù)庫結(jié)構(gòu)是把多個集中式數(shù)據(jù)庫系統(tǒng)通過網(wǎng)絡(luò)連接起來,各個節(jié)點上計算機可以利用網(wǎng)絡(luò)通信功能訪問其他節(jié)點上的數(shù)據(jù)庫資源。
5 .面向?qū)ο髷?shù)據(jù)庫系統(tǒng)
面向?qū)ο髷?shù)據(jù)庫吸收了面向?qū)ο蟪绦蛟O(shè)計方法的核心概念和基本思想,采用面向?qū)ο蟮挠^點來 描述現(xiàn)實世界實體(對象)的邏輯組織、對象之間的限制和聯(lián)系等 。克服了傳統(tǒng)數(shù)據(jù)庫的局限性,能夠自然地存儲復(fù)雜的數(shù)據(jù)對象以及這些對象之間的關(guān)系,從而大幅度地提高了 數(shù)據(jù)庫管理效率、降低了用戶使用的復(fù)雜性 。
希望與更多計算機等級考試的網(wǎng)友交流,請進入計算機等級考試論壇
更多信息請訪問:考試吧計算機等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |