北京北大青鳥學校認為,要想成為一名優(yōu)秀的IT人才,不能光懂編程,而是應(yīng)該多面發(fā)展,如數(shù)據(jù)庫、網(wǎng)頁前端甚至是美工設(shè)計,都應(yīng)該略知一二,所謂技不壓身么。今天,北京北大青鳥學校就向各位介紹一下,作為開發(fā)人員,為什么要學習SQL的理由。
SQL是可移植的
很多大學畢業(yè)生的計算機專業(yè)學員,雖然在校園里學到了老師教給同學們的理論概念,但是很多信息并不能
直接應(yīng)用于每日的編程任務(wù),但SQL介紹給學生們能夠在不同平臺間轉(zhuǎn)移的基本概念,不同的平臺擁有共通的詞匯表和工具組,學生們能帶著它們?nèi)ト魏蔚胤健?/P>
北京北大青鳥學校介紹,盡管每個數(shù)據(jù)庫廠商實現(xiàn)他們自己的擴展,但廠商的每個新版本都符合ANSI/ISO SQL標準。標準兼容盡管很微妙,但也使你能夠攜帶著你的知識從一個平臺到另一個平臺。如果你學習SQL,你將會預備好從一個數(shù)據(jù)庫轉(zhuǎn)移到另一個。
SQL從不改變
廠商實現(xiàn)他們自己的擴展并最終使其加入到 SQL標準,但SQL的核心沒有改變。一旦你理解了SQL的基礎(chǔ)和關(guān)系原理,你會發(fā)現(xiàn)你能夠繼續(xù)依賴這些知識,添加那些你本來依靠其他工具 或開發(fā)者來實現(xiàn)的特性和功能。
SQL易于性能增益
在一個應(yīng)用程序中僅有幾個地方能夠?qū)崿F(xiàn)性能增益 - 表示層、應(yīng)用層和存儲層。事實是,你的代碼已經(jīng)寫得很好并且很好地調(diào)整過,從那里獲取性能增益會好比從石頭中獲取血液一樣艱難。另一方面,數(shù)據(jù)庫是一個容 易做一些簡單改變(添加一個索引,稍稍修改一個查詢)并看到巨大性能改善的地方。在花費了我的職業(yè)生涯的可觀部分,以一個應(yīng)用程序開發(fā)者的身份盯著數(shù)據(jù)庫 分析器之后,我能為之證明。從程序代碼中獲得性能改善是可能的,但現(xiàn)代的框架和工具通常都編寫良好,因此數(shù)據(jù)庫通常是一個更好的地方(也被認為是更容易的 地方)為性能改善找到低懸的果實。(北京北大青鳥學校)