網際網路程式設計師的資料庫水平一般是什麼樣的?對此你怎麼看?最重要的是自己要想做到什麼程度的程式設計師,如果只是很一般的程式可以說很多東西都是別人做了,自己也就是掌握一些基本的就夠了。當然要做一個有些追求的程式設計師,那就儘量多學習多瞭解一些了。
一般的程式設計師還是要了解一些資料庫的基本知識,而程式設計中要用到了最基本的就是對資料庫的增刪改查。當然對不同資料庫的資料型別也要比較通透的瞭解,如果這些做不到那就無法操作資料庫。另外也要了解聚集索引之類的東西。
說到增刪改查,就會涉及到SQL。如果基本的SQL都不會那也是不能完成操作資料庫的,當然這不一定要求要達到DBA的層次,但不算特別複雜的應該可以自己完成。如果很複雜那也可以求助於DBA這樣的人員。
儲存過程很多程式設計師也是會用到的。但很多程式設計師如果只是單純的編碼而不考慮效率及資料處理方式這些,那也可能用不到。不過這些最好是要學的。
最佳化。這裡當然涉及到資料庫設計最佳化、SQL最佳化,當然如果能夠掌握在資料庫層次上的最佳化那就更厲害了。比如像SQL的最佳化做得不好,效率可能會出現嚴重降低甚至影響到伺服器。
當然這個沒有什麼嚴格的標準。作為程式設計師來說除了開發工具,能夠儘量掌握資料庫知識還是儘量多掌握,特別是後端程式設計師,絕大部分需要和資料庫打交道的。
網際網路程式設計師的資料庫水平一般是什麼樣的?對此你怎麼看?最重要的是自己要想做到什麼程度的程式設計師,如果只是很一般的程式可以說很多東西都是別人做了,自己也就是掌握一些基本的就夠了。當然要做一個有些追求的程式設計師,那就儘量多學習多瞭解一些了。
一般的程式設計師還是要了解一些資料庫的基本知識,而程式設計中要用到了最基本的就是對資料庫的增刪改查。當然對不同資料庫的資料型別也要比較通透的瞭解,如果這些做不到那就無法操作資料庫。另外也要了解聚集索引之類的東西。
說到增刪改查,就會涉及到SQL。如果基本的SQL都不會那也是不能完成操作資料庫的,當然這不一定要求要達到DBA的層次,但不算特別複雜的應該可以自己完成。如果很複雜那也可以求助於DBA這樣的人員。
儲存過程很多程式設計師也是會用到的。但很多程式設計師如果只是單純的編碼而不考慮效率及資料處理方式這些,那也可能用不到。不過這些最好是要學的。
最佳化。這裡當然涉及到資料庫設計最佳化、SQL最佳化,當然如果能夠掌握在資料庫層次上的最佳化那就更厲害了。比如像SQL的最佳化做得不好,效率可能會出現嚴重降低甚至影響到伺服器。
當然這個沒有什麼嚴格的標準。作為程式設計師來說除了開發工具,能夠儘量掌握資料庫知識還是儘量多掌握,特別是後端程式設計師,絕大部分需要和資料庫打交道的。