資料庫該學什麼!!!!
初學者得明確,資料庫與資料庫產品是兩回事,就像程式語言(C、Java)與程式設計工具(VisualC++、Eclipse)是兩回事一樣。SQL Server、Oracle、DB2、MySQL這些,都是不同廠家的資料庫產品。當前資料庫有關聯式資料庫、物件導向資料庫、物件關聯式資料庫以及**資料庫等。不過與程式語言的世界中百家爭鳴,各領風騷不同,在當前資料庫環境中,關聯式資料庫及SQL語言還佔據著絕對的優勢,這方便你不需要猶豫!
當然,學習關聯式資料庫需要結合具體的資料庫產品以增加感性認識和積累經驗。主流的資料庫產品都很好(但不是完全)地支援關聯式資料庫。到底選擇哪個產品就是個純粹的門戶之爭方面的問題,我就不趟這趟渾水了。
與資料庫打交道的大概有兩類人:一類是資料庫管理員,專門負責資料庫的建立和管理維護;一類是程式設計師,使用ODBC、JDBC、ADO、ADO.NET之類的介面訪問資料庫,很可能也會客串資料庫管理員的角色。不管哪類角色,學好SQL語句是最基礎的。如果對關係代數有所理解,則對SQL語句的掌握會更深入一些,特別是克服用過程的觀點來理解SQL語言和關聯式資料庫中的概念。
如果要負責建立資料庫,最好認真學習正規化方面的理論,另外特別要注意實體之類數量上的關聯關係。有的人設計的資料表,跟Excel表格沒什麼差別。
若還要處理查詢效能方面的問題,則對索引必須有到位的理解。可惜資料庫課程上不怎麼深入探討這東西,倒不如溫習一下資料結構和演算法。
相關文章
- 什麼時候該使用NoSQL儲存資料庫?SQL資料庫
- 什麼是資料庫?什麼是雲資料庫?資料庫
- 大資料為什麼這麼火?小白該如何去學習大資料大資料
- 初學資料庫選什麼書好?資料庫
- 使用Python分析大量資料應該學些什麼?Python
- 為什麼資料科學家應該開始學習Swift?資料科學Swift
- 資料庫儲存時間到底該用什麼型別?資料庫型別
- 什麼是API資料介面該怎麼使用?API
- 【資料庫】簡單聊聊資料庫可以做什麼,有什麼用?資料庫
- 【資料庫】雲資料庫rds是什麼意思?有什麼優勢?資料庫
- 大資料能做什麼,為什麼學大資料大資料
- Oracle資料庫該怎麼入門?Oracle資料庫
- 雲資料庫RDS是什麼?雲資料庫RDS有什麼優勢?資料庫
- django用什麼資料庫Django資料庫
- 什麼是皇帝資料庫?資料庫
- 什麼是Cassandra資料庫資料庫
- 什麼是NoSQL資料庫?SQL資料庫
- 什麼叫xml資料庫?XML資料庫
- Chronicles 是什麼資料庫資料庫
- Python資料分析庫之pandas,你該這麼學!No.1Python
- 資料是什麼——資料的倉庫
- 資料庫倉庫系列:(一)什麼是資料倉儲,為什麼要資料倉儲資料庫
- 怎麼學大資料?該從哪學起?大資料
- 我們該學習什麼?
- 大資料學習大綱,大資料應該怎麼學大資料
- 大資料都學什麼?大資料
- 什麼是資料科學?資料科學
- 準媽媽應該做什麼和不做什麼–資料資訊圖
- 什麼是資料庫檢視?資料庫
- MySQL資料庫是什麼?linux資料庫運維MySql資料庫Linux運維
- 織夢需要什麼資料庫織夢資料庫在哪資料庫
- Web前端到底需要學什麼?應該怎麼學?Web前端
- 資料庫mysql儲存是什麼?可以存什麼?資料庫MySql
- 資料庫審計是什麼意思?作用是什麼?資料庫
- 大資料主要學習什麼?大資料
- 資料庫:外來鍵是什麼資料庫
- 什麼是真正的自治資料庫?資料庫
- 傳統OLTP資料庫存什麼?資料庫