成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

九個理由告訴你,為什么要學習SQL

數據庫
“什么都略懂一點,生活就會多彩一點。” 編程語言、開發工具、數據庫、網頁前端甚至是美工設計,只要能夠幫助我們Get Things Done,能夠使我們成為一個更好的Developer,都不妨一試,技不壓身么。

事實上,有很多你可能正在學習的很酷的新事物,似乎每12.8秒就有一項新技術出現,那到底為什么你要花費空閑時間學習一門像SQL這樣又老又臭的語言呢?讓我告訴你我的理由。

SQL是可移植的

計算機系的學生們在獲取他們的學位時被教授數以百計的技術和理論概念,其中的許多信息并不能直接應用于每日的編程任務,但SQL介紹給學生們能夠在不同平臺間轉移的基本概念,不同的平臺擁有共通的詞匯表和工具組,學生們能帶著它們去任何地方。

盡管每個數據庫廠商實現他們自己的擴展,但廠商的每個新版本都符合ANSI/ISO SQL標準。標準兼容盡管很微妙,但也使你能夠攜帶著你的知識從一個平臺到另一個平臺。如果你學習SQL,你將會預備好從一個數據庫轉移到另一個。

SQL從不改變

我的好朋友和商業伙伴開玩笑說他成為一個數據庫管理員是因為SQL已經35年沒有變化了,這大部分是真的。廠商實現他們自己的擴展并最終使其加入到 SQL標準,但SQL的核心沒有改變。一旦你理解了SQL的基礎和關系原理(并不那么難),你會發現你能夠繼續依賴這些知識,添加那些你本來依靠其他工具 或開發者來實現的特性和功能。

SQL易于性能增益

在一個應用程序中僅有幾個地方能夠實現性能增益 - 表示層、應用層和存儲層。事實是,你的代碼已經寫得很好并且很好地調整過,從那里獲取性能增益會好比從石頭中獲取血液一樣艱難。另一方面,數據庫是一個容 易做一些簡單改變(添加一個索引,稍稍修改一個查詢)并看到巨大性能改善的地方。在花費了我的職業生涯的可觀部分,以一個應用程序開發者的身份盯著數據庫 分析器之后,我能為之證明。從程序代碼中獲得性能改善是可能的,但現代的框架和工具通常都編寫良好,因此數據庫通常是一個更好的地方(也被認為是更容易的 地方)為性能改善找到低懸的果實。

SQL使你成為更好的開發者

《程序員的修煉之道》一書激勵開發者每年都學習一種新 語言,并不是因為環境在持續地變化,而是因為學習新的語言向開發者展示了新的模式。思考問題時有不同的思路,并且它們能夠很好地應用于不同的解決方案(通 過鉆研函數式編程我最近學了不少)。學習SQL能夠教會你以集合而非迭代的方式思考。長期來看,這會改變你與數據打交道時的思維方式,使你的數據庫代碼得 到改進。

增進團隊間的交流

你是否曾經試圖和語言相同但說非常不同方言的某人交談?在工作之外,跨越語言的藩籬交流會 很艱難,但當一個項目的成功依賴于此則完全令人抓狂。學習SQL會在你與數據庫管理員團隊交流你的目標時給予幫助,他們不需要解析你的意思,你可以確切地 告訴他們你的需求。最終誤解更少了,事情能夠更快地完成,你不再會是“那個讓人抓狂的開發者”。

工作保障

我討厭這樣 說,但學習SQL可能意味著當旁邊隔間的Ted在裁員季被解雇時你能保住你的工作。你擁有越多的技能,你能履行越多的工作職能,你就變得對現雇主越有價值 (還有未來的雇主)。如果你能同時與數據庫團隊和開發團隊一起工作,你就成為了一個有價值的資源,兩個團隊都要依靠你獲得成功。

SQL真的不那么難

