北大青鳥(niǎo):IT人員學(xué)習(xí)SQL的優(yōu)勢(shì)(一)

北京北大青鳥(niǎo)學(xué)校認(rèn)為,要想成為一名優(yōu)秀的IT人才,不能光懂編程,而是應(yīng)該多面發(fā)展,如數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)前端甚至是美工設(shè)計(jì),都應(yīng)該略知一二,所謂技不壓身么。今天,北京北大青鳥(niǎo)學(xué)校就向各位介紹一下,作為開(kāi)發(fā)人員,為什么要學(xué)習(xí)SQL的理由。

SQL是可移植的
很多大學(xué)畢業(yè)生的計(jì)算機(jī)專(zhuān)業(yè)學(xué)員,雖然在校園里學(xué)到了老師教給同學(xué)們的理論概念,但是很多信息并不能
直接應(yīng)用于每日的編程任務(wù),但SQL介紹給學(xué)生們能夠在不同平臺(tái)間轉(zhuǎn)移的基本概念,不同的平臺(tái)擁有共通的詞匯表和工具組,學(xué)生們能帶著它們?nèi)ト魏蔚胤健?/P>

北京北大青鳥(niǎo)學(xué)校介紹,盡管每個(gè)數(shù)據(jù)庫(kù)廠商實(shí)現(xiàn)他們自己的擴(kuò)展,但廠商的每個(gè)新版本都符合ANSI/ISO SQL標(biāo)準(zhǔn)。標(biāo)準(zhǔn)兼容盡管很微妙,但也使你能夠攜帶著你的知識(shí)從一個(gè)平臺(tái)到另一個(gè)平臺(tái)。如果你學(xué)習(xí)SQL,你將會(huì)預(yù)備好從一個(gè)數(shù)據(jù)庫(kù)轉(zhuǎn)移到另一個(gè)。

SQL從不改變
廠商實(shí)現(xiàn)他們自己的擴(kuò)展并最終使其加入到 SQL標(biāo)準(zhǔn),但SQL的核心沒(méi)有改變。一旦你理解了SQL的基礎(chǔ)和關(guān)系原理,你會(huì)發(fā)現(xiàn)你能夠繼續(xù)依賴(lài)這些知識(shí),添加那些你本來(lái)依靠其他工具 或開(kāi)發(fā)者來(lái)實(shí)現(xiàn)的特性和功能。

SQL易于性能增益
在一個(gè)應(yīng)用程序中僅有幾個(gè)地方能夠?qū)崿F(xiàn)性能增益 - 表示層、應(yīng)用層和存儲(chǔ)層。事實(shí)是,你的代碼已經(jīng)寫(xiě)得很好并且很好地調(diào)整過(guò),從那里獲取性能增益會(huì)好比從石頭中獲取血液一樣艱難。另一方面,數(shù)據(jù)庫(kù)是一個(gè)容 易做一些簡(jiǎn)單改變(添加一個(gè)索引,稍稍修改一個(gè)查詢(xún))并看到巨大性能改善的地方。在花費(fèi)了我的職業(yè)生涯的可觀部分,以一個(gè)應(yīng)用程序開(kāi)發(fā)者的身份盯著數(shù)據(jù)庫(kù) 分析器之后,我能為之證明。從程序代碼中獲得性能改善是可能的,但現(xiàn)代的框架和工具通常都編寫(xiě)良好,因此數(shù)據(jù)庫(kù)通常是一個(gè)更好的地方(也被認(rèn)為是更容易的 地方)為性能改善找到低懸的果實(shí)。(北京北大青鳥(niǎo)學(xué)校)

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章