欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)據(jù)庫中的異類access數(shù)據(jù)庫

我快閉嘴 ? 來源:36氪 ? 作者:36氪 ? 2020-01-31 15:45 ? 次閱讀

只要有過一點(diǎn)數(shù)據(jù)庫概念的人幾乎都接觸過Access。跟復(fù)雜的專業(yè)數(shù)據(jù)庫相比,它簡單易用,幾乎不用做什么設(shè)置就能馬上使用。但是另一方面它又極其受限,只要你想擴(kuò)大一點(diǎn)使用范圍就會遭遇各種狀況。因此,它就像弗蘭肯斯坦造出來的怪人,微軟一直都想把自己的創(chuàng)造物給干掉。然而,它又像一個(gè)多少顯得有點(diǎn)尷尬的僵尸,總會站在一場自己絕對不會被邀請的聚會的角落。是什么原因?qū)е翧ccess在強(qiáng)手林立的市場中擁有不死之身呢?Matthew MacDonald為我們提供了他的見解,原文發(fā)表在Medium上,標(biāo)題為:Microsoft Access: The Database Software That Won’t Die

給你們講個(gè)萬圣節(jié)故事,普通的企業(yè)程序員一定會被嚇到。想象一下,你把公司寶貴的業(yè)務(wù)數(shù)據(jù)放進(jìn)了由企業(yè)巨頭微軟支撐的一個(gè)的友好數(shù)據(jù)庫程序里面。一開始一切看起來都很完美。但是,你卻無法動搖那厄運(yùn)將至的可怕感覺。

然后,那些跡象開始顯露。當(dāng)使用它們只有三個(gè)人時(shí),這種形式工作得很好,不過當(dāng)全公司都加入時(shí),它們就會出現(xiàn)一些神秘的故障。老板要求你創(chuàng)建一個(gè)Web界面,好讓遠(yuǎn)程辦公室可以用這個(gè)數(shù)據(jù)庫,結(jié)果你什么也沒找到。在web本該出現(xiàn)的地方卻是一片空白。你于是想找找常見數(shù)據(jù)庫的成分。安全模型?(沒有,每一個(gè)用戶都能訪問一切。)適當(dāng)?shù)臄?shù)據(jù)完整性嗎?(沒有,因?yàn)闆]有記錄數(shù)據(jù)庫操作的日志文件。)開放標(biāo)準(zhǔn)嗎?(問都不要問。)你感到毛骨悚然。

最恐怖的是什么?它甚至都不是免費(fèi)的。

這就是Microsoft Access的故事,這是一種很容易使用的數(shù)據(jù)庫軟件,已有近30年的歷史,至少在10年前就開始顯示老態(tài)了。你可能以為Access早就完蛋了。但是你錯(cuò)了。實(shí)際上,Access還在繼續(xù)像僵尸一樣挪動,它的使用率既沒有增長也沒有下降。微軟已經(jīng)不止一次嘗試想要關(guān)停這款數(shù)據(jù)庫,但是用戶社區(qū)奮力抗?fàn)帲晒Φ刈屗盍讼聛怼呐翭rontPage、Visual Basic 6等舊產(chǎn)品已被冷落并且埋進(jìn)地下。

把Access鄙視成又一個(gè)遺留軟件噩夢很容易。但是Access的故事給每一位軟件設(shè)計(jì)師都提供了經(jīng)驗(yàn)教訓(xùn)。它為我們可以洞悉讓一款產(chǎn)品活下來,發(fā)展下去,然后在有效期過后仍能茍延殘喘很久的秘密是什么。

Access到底有多么受歡迎

我們得馬上弄清楚一件事。Access沒有死,也不會死。這似乎違反了數(shù)據(jù)庫軟件世界所有合情合理的規(guī)矩,但這就是殘酷的現(xiàn)實(shí)

數(shù)據(jù)研究公司始終發(fā)現(xiàn)這一點(diǎn):盡管使用Access的公司不多,但都很忠誠。據(jù)HG Insights統(tǒng)計(jì),目前有14萬家公司在使用Access,這個(gè)數(shù)字是使用更為專業(yè)的SQL Server 的公司數(shù)的一半。Infoclutch 也有類似記錄。而根據(jù)在搜索、社交媒體和Stack Overflow等網(wǎng)站上出現(xiàn)的頻率來對數(shù)據(jù)庫軟件進(jìn)行排名的DB-Engines則認(rèn)為,Access是全球第九大最受歡迎的數(shù)據(jù)庫:

