當前位置:
首頁 > 科技 > 為什麼資料庫文檔會比應用程序代碼更重要

為什麼資料庫文檔會比應用程序代碼更重要

技術資訊,第一時間送達!

作者丨Piotr Kononow

翻譯丨無阻我飛揚

摘要:本文從提出開發文檔的重要性開始,詳細闡述了資料庫文檔在資料庫應用中的重要性,以下是譯文

開發人員都知道開發和維護代碼注釋是多麼重要。這樣做不僅使代碼更容易瀏覽和理解,同事和自己在幾個月以後再回朔代碼的時候,也可以輕鬆測試和修改它。

舉一個例子,在應用程序資料庫中記錄數據結構(表和列)會更加重要,但它比代碼文檔更容易被忽視。以下是我認為的一些原因。

資料庫超出了項目的執行

從組織的角度來看,應用程序代碼只是在項目執行和團隊中考慮的。而另一方面,資料庫會被用於多個團隊活動和項目中,它的組織範圍更廣。

更多的訪問點

應用程序代碼主要會被開發人員和編譯人員「訪問」。然而,資料庫不僅會被應用程序訪問,而且會被更多的其他程序,報表,電子製表軟體,ETLs(數據抽取、轉換、裝載),即席查詢,商業智能系統等等訪問。

更多的用戶

你想想看,代碼和代碼文檔幾乎全由開發者使用。他們是需要了解它的人。對於大多數其它應用程序的相關人員,你的開發是一個黑盒。如果出了問題,用戶,測試人員,項目經理或者其他人,不是查看代碼找原因,而是電話開發、維護人員。

在數據案例中情況略有不同。有更多的人和應用程序需要在資料庫中直接訪問它。有支持顧問,業務分析師,數據分析師,其他團隊(數據倉庫/商業智能)的開發人員等等。

用戶更分散:組織上或地理上

一個開發團隊是一小群人坐在一個房間里每天喝著咖啡聊天,那自然是很好的。但是你想想看,所有人訪問數據時,他們可能甚至不知道他們自己的存在。這些人在各個IT、業務部門、供應商和顧問之間橫跨整個組織,這也是完全真實的,這些人可能在不同的洲。

在某個時刻

數據用戶在空間和時間上都是分散的。許多應用程序需要幾個月(有時是幾年)來實現,一旦部署好了代碼,功能就被限定死了。雖然有一些可擴展的特性(報表等等),但是核心代碼已經改不了了。團隊也是如此。但與資料庫不同的是,報告和分析的開發將很有可能會貫穿整個應用程序的生命周期,甚至更長時間。在應用程序已停止應用後,一些資料庫依然保持在線供報表和參考應用。

應用程序的結束不代表數據的結束

當你的應用程序面臨它生命的終結時,你會遷移到新的應用平台,你可能會把你舊的應用程序和它的代碼一起放到垃圾箱。對數據,你不能這麼做。不僅數據所有者需要在應用程序停用以後還要繼續長久的訪問它,而且他們很有可能還需要把數據遷移到新系統。這需要對數據模型有很好的理解。

總結

我希望這篇文章能引你深思。思考並檢查你是否有資料庫文檔。如果沒有,那麼開始編製文檔永遠不晚。Dataedo-這是一個輕量級的工具,會讓你在幾分鐘內上手。

另外,如果你的代碼中沒有注釋,那也是一個令人擔心的事。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

厲害了!迷倒小姐姐的程序猿親自告訴你什麼叫憑本事單身淚目
互聯網從業者必須知道的36個安全技術術語
為保iPhone默認搜索引擎地位 谷歌需給蘋果30億美元
我們是誰?程序員!
Dropbox的GO語言之旅:可靠性和持久性

TAG:CSDN |

您可能感興趣

朱婷的對角搭檔會是誰?關鍵一點不掉隊,她很可能再和朱婷聯手
拜登:迫不及待想「扇特朗普一巴掌」,女拍檔會帶來更多選票
《無限歌謠季》最後一輪分組重磅來襲 你期待的搭檔會出現嗎?
一個被特赦、一個再掌權,這對老搭檔會怎麼搭班子?
謝娜復出消息坐實,搭檔會是誰呢?
WWE黑羊斯特羅曼摔角狂熱搭檔會是薩摩亞·喬?聽他親口如何回應吧
鄭爽或加盟《我們相愛吧》 搭檔會是他嗎?
不是說和張嘉譯搭檔會火嗎?《美好生活》的她卻不是一般的遭人嫌
楊冪劉愷威婚後首次合作《檢察官》夫妻檔會引來收視率爆棚嗎?
Acrobat新漏洞:點擊惡意PDF文檔會「一鍵被黑」
靳東又一部新戲來襲,沒想到搭檔會是她,網友:厲害了
老公花100萬裝的婚房,剛進門還以為是高檔會所,玄關設計真社會
新一季《跑男》情侶搭配,天王嫂空降,搭檔會是他?
在Switch會員服務過期後,玩家的雲存檔會保留一段時間
一天的票房就賣了13億元,為什麼春節檔會這麼熱鬧?
跑男第二期主打CP:鹿晗的搭檔最沒名氣,鄧超的搭檔會「筋斗雲」
開著麵包車停在高檔會所門口,哪個喝酒開車走,他就撞誰後來被抓
高檔會所廚師長研發的7道蝦仁美味菜在酒店熱銷
60歲大媽花120萬整容成「少女」,每天出入高檔會所,只為了躲避這件事情!
今年暑期檔會有票房過20億的國產片嗎?