別爭了,Access數(shù)據(jù)庫才是真正的低代碼開發(fā)平臺(access數(shù)據(jù)庫代碼大全)
Access數(shù)據(jù)庫是微軟公司搞出來的“奇葩”產(chǎn)品。
這個“奇葩”不是貶義詞。Access是真的牛X。因?yàn)檫^于牛X,所以讓人嘖嘖稱奇。
我也勉強(qiáng)算是半個“IT界人士”,鄙人C#、VB 、Java都接觸過一點(diǎn),實(shí)話實(shí)說,都不精~
但縱觀我經(jīng)歷過的編程框架,我覺得Access才是給我印象最深的獨(dú)一份~
別的編程語言都是給專業(yè)人員設(shè)計(jì)的、給吃這碗飯的人用的。說白了,雖然目前編程的語言有越來越簡單的趨勢,但各個框架都沒有刻意在降低使用者難度上下功夫。
而Access是專門給小白入門用的專業(yè)框架。
Access數(shù)據(jù)庫-模糊查詢技術(shù)
微軟設(shè)計(jì)Access的思路相當(dāng)獨(dú)特,就是主動把自己的思維降低到和小白一個層級,盡一切可能代入到初學(xué)者啥都不懂的思維里,來設(shè)計(jì)Access框架。
縱觀世界風(fēng)云,這還真是獨(dú)一份。
說白了,微軟設(shè)計(jì)Access的思路就是:
全世界的辦公人員們吶~你們工作忙沒時間學(xué)習(xí)專業(yè)編程,那么好,我干脆專門給你們搞一個簡單的得了~保證你們一看就懂、一學(xué)就會~
說得簡單,業(yè)余小白學(xué)編程是那么容易的嗎?
我大學(xué)期間混過幾天工業(yè)軟件公司(做油藏模擬的)行業(yè)大佬手把手教我,我都沒混明白,實(shí)習(xí)了幾天,發(fā)現(xiàn)自己不是工業(yè)編程這塊料,灰溜溜的提桶跑路了。
5年前出于偶然,開始教別人Access和VBA。經(jīng)過當(dāng)幾年培訓(xùn)老師的社會毒打,沒有誰比我更知道,教別人學(xué)編程的過程有多么的艱難。
這個“一學(xué)就會”說著容易,做起來可是大大的不簡單。
玩編程的都知道:程序想往復(fù)雜了設(shè)計(jì)很簡單,往簡單了設(shè)計(jì)很難。
又要滿足基本編程功能,又不能搞的太難,這種編程軟件很考驗(yàn)設(shè)計(jì)者的功力。
更奇葩的,Access居然還搞成功了。
Access進(jìn)銷存軟件
我姑且發(fā)表個妄言:Access才是對新手最友好的低代碼開發(fā)平臺,是零基礎(chǔ)學(xué)編程的第一選擇。
學(xué)完Access,再學(xué)VBA、再慢慢升級VB.net乃至C#,才是最合理的微軟系編程產(chǎn)品學(xué)習(xí)路徑。
(國內(nèi)大學(xué)非計(jì)算機(jī)專業(yè)編程學(xué)習(xí)就是這個路數(shù):先學(xué)Access然后再學(xué)VB。不得不說這個路徑規(guī)劃的很合理,我國教育部門在這方面明顯做了功課)
個人愚見,不喜勿噴。
國內(nèi)國外一堆所謂的“低代碼平臺”,實(shí)際上就是Excel表改改拿到云上共享,根本就不是什么“低代碼平臺”,最多算“低智商平臺”。
這些公司壓根沒理解什么叫低代碼~
也有一些搞云共享的人,曾經(jīng)找我要“一起發(fā)財(cái)”。
恕我愚鈍,我真沒看出來:這些設(shè)計(jì)粗糙低劣的數(shù)據(jù)表平臺有啥卵用。
Access快淘汰了嗎?
有人說“Access太小眾、快被淘汰了。”
有人說“Access壓根沒用、因?yàn)橛辛?span id="gg8g4gg" class="candidate-entity-word" data-gid="19425635">SQLite?!?/span>
有人說“居然還有人培訓(xùn)Access?”(這句話是專門針對我的,言外之意他認(rèn)為Access根本不會有人用)
事實(shí)上,微軟公司搞出來的編程學(xué)習(xí)鏈條,在我看來無比清晰。
辦公人員:Excel、VBA
半辦公半編程人員:Access數(shù)據(jù)庫、VBA
初級編程人員(工業(yè)從業(yè)者):VB、SQL Server
中級及更高:VB.net、C#、SQL Server、
最后:Visual Studio的宇宙
Access采油報(bào)表軟件
Access報(bào)表設(shè)計(jì)
Access生產(chǎn)管理
多么清晰呀~Access就是辦公編程升級專業(yè)編程的橋梁,起到承上啟下、繼往開來的作用。
我搞了5年VBA,最近再上手Visual Studio搞VB.net和C#,幾乎可以無縫對接。尤其是VB.net使用起來簡直沒有任何阻礙,感覺像是似曾相識。
熟悉VBA操作的人,用起Visual Studio,那是熟門熟路、上手無比絲滑。
在這里還得表揚(yáng)微軟公司,這么牛的企業(yè)、這么厲害的技術(shù),偏偏低調(diào)不裝B,非要俯下身子,非要給業(yè)余選手量身定做編程產(chǎn)品~給門外漢架梯子。
這良心簡直大大的好~下面具體說說Access何奇之有。
Access第一“奇”:框架設(shè)計(jì)簡單、學(xué)習(xí)成本被刻意壓縮到極限
Access最奇葩之處:作為一門編程的框架,它的學(xué)習(xí)成本實(shí)在是太低了。
微軟的產(chǎn)品經(jīng)理不知道當(dāng)年怎么發(fā)的神經(jīng),居然精簡了一切阻礙使用者學(xué)習(xí)的功能。
為了在保證最核心的功能前提下降低使用和學(xué)習(xí)成本,Access幾乎砍掉了所有影響它主要功能的部件:
在這不得不表揚(yáng)Access講師:宇哥。也就是我
Access的功能很單一,就是單機(jī)計(jì)算 存數(shù)據(jù) 做窗體,其余的什么也干不了。
雖然勉強(qiáng)能用在局域網(wǎng),但我個人不建議Access上網(wǎng)。
Access的界面無比簡單,五大功能:表、查詢(SQL)、窗體、報(bào)表、VBA一人分一個地方。屬性表和導(dǎo)航欄也是極為簡潔??胺Q一絕。
VBA的操作界面也是極為簡略,甚至簡陋,生怕把功能搞復(fù)雜了。
最神奇的,對數(shù)據(jù)庫最為重要的SQL語言,Access居然用可視化查詢直接給替代了!真正做到了不寫一行SQL代碼就能完成數(shù)據(jù)庫查詢操作!
熟悉數(shù)據(jù)庫的人,應(yīng)該對Access這個騷操作深有感觸,簡直神來之筆有木有?
就這樣,Access的設(shè)計(jì)者硬生生的把一門編程框架的使用門檻,降到了很難再降的程度。
優(yōu)秀!
這特么才是低代碼平臺該有的樣子??!
Access第二“奇”:功能雖被壓縮到極致,但制造出的東西性能絲毫不弱
Access數(shù)據(jù)庫把培訓(xùn)成本壓縮到了極限,搞出了超高性價比,但是功能并沒有削弱多少。
集中精力做該做的事,這就是Access設(shè)計(jì)產(chǎn)品功能的思路。
簡約不簡單,這五個字似乎可以用在Access身上。
這種工業(yè)設(shè)計(jì)明顯不是老美設(shè)計(jì)師一貫的“大大咧咧”風(fēng)格。老美設(shè)計(jì)軟件跟設(shè)計(jì)汽車一樣,喜歡傻大黑組、“大力出奇跡”。老美的東西雖然好用,但有時候有些繁瑣啰嗦(比如蘋果手機(jī)的各項(xiàng)功能,那真叫一個考驗(yàn)學(xué)習(xí)能力)
Access卻是老美穿上了美特斯邦威、不走尋常路,那叫一個“小家碧玉、四兩撥千斤”:
這么講究易于培訓(xùn)、易于維護(hù),我感覺這簡直不是老美的風(fēng)格,有點(diǎn)日本人的精細(xì)和蘇聯(lián)人的簡約。
我聯(lián)想起來當(dāng)年蘇聯(lián)人設(shè)計(jì)的米格25戰(zhàn)斗機(jī),飛的超級快(油門踩到底能到3馬赫)。結(jié)果被一個跟媳婦吵架的飛行員,開著叛逃到日本。
西方的專家仔細(xì)檢查米格25之后,發(fā)現(xiàn)機(jī)身用的不是鈦合金而是落后的不銹鋼、加工工藝粗糙。
西方專家一陣鄙夷,但是將飛機(jī)拆解后,卻又發(fā)出一陣贊嘆:
這架飛機(jī)戰(zhàn)勤設(shè)計(jì)的簡直完美:用一把螺絲刀就能拆解、在農(nóng)村土路就能起降、連中學(xué)生都能維修~這才是打仗用的戰(zhàn)斗機(jī)?。?/span>
對蘇聯(lián)同行佩服的五體投地:
就是這么簡陋但容易維護(hù)的產(chǎn)品,能飛出平流層、飛出三馬赫的速度,讓整個西方空軍恐懼了二十年。
蘇聯(lián)飛機(jī)設(shè)計(jì)師,用最簡單的工藝,最容易培訓(xùn)的設(shè)計(jì),制造出一件跨時代的作品。這就是功力。
Access數(shù)據(jù)庫,跟米格25一樣,體現(xiàn)了微軟的功力。
Access設(shè)計(jì)的人事管理界面
用Access做的軟件,可以應(yīng)用在辦公和工業(yè)的方方面面,性能足以和專業(yè)開發(fā)的軟件相媲美,可維護(hù)性和易用性甚至更勝一籌!
高~實(shí)在是高~
Access第三“奇”:內(nèi)置VBA、深藏功與名
很多人被Access數(shù)據(jù)庫的“數(shù)據(jù)庫”這仨字給騙了,以為這就是跟SQLite、SQL Server一樣的數(shù)據(jù)庫。
這簡直大錯特錯。
Access的數(shù)據(jù)庫功能只是整體功能的一小部分,它進(jìn)入設(shè)計(jì)視圖里才能看到的VBA才是這個軟件的心臟。
用AccessVBA計(jì)算極限
而VBA框架,它是Visual Studio這個神器的原生產(chǎn)品!有木有!
Access就是披著數(shù)據(jù)庫偽裝的Visual Studio未馴化版。我說為啥我用完VBA再用Visual Studio這么順滑這么清爽呢!原來人家和VBA就是一家!
Access的VBA界面
而且更奇葩的是,Access這個劃時代產(chǎn)品,居然是專門針對對編程一無所知的辦公人員的。
除了微軟,世界上還有哪家IT公司這么良心了?
我是真想不明白,微軟公司為什么花這么大力氣,去專門給這個世界上的編程白癡,特意搞了這么一套奇葩的編程框架?
老蓋啊老蓋,你們搞出VS、C#、就夠牛了,還要送貨下鄉(xiāng)、走群眾路線?。?/span>
真是走別人的路、讓別人無路可走啊!
我是宇哥,專門教Access數(shù)據(jù)庫和VB的,全網(wǎng)學(xué)習(xí)辦公軟件的女同學(xué),沒有不認(rèn)識我的。