Assess能夠存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容資料庫內的資料。熟練的軟體設計師和資料分析師利用它來開發套用軟體,而一些不熟練的程式設計師和非程式設計師的"進階用戶"則能使用它來開發簡單的套用軟體。雖然它支援部份面向對象(OO)技術,但是未能成為一種完整的面向對象開發工具。
其實Access 也是微軟公司另一個通訊程式的名字,想與 ProComm 以及其他類似程式來競爭。可是事後微軟證實這是個失敗計畫,並且將它中止。數年後他們把名字重新命名於資料庫軟體。
歷史
Microsoft Access 1.0 版本在1992年11月發布。
微軟指定它對系統最小要求為視窗3.0配以4兆節記憶體.6兆節記憶體配以最小8兆節硬碟空間(建議最好有14兆節硬碟空間)則為建議的系統要求.當時軟體以7張1.44兆節軟碟發布的載體.
這個軟體能夠有效地處理大量記錄但是測試顯示在某些情況下會導致數據損毀.For example, file sizes over 700 MB were problematic. (Note that most hard disks were smaller than 700 MB at the time this was in wide use.) The Getting Started manual warns about a number of circumstances where obsolete device drivers or incorrect configurations can cause data loss.
用途
Microsoft Access在很多地方得到廣泛使用,例如小型企業,大公司的部門,和喜愛編程的開發人員專門利用它來製作處理數據的桌面系統。它也常被用來開發簡單的WEB應用程式.這些應用程式都利用ASP技術在Internet Information Services運行.比較複雜的WEB應用程式則使用PHP/MySQL或者ASP/Microsoft SQL Server.
它的使用方便程度和強大的設計工具為初級程式設計師提供許多功能。不過,這種便於使用可能使人誤解。這類開發者都是沒有在套用或者數據設計方面訓練的辦公室從業人員。因此許多人以為這樣的開發者能夠創造可用的系統,但也有很多人認為工具本身的局限性產生了這樣的誤導。
一些專業的應用程式開發人員使用 Access 用作 快速套用開發,特別是給街道上的推銷員製作一個初型或獨立應用程式的工具。可是如果是透個網路存取數據的話,Access 的可擴放性並不高.因此當程式被較多使用者使用時,他們的選擇多會是傾向於一些客戶端-伺服器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和VB代碼)可以用作其他資料庫的後期套用,包括 JET(檔案為主的資料庫引擎,Access 預設使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的產品。這種方法允許開發者把一個成熟的套用的數據移動到一台更大功率的伺服器而沒有已經在適當的位置犧牲發展。
很多開發者誰使用Microsoft Access使用Leszynski命名約定,雖然這不普遍;它是一次編程大會,並非一個DBMS實施的規章。
Access' initial codename was Cirrus. This was developed before Visual Basic and the forms engine was called Ruby. Bill Gates saw the prototypes and decided that the Basic language component should be co-developed as a separate expandable application. This project was called Thunder. The two projects were developed separately as the underlying forms engines were incompatible with each other; however, these were merged together again after VBA.
特性
一好處進入從程式設計師視角在它的有關兼容性有SQL-質問可能被觀看並且作為SQL語句編輯,並且SQL語句直接在巨視和VBA模里可以被使用操作進入桌子。用戶可能混合併且使用兩個VBA並且"宏"編程形式和邏輯既沒提供面向對象的可能性。
導入導出報表的生成程式,當時有能力和到這項任務的複雜報告創造,沒有另一受歡迎資料庫報表程式的生成程式充滿特色和強有力-水晶報告。MSDE(微軟公司SQL伺服器桌面發動機)2000,袖珍版本的MSSQL伺服器2000,被包括開發版的辦公室XP並且被用於進入可能作為除之外的另一種選擇JET資料庫引擎。(儘快的*版本的MSDE和微軟公司交換伺服器實際上使用這台噴氣發動機處理巨大大量數據並且安置一“贗品”在它之上的那些套用的套用層。大約這事實的缺乏知識因進入/噴口家庭的軟體產品而為不該受不敬做貢獻,特別是關於"大"工程。)
進入分割和貼上功能性能使它有用工具在其他資料庫之間連結(例如,在數據或者資料庫變換期間的Oracle和微軟公司SQL伺服器)。進入與給與窗子和其他平台套用一起的積分的各種各樣進口和退場門特徵一起來,一經請求從套用的裡面或者手工由用戶其中幾可以被執行。例如非常緊密SNP完全格式化的為分享的形式與沒有全部的進入軟體的人們報告。它也能容易被升級到微軟公司SQL伺服器。
與一般的RDBMS完全不同,它缺乏資料庫觸發和預存程式。自從MS Access 2000 (Jet 4.0),開發人員可以在查詢中設定參數,這跟預存程式很相似的,但這些“預存程式”只能處理一個程式.當資料表內數據發生變化時,它確實允許形式包含被引發的代碼,使用是普通的透過查詢和其他技術在進入營運儲存的程式在方面RDBMS支援這些的。
發展
進入可提供的程式語言,當時在另一個內產品Microsoft Office家具,微軟公司套用的Visual Basic。兩個資料庫進入訊息庫COM組成部分被提供:這筆遺產數據存取物體(DAO),用進入和新只可提供ActiveX數據對象(忙亂)。
MicrosoftAccess容易被套用於小的工程但是規模無效對大的工程如果套用被不好設計。
全部資料庫質問,形式和報告被儲存在資料庫里,並且與相關的模型的理想協調,沒有與他們做一個身體上組織的階層的可能性。
一種設計技術是把進入套用在數據和計畫之間進行分發。一資料庫應該只包含桌子和關係,當另一個將有全部計畫時,形式,報告和質問和對第一個資料庫桌子的連線。令人遺憾,當連結時,進入允許沒有有關的道路,因此那些發展環境作為這種生產環境有相同的道路應該(雖然你寫你們自己的能"動態連線程式"常規在里VBA那搜出能一定背面結束檔案以透過這個目錄樹搜尋,如果它發現這條電流通路它不能)。
這種技術也允許開發者在不同的檔案中分申請,因此一些架構