展開全部
資料庫中<>的含義:
<>為不等号,常見的其它寫法有: !=
資料庫功能:
資料庫(Database)是按照資料結構來組織62616964757a686964616fe59b9ee7ad9431333365643631、存儲和管理資料的倉庫,它産生于距今六十多年前,随着資訊技術和市場的發展,特别是二十世紀九十年代以後,資料管理不再僅僅是存儲和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種類型,從最簡單的存儲有各種資料的表格到能夠進行海量資料存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
在資訊化社會,充分有效地管理和利用各類資訊資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理資訊系統、辦公自動化系統、決策支援系統等各類資訊系統的核心部分,是進行科學研究和決策管理的重要技術手段。
資料庫定義1:
資料庫(Database)是按照資料結構來組織、存儲和管理資料的建立在計算機儲存設備上的倉庫。
簡單來說是本身可視為電子化的檔案櫃——存儲電子檔案的處所,使用者可以對檔案中的資料進行新增、截取、更新、删除等操作。
在經濟管理的日常工作中,常常需要把某些相關的資料放進這樣的“倉庫”,并根據管理的需要進行相應的處理。
例如,企業或事業機關的人事部門常常要把本機關職工的基本情況(職工号、姓名、年齡、性别、籍貫、工資、履歷等)存放在表中,這張表就可以看成是一個資料庫。有了這個"資料倉庫"我們就可以根據需要随時查詢某職工的基本情況,也可以查詢工資在某個範圍内的職勞工數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水準。此外,在财務管理、倉庫管理、生産管理中也需要建立衆多的這種"資料庫",使其可以利用計算機實作财務、倉庫、生産的自動化管理。
資料庫定義2:
嚴格來說,資料庫是長期儲存在計算機内、有組織的、可共享的資料集合。資料庫中的資料指的是以一定的資料模型組織、描述和儲存在一起、具有盡可能小的備援度、較高的資料獨立性和易擴充性的特點并可在一定範圍内為多個使用者共享。
這種資料集合具有如下特點:盡可能不重複,以最優方式為某個特定組織的多種應用服務,其資料結構獨立于使用它的應用程式,對資料的增、删、改、查由統一軟體進行管理和控制。從發展的曆史看,資料庫是資料管理的進階階段,它是由檔案管理系統發展起來的。
資料庫處理系統:
資料庫是一個機關或是一個應用領域的通用資料處理系統,它存儲的是屬于企業和事業部門、團體和個人的有關資料的集合。資料庫中的資料是從全局觀點出發建立的,按一定的資料模型進行組織、描述和存儲。其結構基于資料間的自然聯系,進而可提供一切必要的存取路徑,且資料不再針對某一應用,而是面向全組織,具有整體的結構化特征。
資料庫中的資料是為衆多使用者所共享其資訊而建立的,已經擺脫了具體程式的限制和制約。不同的使用者可以按各自的用法使用資料庫中的資料;多個使用者可以同時共享資料庫中的資料資源,即不同的使用者可以同時存取資料庫中的同一個資料。資料共享性不僅滿足了各使用者對資訊内容的要求,同時也滿足了各使用者之間資訊通信的要求。
資料庫基本結構:
資料庫的基本結構分三個層次,反映了觀察資料庫的三種不同角度。
以内模式為架構所組成的資料庫叫做實體資料庫;以概念模式為架構所組成的資料叫概念資料庫;以外模式為架構所組成的資料庫叫使用者資料庫。
⑴ 實體資料層。
它是資料庫的最内層,是實體存貯裝置上實際存儲的資料的集合。這些資料是原始資料,是使用者加工的對象,由内部模式描述的指令操作處理的位串、字元和字組成。
⑵ 概念資料層。
它是資料庫的中間一層,是資料庫的整體邏輯表示。指出了每個資料的邏輯定義及資料間的邏輯聯系,是存貯記錄的集合。它所涉及的是資料庫所有對象的邏輯關系,而不是它們的實體情況,是資料庫管理者概念下的資料庫。
⑶ 使用者資料層。
它是使用者所看到和使用的資料庫,表示了一個或一些特定使用者使用的資料集合,即邏輯記錄的集合。
資料庫不同層次之間的聯系是通過映射進行轉換的。
資料庫主要特點:
⑴ 實作資料共享
資料共享包含所有使用者可同時存取資料庫中的資料,也包括使用者可以用各種方式通過接口使用資料庫,并提供資料共享。
⑵ 減少資料的備援度
同檔案系統相比,由于資料庫實作了資料共享,進而避免了使用者各自建立應用檔案。減少了大量重複資料,減少了資料備援,維護了資料的一緻性。
⑶ 資料的獨立性
資料的獨立性包括邏輯獨立性(資料庫中資料庫的邏輯結構和應用程式互相獨立)和實體獨立性(資料實體結構的變化不影響資料的邏輯結構)。
⑷ 資料實作集中控制
檔案管理方式中,資料處于一種分散的狀态,不同的使用者或同一使用者在不同進行中其檔案之間毫無關系。利用資料庫可對資料進行集中控制和管理,并通過資料模型表示各種資料的組織以及資料間的聯系。
⑸資料一緻性和可維護性,以確定資料的安全性和可靠性
主要包括:①安全性控制:以防止資料丢失、錯誤更新和越權使用;②完整性控制:保證資料的正确性、有效性和相容性;③并發控制:使在同一時間周期内,允許對資料實作多路存取,又能防止使用者之間的不正常互動作用。
⑹ 故障恢複
由資料庫管理系統提供一套方法,可及時發現故障和修複故障,進而防止資料被破壞。資料庫系統能盡快恢複資料庫系統運作時出現的故障,可能是實體上或是邏輯上的錯誤。比如對系統的誤操作造成的資料錯誤等。
資料庫資料種類:
資料庫通常分為層次式資料庫、網絡式資料庫和關系式資料庫三種。而不同的資料庫是按不同的資料結構來聯系群組織的。
1.資料結構模型
⑴資料結構
所謂資料結構是指資料的組織形式或資料之間的聯系。
如果用D表示資料,用R表示資料對象之間存在的關系集合,則将DS=(D,R)稱為資料結構。
例如,設有一個電話号碼簿,它記錄了n個人的名字和相應的電話号碼。為了友善地查找某人的電話号碼,将人名和号碼按字典順序排列,并在名字的後面跟随着對應的電話号碼。這樣,若要查找某人的電話号碼(假定他的名字的第一個字母是Y),那麼隻須查找以Y開頭的那些名字就可以了。該例中,資料的集合D就是人名和電話号碼,它們之間的聯系R就是按字典順序的排列,其相應的資料結構就是DS=(D,R),即一個數組。
⑵資料結構類型
資料結構又分為資料的邏輯結構和資料的實體結構。
資料的邏輯結構是從邏輯的角度(即資料間的聯系群組織方式)來觀察資料,分析資料,與資料的存儲位置無關;資料的實體結構是指資料在計算機中存放的結構,即資料的邏輯結構在計算機中的實作形式,是以實體結構也被稱為存儲結構。這裡隻研究資料的邏輯結構,并将反映和實作資料聯系的方法稱為資料模型。
比較流行的資料模型有三種,即按圖論理論建立的層次結構模型和網狀結構模型以及按關系理論建立的關系結構模型。
2.層次、網狀和關系資料庫系統
⑴層次結構模型
層次結構模型實質上是一種有根結點的定向有序樹(在數學中"樹"被定義為一個無回的連通圖)。下圖是一個高等學校的組織結構圖。這個組織結構圖像一棵樹,校部就是樹根(稱為根結點),各系、專業、教師、學生等為枝點(稱為結點),樹根與枝點之間的聯系稱為邊,樹根與邊之比為1:N,即樹根隻有一個,樹枝有N個。按照層次模型建立的資料庫系統稱為層次模型資料庫系統。IMS(Information Management System)是其典型代表。
⑵網狀結構模型
按照網狀資料結建構立的資料庫系統稱為網狀資料庫系統,其典型代表是DBTG(Database Task Group)。用數學方法可将網狀資料結構轉化為層次資料結構。
⑶ 關系結構模型
關系式資料結構把一些複雜的資料結構歸結為簡單的二進制關系(即二維表格形式)。例如某機關的職工關系就是一個二進制關系。
由關系資料結構組成的資料庫系統被稱為關系資料庫系統。
在關系資料庫中,對資料的操作幾乎全部建立在一個或多個關系表格上,通過對這些關系表格的分類、合并、連接配接或選取等運算來實作資料的管理。
dBASEⅡ就是這類資料庫管理系統的典型代表。對于一個實際的應用問題(如人事管理問題),有時需要多個關系才能實作。用dBASEⅡ建立起來的一個關系稱為一個資料庫(或稱資料庫檔案),而把對應多個關系建立起來的多個資料庫稱為資料庫系統。dBASEⅡ的另一個重要功能是通過建立指令檔案來實作對資料庫的使用和管理,對于一個資料庫系統相應的指令序列檔案,稱為該資料庫的應用系統。
是以,可以概括地說,一個關系稱為一個資料庫,若幹個資料庫可以構成一個資料庫系統。資料庫系統可以派生出各種不同類型的輔助檔案和建立它的應用系統。
資料庫類型:
網狀資料庫(Network Database)、關系資料庫(Relational Database)、樹狀資料庫(Hierarchical Database)、面向對象資料庫(Object-oriented Database)等。商業應用中主要是關系資料庫,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。