Access躋身了DB-Engines數(shù)據(jù)庫排行榜前十名,跟它一道的很多都是功能更強(qiáng)大的數(shù)據(jù)庫

這些統(tǒng)計(jì)數(shù)據(jù)幾乎肯定夸大了Access的普及度。很多企業(yè)會使用不止一種數(shù)據(jù)庫軟件,而且他們用來跑Access的應(yīng)用幾乎可以肯定適用范圍是比較小的,處理的數(shù)據(jù)是比較少的,而且,除非CEO有死亡愿望,否則的話,Access是決計(jì)不會用于日常運(yùn)營的關(guān)鍵部分。另外,一些公司使用某些技術(shù)時(shí)根本沒意識到自己用了那些技術(shù)也是真的。比方說,每個(gè)擁有WordPress網(wǎng)站的企業(yè)也都要依賴MySQL,哪怕是別人替它們托管也要用到MySQL。

我對Access隱秘的流行有自己的體驗(yàn)。2009年,我寫了一本關(guān)于Access的書。我寫這本書的原因很簡單。多年來,我一直在用Access來提供快速、臨時(shí)的數(shù)據(jù)解決方案——比如跟蹤藏書集,或者管理我咨詢工作當(dāng)中發(fā)生的發(fā)票、付款之類的事情。跟Excel相比,所有這些場景都需要更多的結(jié)構(gòu)以及數(shù)據(jù)編輯控制,但是這些很容易就可以接受Access的環(huán)境限制。幾張表,帶有約束的一些關(guān)系,規(guī)模不大的查詢集,再加上一兩個(gè)報(bào)表——一個(gè)下午就能把工作搞定。

話雖如此,我從來都建議把Access數(shù)據(jù)庫放到你的電子商務(wù)網(wǎng)站后面。如果你這樣做的話,責(zé)任自負(fù)。

我寫這本書是為了總結(jié)所學(xué)到的技巧和遇到的陷阱,當(dāng)然這些東西很快就會消失不見,默默無聞。但令我感到驚訝的是,這筆書竟然成了我最受歡迎之一。銷量還在繼續(xù)增長,大概每天或每兩天就能售出一本。顯然,仍然有人對Access感興趣,即使這僅僅是因?yàn)樗麄兿胍Y(jié)束上一代業(yè)余程序員留下的混亂局面。

如何試著干掉一個(gè)程序(然后以失敗告終)

做技術(shù)這一行的每個(gè)人都曾目睹過自己喜歡的軟件最終壽終正寢的場面。被廢棄的Google項(xiàng)目可以擠滿一整個(gè)墓地。微軟也以干掉自己的小孩而臭名昭著,有時(shí)甚至是一次就干掉幾個(gè),比方說,當(dāng)它關(guān)停Expression Studio時(shí),斃掉的可是跟Adobe競爭的一整個(gè)web、設(shè)計(jì)以及媒體編碼工具家族。

但是出于某種原因,當(dāng)Microsoft盯上了Access之后,他們猶豫了。

第一個(gè)錯(cuò)誤是他們沒有像對待Silverlight、PhotoDraw、Minecraft 以及許多其他工具一樣,決定不一步到位斃掉Access。相反,微軟試圖鼓勵(lì)把Access變得無關(guān)緊要。首先,他們想通過忽視Access來讓Access知難而退。距離Office 2013發(fā)布版還剩幾個(gè)月時(shí),微軟甚至還沒有給出是否還有Access 2013的官方回復(fù)。

然后他們開始自廢武功,把舊的,有時(shí)仍然受歡迎的備用功能。比方說像導(dǎo)入dBASE之類舊格式的功能已經(jīng)去掉了。創(chuàng)建數(shù)據(jù)透視表的能力也已經(jīng)取消了。為SQL Server數(shù)據(jù)庫創(chuàng)建Access前端的能力也沒有了,還有把Access數(shù)據(jù)庫遷移到SQL Server 的升遷向?qū)б踩サ袅恕_@簡直就像是Hostel的噩夢。每次發(fā)布時(shí),微軟都會自卸Access一塊,但程序仍然存在。