和普遍的觀念相反,SQL不是難以學習的語言。SQL是一種不同的思考方式,這是肯定的,但它并不難。那只有記錄在ANSI/ISO標準中的為數不多的 指令、操作符和數據類型。雖然廠商會添加他們自己的特性,但仍有一部分精簡的核心知識你能學習并且應用到你去到的每個地方。

理解什么時候不適合數據庫

數據庫對于解決很多問題是現象級的工具,但對于解決更多的問題則是糟糕的問題。換言之:你也許不應該用一把錘子去挖掘壕溝。通過學習和理解SQL,你將能夠做出更好的決定并將表現糟糕的代碼移出數據庫。事實上,你將能夠在問題形成之前就將其發現。

一旦你理解了SQL,你會更好地領會一個關系型數據庫管理系統的局限性。你會知道應用程序的哪個部分能夠安全地存在于一個數據庫,而哪部分需要被移動到 不同的分層。一些數據驗證應該和數據存放在一起,而另一些則不應該。理解SQL如何工作會幫助你決定哪些規則應該保留在數據庫里。

讓故障排除更簡單

運行中的應用程序難以故障排除眾所周知。越多的復雜度和分層被涉及到,就越難以為一個應用程序排除故障。對于SQL的良好理解讓快速地將存在于數據庫中的問題隔離變得可能。換言之:理解SQL使將問題定位在你的應用程序的多個不同分層中的某一層變得簡單。

【編輯推薦】

  1. 養成一個SQL好習慣帶來一筆大財富
  2. 客戶的一次疏忽,DBA的一次噩夢
  3. 數據庫的輪回
  4. 講述MySQL索引和優化的故事
  5. 擦亮自己的眼睛去看SQL Server
責任編輯:艾婧 來源: 譯言網
相關推薦

2022-03-09 17:37:55

前端架構微前端

2016-11-09 19:50:43

對象存儲AWS S3

2025-01-08 08:47:56

2015-06-23 09:10:04

Spark主機托管云平臺

2014-10-15 11:21:01

HTMLCSS

2018-04-10 09:17:09

NAS移動硬盤

2021-07-27 18:13:00

比特幣加密貨幣貨幣

2023-12-18 10:45:22

SQL開發數據庫

2012-10-11 10:43:26

開發SQL

2011-07-31 19:44:43

程序員

2017-09-28 10:02:19

數據庫ArangoDB多模型

2016-02-22 10:46:02

Java排行第一

2020-02-10 13:36:30

人工智能深度學習技術

2021-02-27 10:38:56

Python結構數據

2020-12-04 15:07:44

比特幣區塊鏈技術

2021-04-13 15:24:04

華為

2018-05-23 00:20:29

2015-11-06 09:41:03

圖標可視化

2023-05-05 00:03:29

forEach函數開發

2020-02-24 12:34:21

JuliaPython編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91不卡在线 | 国产高清在线精品一区二区三区 | 日本精品一区 | 久草精品视频 | 国产精品久久久久久久免费观看 | 欧美成年视频 | 自拍偷拍亚洲欧美 | 亚洲精品国产一区 | 亚洲天堂一区 | yeyeav| 久久精品网 | 久久综合久久综合久久综合 | 欧美成人黄色小说 | 色播视频在线观看 | 久久久精品一区二区三区 | 久久久精品一区二区三区 | 伊人久麻豆社区 | 国产有码| 一区二区三区免费在线观看 | 亚洲视频一区二区三区 | 国产成人精品一区二区三区四区 | 青青久久久 | se婷婷| 久久久精选 | 99久久久无码国产精品 | 亚洲在线 | 一区二区三区四区国产 | 亚洲免费人成在线视频观看 | 欧美一级在线 | 国产一区二区免费在线 | 久久久久久久一区二区 | 蜜桃视频在线观看免费视频网站www | 99精品国产在热久久 | 一呦二呦三呦国产精品 | 男人的天堂久久 | 久久成人免费观看 | av在线电影网 | 国产在线一区观看 | 精品少妇一区二区三区日产乱码 | 日韩区| 久久这里有精品 |