時間:2019-08-20 17:21:18 作者:Dorise 瀏覽量:98
人們的生活水平逐漸提高,物質生活得到滿足的同時,精神需求進而隨之增加,電腦已經成為我們生活中和工作中不可缺少的一部分,電腦是由一些軟件、系統、程序等組成,那么我們如果想要對電腦更好的使用,我們必須對這些有所了解,下面小編就帶領大家一起來學習Microsoft office Access的特性。

office Acc Microsoft ess的特性教程圖1
Access是一款數據庫應用的開發工具軟件,其開發對象主要是Microsoft JET數據庫和Microsoft SQLServer數據庫。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的數據庫引擎是隨Access一起安裝和發布的,JET數據庫與Access就有了天生的血緣關系,并且Access對JET數據庫做了很多地擴充,如,在Access的環境中,可以在查詢中使用自己編寫的VBA函數,Access的窗體、報表、宏和模塊是作為一種特殊數據存儲在JET數據庫文件(.mdb)中,只有在Access環境中才能使用這些對象。隨著,Microsoft Windows操作系統版本的不斷升級和改良,在Windows XP以后版本中,Microsoft將JET數據庫引擎集成在Windwos操作系統中作為系統組件的一部分一起發布(主要原因是Windows中還有很多組件需要使用JET引擎,活動目錄等)。從此JET數據庫引擎從Access中分離出來,而Access也就成為了一個專門的數據庫應用開發工具。

office Acc Microsoft ess的特性教程圖2
由于JET數據庫引擎的分離,很多應用程序采用了JET數據庫作為其應用的數據庫,JET數據庫符合關系數據庫理論,有著完整的數據定義、數據處理、數據安全管理體系。在Microsoft Windows操作系統中,隨著Microsoft在ActiveX技術上的發展,Windows中不斷升級換代的數據訪問組件,這些組件包括ODBC、OLEDB、DAO、ADO,JET數據庫引擎和這些組件一起已組成了免費的數據庫管理系統。
Access擁有的報表創建功能能夠處理任何它能夠訪問的數據源。Access提供功能參數化的查詢,這些查詢和Access表格可以被諸如VB6和.NET的其它程序通過DAO或ADO訪問。在Access中,VBA能夠通過ADO訪問參數化的存儲過程。與一般的CS關系型數據庫管理不同,Access不執行數據庫觸發,預存程序或交互式登錄操作。Access 2010包括了嵌入ACE數據引擎的表級觸發和預存程序,在Access 2010中,表格,查詢,圖表,報表和宏在基于網絡的應用上能夠進行分別開發。Access 2010 與MicrosoftSharePoint 2010 的集成也得到了很大改善。

office Acc Microsoft ess的特性教程圖3
它的數據文件不能突破2G的限制,它的結構化查詢語言(JET SQL)能力有限,不適合大型數據庫處理應用。受此限制,JET數據庫引擎允許用戶通過鏈接表和ODBC來訪問大型的數據庫系統,如Microsoft SQL Server、Oracle等,也可以使用鏈接表訪問ISAM數據文件,如dBase、Excel、文本文件等,當然,這也給Access應用程序開發帶來了很多的靈活性。在這方式下,處理大型數據庫(服務型數據庫,如SQL Server、Oracle)時,每一個鏈接表都有一個服務器的連接,在服務器端,連接是一種資源,除了每個連接都要占用一定服務器資源外,還要負責鏈接表傳遞過來的數據訪問指令的處理并返回相應的結果給客戶端的JET引擎;同時,在客戶端的JET引擎中,JET引擎要負責翻譯各種鏈接表的數據訪問指令傳遞給服務器,還要負責將服務器返回的結果翻譯成JET引擎的數據表現形式以Access來處理。為了減輕這種負擔,Microsoft允許Access使用Microsoft的數據訪問組件如DAO、ADO來訪問各種數據源,可是這種方式復雜而又不直觀,給Access面對的辦公人員帶來很高的技術要求。
Microsoft不甘心它的Access軟件只能通過JET引擎使用鏈接表和ODBC這種既浪費服務器資源又浪費客戶端資源的方式或者通過ADO復雜的編程和不直觀的操作方式來開發大型數據庫系統應用,于是,在Access 2000(Access 9)版本中加入了一種新Access應用程序開發方式——Access數據庫項目ADP,同時在Office 2000的發行包中包括了MSDE1.0和Sharepoint1.0。