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