-要點-應用程序知識點總結_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫為收集到的數(shù)據(jù)提供結構化機制。任何類型的數(shù)據(jù)庫應包含以下特點:它不是將數(shù)據(jù)保存在網(wǎng)絡中的幾臺不同的服務器上,從而進行集中化管理。它的備份過程更加方便。它提供事務持續(xù)性。由于在一個中心位置保存和維護所有數(shù)據(jù),它可以實現(xiàn)更大的一致性。它提供恢復和容錯能力。它允許多個用戶共享數(shù)據(jù)。它提供安全控制,執(zhí)行完整性檢查、訪問控制和必要的機密性。數(shù)據(jù)庫模型:關系數(shù)據(jù)庫模型、層次數(shù)據(jù)庫模型、網(wǎng)絡數(shù)據(jù)庫模型、面向對象的數(shù)據(jù)庫模型、對象關系數(shù)據(jù)庫模型。

2、關系數(shù)據(jù)庫模型(RelationalDatabaseModel)使用屬性(行)和元組(列)包含和組織信息。關系數(shù)據(jù)庫模型是今天應用最廣泛的數(shù)據(jù)庫組織形式,它以表(Table)的形式表示信息。一個關系數(shù)據(jù)庫由一些二維表構成,每個表包含行、列和存儲單元(行與列的交叉位置)。每個存儲單元僅包含一個數(shù)據(jù)值,表示一個特定元組的特殊屬性值主鍵(PrimaryKey)是將記錄中的所有數(shù)據(jù)與一個唯一值聯(lián)系起來的字段。層次數(shù)據(jù)庫模型(Hierarchic

3、alDatabaseModel)是另一種通用的數(shù)據(jù)庫模型。數(shù)據(jù)元素之間的結構和關系與關系數(shù)據(jù)庫中不同。層次數(shù)據(jù)模型由記錄(Recd)和字段(Field)構成,它們之間是邏輯的樹形關系。在層次數(shù)據(jù)庫中,父節(jié)點可以有一個子節(jié)點或者多個子節(jié)點,也可以沒有子節(jié)點。樹形結構包含許多分支(Branch),分支又會有一定數(shù)量的葉子(Leaf),或者數(shù)據(jù)字段。這些數(shù)據(jù)有定義明確、預先指定的訪問路徑,但在建立關系方面不如關系數(shù)據(jù)庫靈活。層次數(shù)據(jù)庫通常用于

4、映射一對多的數(shù)據(jù)關系。層次數(shù)據(jù)庫是人們最開始創(chuàng)建的數(shù)據(jù)庫模型,但它并不如關系數(shù)據(jù)庫應用普遍。最常用的層次模型為輕量級目錄訪問協(xié)議(LightweightDirectyAccessProtocolLDAP)模型。這種模型也用在Windows注冊表結構和不同的文件系統(tǒng)中,但最新的數(shù)據(jù)庫產(chǎn)品通常并不采用這種模型。網(wǎng)絡數(shù)據(jù)庫模型建立在層次數(shù)據(jù)庫模型之上。與層次數(shù)據(jù)庫模型不同,在網(wǎng)絡數(shù)據(jù)庫模型中,要找到一個數(shù)據(jù)元素,你不必知道如何從一個分支進入另

5、一個分支,然后從一個父節(jié)點進入一個子節(jié)點;網(wǎng)絡數(shù)據(jù)庫模型允許每個數(shù)據(jù)元素擁有多個父節(jié)點和子記錄。形成了一種類似網(wǎng)絡的冗余結構,而非嚴格的樹結式的數(shù)據(jù)。以下是OLEDB的一些特點:?替代ODBC,擴展它的功能以支持更廣泛的非關系數(shù)據(jù)庫,如對象數(shù)據(jù)庫和不一定執(zhí)行SQL的電子數(shù)據(jù)表。?一組基于COM的接口,允許應用程序以統(tǒng)一的方式訪問保存在不同數(shù)據(jù)源中的數(shù)據(jù)。?由于OLEDB以COM為基礎,因此它僅限于基于微軟Windows的客戶端工具使用(

6、與OLE無關)。?開發(fā)者通過ActiveX數(shù)據(jù)對象(ADO)訪問OLEDB服務。?它允許不同的應用程序訪問不同類型和來源的數(shù)據(jù)。ActiveX數(shù)據(jù)對象(ADO)是一個API允許應用程序訪問后臺數(shù)據(jù)庫系統(tǒng)。它是一組ODBC接口的集合,用可訪問(Accessible)的對象來展示數(shù)據(jù)庫的功能,進而操作數(shù)據(jù)庫。ADO通過OLEDB接口與數(shù)據(jù)庫連接,可以用多種不同的腳本語言開發(fā),下面是他的特點:?是一種針對基本的數(shù)據(jù)訪問技術(如OLEDB)的高

7、級數(shù)據(jù)訪問編程接口。?是一組用于訪問數(shù)據(jù)來源,而不只是數(shù)據(jù)庫訪問的COM對象。?它允許開發(fā)者編寫程序來訪問數(shù)據(jù),而不用知道數(shù)據(jù)庫如何運行。?在使用ADO時,SQL命令不需要訪問數(shù)據(jù)庫。Java數(shù)據(jù)庫連接性(JDBC)是一個API允許Java應用程序與數(shù)據(jù)庫通信。應用程序可以直接或者通過ODBC逹接到數(shù)據(jù)庫。以下是JDBC的一些特點:?是一個提供和ODBC相同功能的API但專門為Java數(shù)據(jù)庫應用程序設計。?在Java平臺與一系列數(shù)據(jù)庫之

8、間,使用獨立于數(shù)據(jù)庫的連接。?JDBC是一種使Java程序執(zhí)行SQL語句的JavaAPI??蓴U展標記語言(XML)—個數(shù)據(jù)結構化的標準,用于基于Web技術的程序的數(shù)據(jù)交換。XML是一種自定義的標記語言,可以靈活地表現(xiàn)數(shù)據(jù)庫中的數(shù)據(jù)。Web瀏覽器可以解析XML的標簽,向用戶說明開發(fā)者如何表示數(shù)據(jù)。數(shù)據(jù)定義語言(DDL)定義數(shù)據(jù)庫的結構(Structure)和數(shù)據(jù)架、構(Schema)。結構說明表的大小、鍵位置、視圖和數(shù)據(jù)元素關系。數(shù)據(jù)架構

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論