程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> Access 2000的特征

Access 2000的特征

編輯:關於Access數據庫
Access 2000在許多方面都作了重大的改進。微軟已經創建了一個全新的產品,該產品仍舊像讀者了解的那樣。 本文重點介紹了5個方面的改進:ActiveX數據對象(ADO)、增強的SQL Server互操作性、Visual Basic for Application(VBA)和打包方面的改進、M icrosoft Jet引擎的改進以及增強的Web互操作性。

ActiveX數據對象

ADO替代了以前數據訪問對象(DAO)所執行的幾乎所有的數據訪問功能。Access 2000是通過了三個庫來提供ADO功能的:ADODB、ADOX和JRO。 ActiveX Data Objects 2.1(ADODB)庫提供了核心的數據訪問處理功能。主要的ADODB 對象包括Connection、Recordset和Command對象。可以使用這些對象及其屬性和方法來連接和操作數據源。Connection對象提供了與新的OLEDB提供者技術的接口,是微軟統一數據訪問(UDA)結構的關鍵技術。UDA可以高性能地訪問企業間多種平台上的各種數據格式(包括關系的和非關系的)。UDA便於集成化地處理傳統的數據源(如Jet和SQL Se rver數據源)和非傳統的數據源(如電子郵件、文件目錄和視頻)。UDA對當今標准的數據接口(如開放數據庫互聯ODBC、遠程數據對象RDO和DAO)作了進一步的改進。 Microsoft ADO Extensions 2.1 for DDL and Security(ADOX)庫提供了一種對數據定義和用戶安全性的基於對象訪問的方法。它提供了傳統的Jet的用戶級集合:Users和Gr oups,將數據庫文件中的權限與工作組信息文件中Users和Groups集合中的成員聯系起來。ADOX模型用Tables、Columns、Indexes、Keys、VIEws和Procedures等對象對數據定義的復雜的任務進行處理。可以用這些對象動態地定義新表、索引以及表之間的關系,也可以根據表定義查詢。 Microsoft Jet and Replication Objects 2.1 (JRO)庫的主要功能是通過ADO接口提供Jet引擎的同步復制服務。這個新的ADO模型允許用戶充分利用所有可編程的Jet數據庫同步復制的新特征,而且該模型還包括Jet引擎的功能,如壓縮數據庫和刷新高速緩存。

增強的SQL Server互操作性

利用Access2000,用戶可以像處理Microsoft Jet數據庫那樣容易地處理企業級數據庫。 ADO的連接性是其原因之一。然而,利用新的Access工程,可以更緊密地與SQL Server 6.5和SQL Server 7集成。這個新的文件類型(.adp)操作SQL Server和微軟數據引擎( MSDE)的方式與.mdb文件便於處理Jet數據庫的方式非常一致。MSDE是植入於SQL Serve r 7模型中的新數據庫引擎,它是適用於小型工作組解決方案的、是對傳統的Jet數據庫引擎的補充。你可以用Jet或MSDE來開放解決方案。 Access工程在熟悉的數據庫容器框架中明確地展示視圖和(存儲)過程。采用簡潔的、與Jet數據庫相同的圖形化,你可以立即連接到遠程SQL Server數據庫,也可以用Acces s的窗體和報表來使用SQL Server的數據(與處理Jet數據的方式相同)。你也具有與SQL Server和其他後端數據源的無縫OLE DB的互操作性。使用ADO的Connect ion對象和OLE DB提供者,你可以連接到遠程數據源,並能在自定義的應用程序中通過程序引用它們。

VBA和打包的增強

Access繼續保持了與其他Office中的VBA的一致性。Access 2000引入了Visual Basic E ditor(VBE),它與Microsoft Word、Excel和PowerPoint中的VBE具有相同的用戶界面。可以直接將自己的代碼管理和開放技巧轉移到這些軟件包中,從而豐富非Access應用程序的數據訪問功能。 Office 2000開發人員版改進了打包和分發選項。例如,你可以分發含有MSDE解決方案和依賴於與SQL Server類似的數據庫的解決方案。你可以從圖形界面和編程接口中獲得大量的視圖和過程。如果應用程序可能發展到需要成熟的SQL Server數據庫的能力,這一點尤其重要。新的分發選項允許你通過Internet來分發解決方案的自定義安裝軟件包,從而能極大地擴展你的客戶范圍。潛在的客戶可以擴展到世界上通過Internet連接的任何人。

Jet引擎的改進

Access 2000封裝了4.0版的Jet數據庫引擎。該引擎在若干方面作了改進。特別吸引人的是能夠進行行級(Row-Level)頁面鎖定。引入行級鎖定的一個原因是能夠使Unicode支持文本字符。現在,你可以在多語言應用程序中用不同的語言表示文本。新的基於文本的字段將每個字符的空間需求從1字節擴大到2字節,頁面大小從2字節擴大到4KB。由於頁面大小已經增大,微軟采用了行級鎖定,以便減少多用戶應用程序中同一頁面的並發鎖定的可能性。數據庫的同步復制也在幾個方面得到了增強。一個增強是可以使用列級同步復制。在以前的Jet版本中,只在行一級偵探沖突,所以即使用戶改變同一記錄的不同字段,也會產生同步沖突。列級同步復制消除了上述沖突,因而提高了性能。Access 2000也引入了在 Jet和SQL服務器之間的雙向同步復制,以前的版本只允許從SQL Server到Jet的單向同步復制。另一個值得贊賞的改進是可以用程序來改變自動編號字段的值。在創建表時,你可以設置自動編號字段的初始值和步長值。也可以改變表中下一條記錄的這些值。在Access工程中,你可以在表的設計視圖中設置自動編號字段,也可以在創建表之後修改這些值。 Jet也提供了對視圖和過程的SQL級訪問。Jet SQL的改進允許你創建和改變兩種類型的數據庫對象模型。

增強的Web互操作性

Access 2000最重要的新特征之一是數據訪問頁。數據訪問也就像是Web上的Access窗體和報表。你可以設計直接與Jet或SQL Server數據源綁定的Web頁。對於像窗體一樣的頁面,用戶可以從頁面中以圖形方式編輯、增加和刪除記錄。你可以使用設計工具,用程序控制這些特征及排序和篩選能力。雖然這些頁面不能使用子窗體,但是你可以創建分組的數據訪問頁,根據用戶的輸入有條件地進行擴展。數據訪問頁也可以作為新的Office 2000 Web組件的服務器,Office 2000 Web組件可以用於創建包含交互式電子數據表、動態圖表和數據透視表的頁面。也可以將電子數據表和圖表Web組件與顯示在分組和未分組數據訪問頁中的數據組合在一起。這意味著你可以展示隨著記錄移動而動態變化的計算值和圖表。含有數據透視表的數據訪問頁不能與頁面上的其他數據源進行交互,但它們提供了Excel風格的"透視"――為不同的視圖圖形化地移動數據的不同部分。另外,數據透視表還可以用於分析多種數據,包括SQL Server 、Jet和在線分析處理(OLAP)數據源。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved