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