其中最引人注目的是微軟試圖提供一種擺脫Access世界的升級辦法。很快,微軟就建立了(然后又放棄了)三個(gè)以上的不同框架來把Access數(shù)據(jù)庫放在Web上。其中的兩個(gè),Access Web數(shù)據(jù)庫(在Access 2010中引入)和Access Web應(yīng)用(在Access 2013中引入)都是基于SharePoint和SQL Server開發(fā)的。但這兩個(gè)均未取得成功,并且Access 2019成為了近十年來第一個(gè)完全沒有web功能的版本。

接下來我們會介紹Access的一些在其他的被淘汰軟件身上看不到的東西。我們觀察到微軟設(shè)法想提供退出Access的升級途徑,然后遭遇失敗,最后完全放棄。就像科學(xué)怪人造出來的那個(gè)怪物一樣,創(chuàng)造者已經(jīng)遺棄了自己的創(chuàng)造物,但依然無法干掉它。

Access以及它的頑強(qiáng)生命所帶來的經(jīng)驗(yàn)教訓(xùn)

舊事物在技術(shù)的世界里陰魂不散并不出奇。畢竟,我們還有COBOL。但是Access的不尋常之處在于,雖然生它出來它的公司并沒有善待它,但是它仍然可以承受這一切。

是什么讓Access在如此受限的情況仍然活得這么久?個(gè)中不乏文化和實(shí)用方面的原因,但有3點(diǎn)特別突出。

1、超級用戶鴻溝

Access的受眾是一批特殊的群體。這個(gè)群體現(xiàn)如今已經(jīng)很少能成為目標(biāo)受眾了:那就是并非嚴(yán)肅編碼者的技術(shù)人員。這批人弄個(gè)Office宏來繞開問題還行,但是他們?nèi)狈φ?guī)的編程背景。不久前,我們還把這種人成為是“超級用戶”。

幫助超級用戶可能會很危險(xiǎn)。只需一點(diǎn)知識,你就能制造出非常強(qiáng)大的會射到自己腳的武器。但是這里面又蘊(yùn)含著有巨大的待開發(fā)潛力。為技術(shù)人員提供一種無需編寫代碼即可解決問題的方法,讓他們可以有所作為——把小型任務(wù)自動化,管理自己的數(shù)據(jù)孤島,以及幫助保持其本地環(huán)境的組織性和有效性等等。

時(shí)至今日,對無代碼或輕代碼工具的需求依然很饑渴。對于可以避開每一個(gè)標(biāo)點(diǎn)符號都要算錢的昂貴專業(yè)人士來完成自己的工作,那些人是有動力的。但是到目前為止,我們提供給他們的唯一產(chǎn)品是一代之前的VBA宏語言以及類似PowerApps這樣的昂貴工具,只有在你的企業(yè)訂閱了一堆微軟的云產(chǎn)品之后才能用上那些東西。

2、真正的強(qiáng)大在于給別人賦權(quán)

如果Access的成功有什么秘訣的話,那就是:Access成功是因?yàn)樗尨蠹腋械阶约旱膹?qiáng)大。

Access的作用我們還可以舉個(gè)例子。我的合伙人要為一所小型音樂學(xué)校跟蹤家庭、學(xué)生、班級以及出勤情況。做這件事沒有多人同時(shí)編輯數(shù)據(jù)庫的危險(xiǎn),也無需將數(shù)據(jù)開放給其他平臺。功能完善的SQL Server應(yīng)用會更好嗎?是的,我甚至可以用免費(fèi)版的SQL Server Express做到這一點(diǎn)。但是,即便設(shè)計(jì)這樣的應(yīng)用是一項(xiàng)簡單的任務(wù),那也不是那種一天就能搞定的事情。而且,這種應(yīng)用的用戶并沒有想使用Access一樣簡單的方法來用自建的表格和報(bào)表來增強(qiáng)愛應(yīng)用。

3、永遠(yuǎn)不要高估“就是這么管用”

姑且設(shè)想一下,安裝專業(yè)數(shù)據(jù)庫解決方案都需要些什么。就以安裝我剛剛提到的SQL Server Express為例,你(至少)需要完成以下步驟:

