資料庫在軟體開發中的地位是怎樣的?

時間 2021-06-03 01:22:53

1樓:Gavin Wu

傳統行業開發裡,資料庫伺服器基本就是唯一專門解決併發資源爭用的方案…資料庫伺服器和web容器讓大量馬仔專注於單執行緒邏輯…逃

2樓:明說

還是記住這個將近40年前來自Nicholas Wirth的名言吧:程式=演算法+資料結構。

如今的演算法的概念和40年前的演算法必然有了很多不同,但是不變的仍然是資料層的重要性

3樓:

資料庫用於儲存資料,而資料的採集加工呈現,沒有乙個環節不需要儲存資料。放眼世界,儲存不到的資料就不是資料,你懂嗎?這相當於無法觀察的宇宙,很高階的呢。

所以確實是很重要的!學好資料庫,能把南韓放進去呢!

4樓:Minor

這個問題怎麼回答都會得罪人的,尤其是某些自以為是屌炸天到處噴人的所謂開發。

樓下有人回答到,所有邏輯交給PLSQL完成。這哥們看起來是專業的,他是搞Oracle開發的。

那我們就拿Oracle舉例。

如果你的程式考慮在不同資料庫之間的移植,那你就不應該把所有邏輯下放到資料庫層面,因為移植難度大。比如,標準開發用個SQL就蠻好,但是因為很多邏輯上以及效能上的瓶頸,Oracle開發了屬於自己的PLSQL,你把這個理解為語言就好了,用這個東西開發好了,植入資料庫內部,在寫的好的情況下,它是非常高效的,應用只需要簡單去呼叫這些處理並且獲取結果就好了。明白我的意思嗎?

把很多計算以及邏輯下放到資料庫層。一般來說這是高效,甚至這些模組都是可以加密的。很多知名企業,比如某德國製造業軟體巨頭,就是這個模式,前段很簡單,公升級也很簡單,值錢玩意全在PLSQL裡,全加密了(倒是可以解密....

)。典型的叫做「儲存過程」

如上所說,PLSQL是很好,但是別家資料庫不能相容,或者不能完美相容,你要是把你的應用移植到MySQL上,那會很頭疼的。

所以,沒有移植需求,期待更好的效能,更便利的開發,以及松耦合的應用。那,如你所說,做好資料庫開發。反之就是另一面了。

非計算機專業,自學軟體開發,有必要精通資料庫,計網,作業系統等計算機基礎課程嗎?有推薦學習路線嗎?

區楓華 不管是不是自學,基礎都很重要。做不到精通也沒關係,至少你要知道有這麼一回事,別人說的時候你好大概知道是什麼樣的流程,什麼樣的結構,什麼樣的演算法思路,什麼樣的解決方案是更優.因為很多技術都是建基於基礎,不然基礎為什麼叫基礎?建議你學好一門程式語言,有點基本的程式設計能力然後去學習好基礎 資料...

我查查 和 快拍 這些軟體的條碼資料庫是從哪來的?

風浪 中國物品編碼中心雖然可以查但是極不穩定,而且也有限制,爬蟲效果很差。我最後的解決方案是去網上買的,某網的9元1000次,基本夠用了。你不可能每次都差吧,查一次本地自己的資料庫存一次嘛,這樣就算上萬種產品也不算貴。最新發現是阿里雲的更便宜。9元2000次最近打折是4.5元2000次 fiona ...

遊戲程式設計師在團隊中的地位是怎樣的?

圓胖腫 現在的趨勢是,哪怕你不用引擎,遊戲程式設計也在變得越來越簡單因為自己做乙個引擎也是越來越容易實現的一件事從我花出去的錢上看,藝術佔了大頭,你說技術決定下限,藝術決定上限,我覺得很有道理 因為我也是這麼感覺的,我的說法是 技術用來省錢,藝術用來賺錢而且我感覺,程式設計師做兼職,沒有那些搞美術的...