官术网_书友最值得收藏!

【知識(shí)拓展】

1.數(shù)據(jù)庫系統(tǒng)有哪些優(yōu)點(diǎn)?

(1)數(shù)據(jù)共享

數(shù)據(jù)共享是指多個(gè)用戶可以同時(shí)存取數(shù)據(jù)而不相互影響。數(shù)據(jù)共享包括3個(gè)方面:所有用戶可以同時(shí)存取數(shù)據(jù);數(shù)據(jù)庫不僅可以為當(dāng)前的用戶服務(wù),還可以為將來的新用戶服務(wù);可以使用多種語言實(shí)現(xiàn)與數(shù)據(jù)庫的交互。

(2)減少數(shù)據(jù)冗余

數(shù)據(jù)冗余就是數(shù)據(jù)重復(fù)。數(shù)據(jù)冗余既浪費(fèi)存儲(chǔ)空間,又容易造成數(shù)據(jù)不一致。在非數(shù)據(jù)庫系統(tǒng)中,由于每個(gè)應(yīng)用程序都有自己的數(shù)據(jù)文件,所以存在著大量的重復(fù)數(shù)據(jù)。數(shù)據(jù)庫從全局來組織和存儲(chǔ)數(shù)據(jù),數(shù)據(jù)已經(jīng)根據(jù)特定的數(shù)據(jù)模型結(jié)構(gòu)化,在數(shù)據(jù)庫中,用戶的邏輯數(shù)據(jù)文件和具體的物理數(shù)據(jù)文件不必一一對應(yīng),從而有效地節(jié)省了存儲(chǔ)資源,減少了數(shù)據(jù)冗余,增強(qiáng)了數(shù)據(jù)的一致性。

(3)具有較高的數(shù)據(jù)獨(dú)立性

數(shù)據(jù)獨(dú)立是指數(shù)據(jù)與應(yīng)用程序之間彼此獨(dú)立,它們之間不存在相互依賴的關(guān)系。應(yīng)用程序不必隨數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的改變而變動(dòng),這是數(shù)據(jù)庫一個(gè)最明顯的優(yōu)點(diǎn)。在數(shù)據(jù)庫系統(tǒng)中,DBMS通過映像使應(yīng)用程序在數(shù)據(jù)的邏輯結(jié)構(gòu)與物理存儲(chǔ)結(jié)構(gòu)之間有較高的獨(dú)立性。數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立包括兩個(gè)方面。

① 物理獨(dú)立:數(shù)據(jù)的存儲(chǔ)格式和組織方法改變時(shí),不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不影響應(yīng)用程序。

② 邏輯獨(dú)立:數(shù)據(jù)庫邏輯結(jié)構(gòu)的變化(如數(shù)據(jù)定義的修改、數(shù)據(jù)間聯(lián)系的變更等)不影響用戶的應(yīng)用程序。

數(shù)據(jù)獨(dú)立提高了數(shù)據(jù)處理系統(tǒng)的穩(wěn)定性,從而提高了程序維護(hù)的效率。

(4)增強(qiáng)了數(shù)據(jù)安全性和完整性保護(hù)

數(shù)據(jù)庫加入了安全保密機(jī)制,可以防止對數(shù)據(jù)的非法存取。實(shí)行集中控制保證了數(shù)據(jù)的完整性。數(shù)據(jù)庫系統(tǒng)采取了并發(fā)訪問控制,保證了數(shù)據(jù)的正確性。另外,數(shù)據(jù)庫系統(tǒng)還采取了一系列措施,實(shí)現(xiàn)了恢復(fù)被破壞的數(shù)據(jù)庫的功能。

2.關(guān)系模型有哪些改進(jìn)方法?

(1)合并關(guān)系模型

對于一些使用較頻繁、性能要求較高、涉及多個(gè)關(guān)系連接的查詢,可以對具有相同主鍵的關(guān)系模型按查詢使用的頻率進(jìn)行合并,以減少連接操作,提高查詢效率。

(2)分解關(guān)系模型

為提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率,可以考慮對關(guān)系模型進(jìn)行分解。一般有水平分解和垂直分解兩種。例如,可以把一個(gè)學(xué)校的所有學(xué)生信息按照各個(gè)院系進(jìn)行分解,分別建立關(guān)系模型。把關(guān)系的元組分為若干個(gè)子集合,每個(gè)子集合定義為一個(gè)關(guān)系,這就是水平分解。垂直分解即將關(guān)系模型的屬性分解成若干個(gè)子集合,形成若干個(gè)子關(guān)系模型,提高某些操作的效率。

主站蜘蛛池模板: 平陆县| 年辖:市辖区| 吉水县| 石狮市| 锡林郭勒盟| 苍山县| 维西| 象山县| 昌宁县| 乌兰察布市| 江永县| 万盛区| 轮台县| 顺昌县| 贵阳市| 安达市| 新乡市| 石棉县| 深州市| 麻城市| 册亨县| 门头沟区| 南汇区| 富阳市| 襄垣县| 滦南县| 长子县| 化隆| 页游| 霍城县| 双流县| 莱州市| 长泰县| 资讯 | 浪卡子县| 太仓市| 安国市| 曲阳县| 油尖旺区| 辉南县| 鄂温|