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