數(shù)據(jù)庫----【基礎(chǔ)篇】緒論-----數(shù)據(jù)庫系統(tǒng)概述
2024-07-21 02:52:18
供稿:網(wǎng)友
數(shù)據(jù)庫系統(tǒng)概述 1.基本概念: 1.數(shù)據(jù) 1.描述事務(wù)的符號(hào)記錄 2.數(shù)據(jù)的含義成為數(shù)據(jù)的【語義】,數(shù)據(jù)與語義密不可分 2.數(shù)據(jù)庫 1.存儲(chǔ)數(shù)據(jù)及數(shù)據(jù)間關(guān)系 2.基本特點(diǎn):永久存儲(chǔ),有組織,可共享 3.其它特點(diǎn):冗余度小,數(shù)據(jù)獨(dú)立性高,易擴(kuò)展性,保證數(shù)據(jù)完整性和安全性,大量,并發(fā)控制,可恢復(fù) 3.數(shù)據(jù)庫管理系統(tǒng)【DBMS】DataBase Management System 1.地位:與操作系統(tǒng)同為計(jì)算機(jī)的系統(tǒng)軟件。 2.主要功能: 1.【數(shù)據(jù)定義】 1.定義:用戶可以通過DBMS提供的數(shù)據(jù)定義語言【DDL】(Data Definition Language)方便地對(duì)數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象的組成與結(jié)構(gòu)進(jìn)行定義。 2.【數(shù)據(jù)組織,存儲(chǔ)和管理】: 1.功能:包括數(shù)據(jù)字典,用戶數(shù)據(jù),數(shù)據(jù)的存取路徑.etc 2.基本目標(biāo):提高存儲(chǔ)空間利用率和方便存取 3.【數(shù)據(jù)操縱】 1.定義:用戶可以通過使用DBMS提供的數(shù)據(jù)操縱語言(DML,Data Manipulation Language)操縱數(shù)據(jù)。 2.功能:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基本操作(Eg:增刪查改.etc) 4.數(shù)據(jù)庫系統(tǒng)的事務(wù)管理和運(yùn)行管理 1.特性:保證數(shù)據(jù)安全性,完整性,對(duì)用戶并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù) 5.數(shù)據(jù)庫的建立和維護(hù): 1.功能:DB的初始數(shù)據(jù)的輸入,轉(zhuǎn)換功能;DB的轉(zhuǎn)儲(chǔ),恢復(fù)功能;DB的重組織功能;性能監(jiān)視;分析功能.etc 6.其他功能 1.功能:通信功能(在網(wǎng)絡(luò)中),交換功能(在與其他DBMS或File System中),互訪與互操作功能(與異構(gòu)數(shù)據(jù)庫).etc 4.數(shù)據(jù)庫系統(tǒng)(DBS,DataBase System) 1.組成:數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)(及其應(yīng)用開發(fā)工具),應(yīng)用程序,數(shù)據(jù)庫管理員(DBA,DataBase Administrator) 2.功能:存儲(chǔ),管理,處理和維護(hù)數(shù)據(jù) 3.DBA職責(zé): 1.基本功能:數(shù)據(jù)的組織、存取、管理、維護(hù).etc 2.全面管理數(shù)據(jù)庫系統(tǒng) 2.數(shù)據(jù)庫技術(shù)的產(chǎn)生和發(fā)展 1.三階段: 1.人工管理 1.特點(diǎn): 1.數(shù)據(jù)不保存 2.應(yīng)用程序管理數(shù)據(jù)【按文件名訪問,按記錄進(jìn)行存取】 3.數(shù)據(jù)不共享 4.數(shù)據(jù)不具有獨(dú)立性(因: 對(duì)數(shù)據(jù)的邏輯或物理結(jié)構(gòu)的依賴性很高) 2.文件系統(tǒng) 1.特點(diǎn): 1.數(shù)據(jù)可以長(zhǎng)期保存 2.由文件系統(tǒng)管理數(shù)據(jù) 2.缺點(diǎn): 3.數(shù)據(jù)【共享性差,冗余度大】 4.數(shù)據(jù)【獨(dú)立性差】 3.數(shù)據(jù)庫階段: 1.特點(diǎn): 1.【數(shù)據(jù)結(jié)構(gòu)化】 1.實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化【整體:指不在僅僅針對(duì)某一應(yīng)用,而面向整個(gè)組織或者企業(yè);數(shù)據(jù)之間有聯(lián)系】 2.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的【本質(zhì)區(qū)別】 2.【數(shù)據(jù)的共享性高、冗余度低、易擴(kuò)充】:節(jié)約存儲(chǔ)空間,避免了數(shù)據(jù)之間的不一致性和不相容性 3.【數(shù)據(jù)獨(dú)立性高】 1.物理獨(dú)立性:用戶的應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的物理存儲(chǔ)是相互獨(dú)立的 2.邏輯獨(dú)立性:用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的 4.數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制 1.共享性帶來并發(fā)與多用戶同時(shí)存取數(shù)據(jù) 2.鑒于上述原因DBMS還必須提供的數(shù)據(jù)控制功能: 1.數(shù)據(jù)的安全性保護(hù) 2.數(shù)據(jù)的完整性檢查 3.并發(fā)控制 4.數(shù)據(jù)庫恢復(fù) 2.數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段