安裝SQL Sever Express。要確保若干配置設(shè)置都設(shè)置好了,這樣數(shù)據(jù)庫服務(wù)才能夠正常啟動。

下載SQL Server Management Studio,這樣你就不需要用命令行方式,通過SQL命令來創(chuàng)建數(shù)據(jù)庫了。

創(chuàng)建數(shù)據(jù)庫以及表。(這一部分幾乎跟Access一樣簡單?。?/p>

選擇一種編程語言,數(shù)據(jù)庫的庫以及開發(fā)環(huán)境。也許你會選擇Visual Studio Community之類的東西,因?yàn)樗堰@些東西都打包在一起了。

在你的代碼里面寫連接到數(shù)據(jù)庫的語句。根據(jù)做法的不同,你可能會自己寫代碼或者用類似Entity Framework之類的代碼生成工具。

接下來才是有趣的開始。為了訪問數(shù)據(jù)庫,你需要給執(zhí)行你的代碼的賬號(通常不是你自己的賬號)授予正確的數(shù)據(jù)權(quán)限。根據(jù)我多年教別人編程的經(jīng)驗(yàn),對于編程菜鳥來說這幾乎是個(gè)必定會導(dǎo)致他們摔跤的絆腳石。

上面這一系列的步驟其實(shí)什么都沒做。那些只是準(zhǔn)備環(huán)境所需要的步驟。把那些跟Access的啟動成本比較一下。啟動Access、建立數(shù)據(jù)庫之后,你想讓它不工作都很難。

很難給便利性定價(jià),但是東西“管用”的吸引力已經(jīng)讓許多一般般的技術(shù)變得一夜成名。

所以,為什么Access還沒有死的答案很簡單,那是因?yàn)橐粋€(gè)多少顯得有點(diǎn)尷尬的僵尸,站在一場自己絕對不會被邀請的聚會的角落。Access適用于普通人。說它鼓勵(lì)不良習(xí)慣,這是事實(shí),擴(kuò)大它的使用范圍幾乎可以肯定會引發(fā)災(zāi)難也是事實(shí),但這些都無關(guān)緊要。只要沒人愿意開發(fā)這樣一種工具——賦予普通人那么大的能力,又把復(fù)雜性降到那么低的工具, Access就會一直這么踉踉蹌蹌地走下去,盡管不受它的創(chuàng)建者待見和承認(rèn),但是仍然有它的使命。真正的問題是我們敢不敢開發(fā)一種服務(wù)于人人的數(shù)據(jù)庫來取代它呢?

