網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例

關於db是什麼文件

欄目: 生活範例常識 / 發佈於: / 人氣:2.61W

db是一種什麼文件?你知道嗎?下面本站小編為大家收集整理的相關資料。歡迎大家閲讀!!!

關於db是什麼文件
db基本屬性

基本結構

數據庫的基本結構分三個層次,反映了觀察數據庫的三種不同角度。

以內模式為框架所組成的數據庫叫做物理數據庫;以概念模式為框架所組成的數據叫概念數據庫;以外模式為框架所組成的數據庫叫用户數據庫。

⑴物理 數據層。

它是數據庫的最內層,是物理存貯設備上實際存儲的數據的集合。這些數據是原始數據,是用户加工的對象,由內部模式描述的指令操作處理的位串、字符和字組成。

⑵概念 數據層。

它是數據庫的中間一層,是數據庫的整體邏輯表示。指出了每個數據的邏輯定義及數據間的邏輯聯繫,是存貯記錄的集合。它所涉及的是數據庫所有對象的邏輯關係,而不是它們的物理情況,是數據庫管理員概念下的數據庫。

⑶邏輯 數據層。

它是用户所看到和使用的數據庫,表示了一個或一些特定用户使用的數據集合,即邏輯記錄的集合。

數據庫不同層次之間的聯繫是通過映射進行轉換的。

主要特點

⑴實現數據共享。

數據共享包含所有用户可同時存取數據庫中的數據,也包括用户可以用各種方式通過接口使用數據庫,並提供數據共享。

⑵減少數據的宂餘度。

同文件系統相比,由於數據庫實現了數據共享,從而避免了用户各自建立應用文件。減少了大量重複數據,減少了數據宂餘,維護了數據的一致性。

⑶數據的獨立性。

數據的獨立性包括邏輯獨立性(數據庫中數據庫的邏輯結構和應用程序相互獨立)和物理獨立性(數據物理結構的變化不影響數據的邏輯結構)。

⑷數據實現集中控制。

文件管理方式中,數據處於一種分散的狀態,不同的用户或同一用户在不同處理中其文件之間毫無關係。利用數據庫可對數據進行集中控制和管理,並通過數據模型表示各種數據的組織以及數據間的聯繫。

⑸ 數據一致性和可維護性,以確保數據的安全性和可靠性。

主要包括:①安全性控制:以防止數據丟失、錯誤更新和越權使用;②完整性控制:保證數據的正確性、有效性和相容性;③併發控制:使在同一時間週期內,允許對數據實現多路存取,又能防止用户之間的不正常交互作用。

⑹故障恢復。

由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞。數據庫系統能儘快恢復數據庫系統運行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的數據錯誤等。

數據種類

數據庫通常分為層次式數據庫、網絡式數據庫和關係式數據庫三種。而不同的數據庫是按不同的數據結構來聯繫和組織的。

1. 數據結構模型

⑴數據結構

所謂數據結構是指數據的組織形式或數據之間的聯繫。如果用D表示數據,用R表示數據對象之間存在的關係集合,則將DS=(D,R)稱為數據結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,並在名字的後面跟隨着對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那麼只須查找以Y開頭的那些名字就可以了。該例中,數據的集合D就是人名和電話號碼,它們之間的聯繫R就是按字典順序的排列,其相應的數據結構就是DS=(D,R),即一個數組。

⑵數據結構種類

數據結構又分為數據的邏輯結構和數據的物理結構。數據的邏輯結構是從邏輯的角度(即數據間的聯繫和組織方式)來觀察數據,分析數據,與數據的存儲位置無關。數據的'物理結構是指數據在計算機中存放的結構,即數據的邏輯結構在計算機中的實現形式,所以物理結構也被稱為存儲結構。這裏只研究數據的邏輯結構,並將反映和實現數據聯繫的方法稱為數據模型。

比較流行的數據模型有三種,即按圖論理論建立的層次結構模型和網狀結構模型以及按關係理論建立的關係結構模型。

2.層次、網狀和 關係數據庫系統

⑴層次結構模型

層次結構模型實質上是一種有根結點的定向有序樹(在數學中"樹"被定義為一個無回的連通圖)。下圖是一個高等學校的組織結構圖。這個組織結構圖像一棵樹,校部就是樹根(稱為根結點),各系、專業、教師、學生等為枝點(稱為結點),樹根與枝點之間的聯繫稱為邊,樹根與邊之比為1:N,即樹根只有一個,樹枝有N個。

按照層次模型建立的數據庫系統稱為層次模型數據庫系統。IMS(Information Manage-mentSystem)是其典型代表。

⑵網狀結構模型

按照網狀數據結構建立的數據庫系統稱為網狀數據庫系統,其典型代表是DBTG(Data Base Task Group)。用數學方法可將網狀數據結構轉化為層次數據結構。

⑶關係結構模型

關係式數據結構把一些複雜的數據結構歸結為簡單的二元關係(即二維表格形式)。例如某單位的職工關係就是一個二元關係。

由關係數據結構組成的數據庫系統被稱為關係數據庫系統。

在關係數據庫中,對數據的操作幾乎全部建立在一個或多個關係表格上,通過對這些關係表格的分類、合併、連接或選取等運算來實現數據的管理。dBASEⅡ就是這類數據庫管理系統的典型代表。對於一個實際的應用問題(如人事管理問題),有時需要多個關係才能實現。用dBASEⅡ建立起來的一個關係稱為一個數據庫(或稱數據庫文件),而把對應多個關係建立起來的多個數據庫稱為數據庫系統。dBASEⅡ的另一個重要功能是通過建立命令文件來實現對數據庫的使用和管理,對於一個數據庫系統相應的命令序列文件,稱為該數據庫的應用系統。因此,可以概括地説,一個關係稱為一個數據庫,若干個數據庫可以構成一個數據庫系統。數據庫系統可以派生出各種不同類型的輔助文件和建立它的應用系統。

關於db是什麼文件

定義1

嚴格地説,數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的“倉庫”,並根據管理的需要進行相應的處理。例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個數據庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個範圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"數據庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。

in給數據庫下了一個比較完整的定義:數據庫是存儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的宂餘,併為多種應用服務;數據的存儲獨立於使用它的程序;對數據庫插入新數據,修改和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統中存在結構上完全分開的若干個數據庫時,則該系統包含一個“數據庫集合”。

定義2

數據庫是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:儘可能不重複,以最優方式為某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改和檢索由統一軟件進行管理和控制。從發展的歷史看,數據庫是數據管理的高級階段,它是由文件管理系統發展起來的。

Tags:db 文件