百科解釋
目錄·概述·歷史·用途·特性·發(fā)展 Microsoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office的成員之一。 Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據(jù)庫內的資料。熟練的軟件設計師和資料分析師利用它來開發(fā)應用軟件,而一些不熟練的程序員和非程序員的"進階用戶"則能使用它來開發(fā)簡單的應用軟件。雖然它支援部份面向對象(OO)技術,但是未能成為一種完整的面向對象開發(fā)工具。 其實Access 也是微軟公司另一個通訊程序的名字,想與 ProComm 以及其他類似程序來競爭?墒鞘潞笪④涀C實這是個失敗計劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫軟件。概述 Access 是微軟公司推出的基于Windows的桌面關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務。歷史 Microsoft Access 1.0 版本在1992年11月發(fā)布。 微軟指定它對系統(tǒng)最小要求為視窗3.0配以4兆節(jié)內存.6兆節(jié)內存配以最小8兆節(jié)硬盤空間(建議最好有14兆節(jié)硬盤空間)則為建議的系統(tǒng)要求.當時軟件以7張1.44兆節(jié)軟碟發(fā)布的載體. 這個軟件能夠有效地處理大量記錄但是測試顯示在某些情況下會導致數(shù)據(jù)損毀.比如說,大小超過700MB的文件常會出問題。(值得注意的是在1.0版廣泛應用的時候大多數(shù)硬盤是小于700MB的。)軟件的使用指南指出過時的設備驅動和錯誤的配置可能回導致數(shù)據(jù)丟失。 Access的最初名稱是Cirrus。它開發(fā)于Visual Basic之前,當時的窗口引擎稱作Ruby。比爾蓋茨看過Ruby的原型后決定把這個基于Basic語言的組件作為一個獨立的可擴展應用程序與Access聯(lián)合開發(fā)。這個項目稱作Thunder。這兩個項目互相獨立的被作為底層的窗口引擎開發(fā)并且互不兼容。 然而,在VBA出現(xiàn)后它們被合并在一起。 1995年末,access 95發(fā)布,這是世界上第一個32為關系型數(shù)據(jù)庫管理系統(tǒng),使得access的應用得到了普及和繼續(xù)發(fā)展。 1997年,access 97發(fā)布。它的最大特點是在access數(shù)據(jù)庫中開始支持web技術,這一技術上的發(fā)展,開拓了access數(shù)據(jù)庫從桌面想網(wǎng)絡的發(fā)展。 21世紀初,microsoft發(fā)布access2000,這是微軟強大的桌面數(shù)據(jù)庫管理系統(tǒng)的第六代產品,也是32為位access的第三個版本。至此,access在桌面關系型數(shù)據(jù)庫的領域的普及已經(jīng)躍上了一個新臺階。 2003年微軟正式發(fā)布了access 2003,這是繼2002年后發(fā)布的最新版本,它在繼承了以前版本的有點外,有新增了一些使用功能用途 Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應用程序.這些應用程序都利用ASP技術在Internet Information Services運行.比較復雜的WEB應用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server. 它的使用方便程度和強大的設計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應用或者數(shù)據(jù)設計方面訓練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產生了這樣的誤導。 一些專業(yè)的應用程序開發(fā)人員使用 Access 用作 快速應用開發(fā),特別是給街道上的推銷員制作一個初型或獨立應用程序的工具?墒侨绻峭競網(wǎng)絡存取數(shù)據(jù)的話,Access 的可擴放性并不高.因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和VB代碼)可以用作其他數(shù)據(jù)庫的后期應用,包括 JET(檔案為主的數(shù)據(jù)庫引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的產品。這種方法允許開發(fā)者把一個成熟的應用的數(shù)據(jù)移動到一臺更大功率的服務器而沒有已經(jīng)在適當?shù)奈恢脿奚l(fā)展。 很多開發(fā)者誰使用Microsoft Access使用Leszynski命名約定,雖然這不普遍;它是一次編程大會,并非一個DBMS實施的規(guī)章。特性 一好處進入從程序員視角在它的有關兼容性有SQL-質問可能被觀看并且作為SQL語句編輯,并且SQL語句直接在巨視和VBA模里可以被使用操作進入桌子。用戶可能混合并且使用兩個VBA并且"宏"編程形式和邏輯既沒提供面向對象的可能性。 導入導出報表的生成程序,當時有能力和到這項任務的復雜報告創(chuàng)造,沒有另一受歡迎數(shù)據(jù)庫報表程序的生成程序充滿特色和強有力-水晶報告。MSDE(微軟公司SQL服務器桌面發(fā)動機)2000,袖珍版本的MSSQL服務器2000,被包括開發(fā)版的辦公室XP并且被用于進入可能作為除之外的另一種選擇JET數(shù)據(jù)庫引擎。(盡快的*版本的MSDE和微軟公司交換服務器實際上使用這臺噴氣發(fā)動機處理巨大大量數(shù)據(jù)并且安置一“贗品”在它之上的那些應用的應用層。大約這事實的缺乏知識因進入/噴口家庭的軟件產品而為不該受不敬做貢獻,特別是關于"大"工程。) 進入分割和粘貼功能性能使它有用工具在其他數(shù)據(jù)庫之間連結(例如,在數(shù)據(jù)或者數(shù)據(jù)庫變換期間的Oracle和微軟公司SQL服務器)。進入與給與窗子和其他平臺應用一起的積分的各種各樣進口和退場門特征一起來,一經(jīng)請求從應用的里面或者手工由用戶其中幾可以被執(zhí)行。例如非常緊密SNP完全格式化的為分享的形式與沒有全部的進入軟件的人們報告。它也能容易被升級到微軟公司SQL服務器。 與一般的RDBMS完全不同,它缺乏數(shù)據(jù)庫觸發(fā)和預存程序。自從MS Access 2000 (Jet 4.0),開發(fā)人員可以在查詢中設定參數(shù),這跟預存程序很相似的,但這些“預存程序”只能處理一個程序.當資料表內數(shù)據(jù)發(fā)生變化時,它確實允許形式包含被引發(fā)的代碼,使用是普通的透過查詢和其他技術在進入營運儲存的程序在方面RDBMS支援這些的。發(fā)展 進入可提供的編程語言,當時在另一個內產品Microsoft Office家具,微軟公司應用的Visual Basic。兩個數(shù)據(jù)庫進入訊息庫COM組成部分被提供:這筆遺產數(shù)據(jù)存取物體(DAO),用進入和新只可提供ActiveX數(shù)據(jù)對象(忙亂)。 MicrosoftAccess容易被應用于小的工程但是規(guī)模無效對大的工程如果應用被不好設計。 全部數(shù)據(jù)庫質問,形式和報告被儲存在數(shù)據(jù)庫里,并且與相關的模型的理想?yún)f(xié)調,沒有與他們做一個身體上組織的階層的可能性。 一種設計技術是把進入應用在數(shù)據(jù)和計劃之間進行分發(fā)。一數(shù)據(jù)庫應該只包含桌子和關系,當另一個將有全部計劃時,形式,報告和質問和對第一個數(shù)據(jù)庫桌子的連接。令人遺憾,當連結時,進入允許沒有有關的道路,因此那些發(fā)展環(huán)境作為這種生產環(huán)境有相同的道路應該(雖然你寫你們自己的能"動態(tài)連接程序"常規(guī)在里VBA那搜出能一定背面結束檔案以透過這個目錄樹搜尋,如果它發(fā)現(xiàn)這條電流通路它不能)。 這種技術也允許開發(fā)者在不同的檔案中分申請,因此一些架構是可能的。 ACCESS的缺點 ACCESS是小型數(shù)據(jù)庫,既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫基本上會吃不消: 1.數(shù)據(jù)庫過大,一般ACCESS數(shù)據(jù)庫達到50M左右的時候性能會急劇下降! 2.網(wǎng)站訪問頻繁,經(jīng)常達到100人左右的在線。 3.記錄數(shù)過多,一般記錄數(shù)達到10萬條左右的時候性能就會急劇下降! C函數(shù) 函數(shù)名: access 功 能: 確定文件的訪問權限 用 法: int access(const char *filename, int amode); 程序例: #include <stdio.h> #include <io.h> int file_exists(char *filename); int main(void) { printf("Does NOTEXIST.FIL exist: %s ", file_exists("NOTEXISTS.FIL") ? "YES" : "NO"); return 0; } int file_exists(char *filename) { return (access(filename, 0) == 0); }
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團隊博客 | 免責聲明 | 關于詞典 | 幫助