責(zé)任編輯:lw

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評論

    相關(guān)推薦

    LabVIEW怎么加密Access數(shù)據(jù)庫

    請問在LabVIEW,怎么創(chuàng)建一個(gè)加密的Access數(shù)據(jù)庫??由于種種原因,需要利用Labview創(chuàng)建加密的Access數(shù)據(jù)庫,能實(shí)現(xiàn)嗎?
    發(fā)表于 06-03 16:59

    最新數(shù)據(jù)庫ACCESS資料

    最新數(shù)據(jù)庫ACCESS資料
    發(fā)表于 09-14 15:08

    labview和access數(shù)據(jù)庫數(shù)據(jù)類型轉(zhuǎn)換問題

    各位大神,小弟遇到一難題求解答我用labview往access數(shù)據(jù)庫寫入簇或者數(shù)組數(shù)據(jù)access數(shù)
    發(fā)表于 07-23 09:35

    labview數(shù)據(jù)如何存入access數(shù)據(jù)庫

    labview數(shù)據(jù)如何存入access數(shù)據(jù)庫
    發(fā)表于 12-02 12:15

    labview Access數(shù)據(jù)庫打開問題

    各位大神,我這邊用LABVIE操作數(shù)據(jù),當(dāng)通過UDL連接數(shù)據(jù)庫時(shí),程序報(bào)錯(cuò):我是win7 64位系統(tǒng),用的是ACCESS數(shù)據(jù)庫,在創(chuàng)建ODBC數(shù)據(jù)
    發(fā)表于 03-22 15:18

    如何遠(yuǎn)程調(diào)用ACCESS數(shù)據(jù)庫

    如何遠(yuǎn)程調(diào)用ACCESS數(shù)據(jù)庫
    發(fā)表于 02-26 11:42 ?28次下載

    LabVIEW訪問Access數(shù)據(jù)庫的研究

    本文介紹了在LabVIEW環(huán)境下,利用NI公司的附加工具包數(shù)據(jù)庫接口工具包LabVIEW SQL Toolkit進(jìn)行Access數(shù)據(jù)庫訪問的方法。該方法易于理解,操作簡單。關(guān)鍵詞:
    發(fā)表于 09-03 10:05 ?57次下載

    MFC用ADO讀寫Access數(shù)據(jù)庫實(shí)例

    有關(guān)數(shù)據(jù)庫的鏈接與數(shù)據(jù)的調(diào)用,使用ADO調(diào)用ACCESS數(shù)據(jù)庫,同時(shí)有關(guān)于系統(tǒng)的梅花方法的參考代碼
    發(fā)表于 09-12 16:55 ?6次下載

    ACCESS數(shù)據(jù)庫SQL語言

    ACCESS數(shù)據(jù)庫SQL語言(電源技術(shù)版面費(fèi)5400)-ACCESS數(shù)據(jù)庫SQL語言,有需要的可以參考!
    發(fā)表于 08-31 12:13 ?21次下載
    <b class='flag-5'>ACCESS</b><b class='flag-5'>數(shù)據(jù)庫</b>SQL語言

    access數(shù)據(jù)庫應(yīng)用-報(bào)表設(shè)計(jì)與打印

    access數(shù)據(jù)庫應(yīng)用-報(bào)表設(shè)計(jì)與打印(西工大現(xiàn)代電源技術(shù)考題)-該文檔為access數(shù)據(jù)庫應(yīng)用-報(bào)表設(shè)計(jì)與打印文檔,是一份很不錯(cuò)的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看
    發(fā)表于 09-16 14:17 ?6次下載
    <b class='flag-5'>access</b><b class='flag-5'>數(shù)據(jù)庫</b>應(yīng)用-報(bào)表設(shè)計(jì)與打印

    vb連接Access數(shù)據(jù)庫實(shí)例

    vb連接Access數(shù)據(jù)庫實(shí)例(桂林長城電源技術(shù)有限公司)-該文檔為vb連接Access數(shù)據(jù)庫實(shí)例總結(jié)文檔,是一份不錯(cuò)的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,,,,,
    發(fā)表于 09-22 16:49 ?19次下載
    vb連接<b class='flag-5'>Access</b><b class='flag-5'>數(shù)據(jù)庫</b>實(shí)例

    Access數(shù)據(jù)庫設(shè)計(jì)

    Access數(shù)據(jù)庫設(shè)計(jì)(電源技術(shù)博覽會)-該文檔為Access數(shù)據(jù)庫設(shè)計(jì)講解文檔,是一份不錯(cuò)的參考資料,感興趣的可以下載看看,,,,,,,,,,,
    發(fā)表于 09-24 16:21 ?16次下載
    <b class='flag-5'>Access</b><b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計(jì)

    python讀取數(shù)據(jù)庫數(shù)據(jù) python查詢數(shù)據(jù)庫 python數(shù)據(jù)庫連接

    ,獲取數(shù)據(jù)庫數(shù)據(jù),并對數(shù)據(jù)進(jìn)行增刪改查等操作。本文將詳細(xì)介紹Python如何連接數(shù)據(jù)庫、讀取數(shù)據(jù)庫
    的頭像 發(fā)表于 08-28 17:09 ?1908次閱讀

    Access數(shù)據(jù)庫案例:Labview數(shù)據(jù)存儲

     在數(shù)據(jù)庫領(lǐng)域,Access是由Microsoft開發(fā)的一款基于Windows平臺的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。它提供了一個(gè)使用簡便的用戶界面,可用于創(chuàng)建、管理和查詢數(shù)據(jù)庫
    發(fā)表于 10-26 16:23 ?9次下載

    Access數(shù)據(jù)庫基礎(chǔ)知識介紹

    電子發(fā)燒友網(wǎng)站提供《Access數(shù)據(jù)庫基礎(chǔ)知識介紹.pdf》資料免費(fèi)下載
    發(fā)表于 01-02 10:24 ?4次下載