零基礎如何學習資料庫?

時間 2021-05-14 14:37:29

1樓:大菜菜帶小鵝

如果是系統的學習肯定是啃書,想我一樣收集十來本書,有重點的來看。肯定是可以的

如果是針對面試,那肯定是面向面試題學習了。比如 【資料庫面試題專項總結】

以下資料是5.4日,大菜菜的社群發起的活動,

本菜大菜菜,整理了資料庫相關在資料,希望拋磚引玉,大家繼續整理和完善

個人認為學習與完善乙個部分,讓這一塊的知識成體系,是需要下面的幾個階段,我以資料庫為例,展示我的複習過程。一家之言,全當拋磚引玉,希望大家在我的基礎上,繼續攀登。

學習第一步整理知識網路,梳理體系

我在準備初期就整理的我需要掌握和我知道的資料庫方面知識,然後根據我個人的技術技術方向,有傾向的學習和加強

大菜菜整理的,會有不全,大家請繼續補充

0. 資料庫基本使用與概念 mysql

1. 儲存與索引,innodb引擎、myisam引擎、B+索引、hash索引、全文索引、聚簇索引、組合索引、覆蓋索引、拓展(B樹和B+對比)(LSM樹與B+樹對比)

2. 資料庫事務與併發事務特性,隔離級別,併發情況下引入的故障,不同隔離級別如何解決上一級別的問題,事務的屬性,事務處理技術,基於鎖(悲觀鎖)的,樂觀鎖,MVCC,

3. 查詢優化與查詢優化引擎,查詢優化的技術概述,引擎之邏輯優化(查詢重寫,子查詢優化,等價謂語重寫,外連線消除),物理優化(單錶優化,兩表連線,多表連線);實踐中的優化思路,庫表結構優化,索引優化,查詢語句優化,快取層面優化

我個人將資料庫相關的東西分為了以上幾個模組,

學習第二步資料蒐集

知乎牛客

大量的書籍

學習第三步面試題收集

第四步解答,看看自己的技術實力如何

第五步,大家一起對答案,集思廣益弄出乙個最終版

然後。面試會變得很簡單

活動是啥,介紹在這裡

2樓:

數資料庫最重要的是設計和維護,零基礎學資料庫,首先要把增刪改查學好,然後可以在github上面尋找優秀的開源專案,參考閱讀,模仿實踐。

3樓:鋼琴加鼓點

我目前也正在學習mysql,我推薦《sql基礎教程》乙個日本資料庫工程師寫的,雖然書中是用postgreSQL搭建的學習環境,但不影響學習sql,用到特定RDBMS的sql語句書中有標註,書中寫得非常詳細,完全適合小白。

零基礎如何學習繪畫?

也許我這麼說有點吹牛,但如果你按我說的去做,繪畫方面的學習速度翻個倍不是問題。繪畫實際是一種靠右腦才能理解的知識,現有的基礎訓練是一種以左腦為主的培訓,所以我們應該用右腦去學。如何用右腦學其實很簡單,核心就是想象與感覺,以人體為例,閉上眼想象人體,想象乙個漆黑的空間,其中只有人體漂浮著,這具人體散發...

零基礎,如何學習日語?

夢卿 1不要一開始就覺得日語很容易,然後瞎找資料亂學一通,就好比一張白紙,才是最好繪畫的時候,而不是一張已經被塗改過的紙,保持空白狀態,再去系統學習往往更好。2 切記切記,不要一開始就抱著教材啃,語法,知識點就夠你喝一壺了,先記點單詞,也就200左右就行了,能夠讀寫,就差不多了,忌諱死記硬背,這樣做...

零基礎如何學習足球?

Su杭杭 鞋得買,足球鞋的保護會好一點,別還沒學會就傷了。入門200左右的就很好,可以踢很久,看場地盡量買碎釘,不容易傷人。我學的話就是自己琢磨,多看球吧,玩玩足球遊戲。因為足球不只是技術身體層面的,還有意識。我認為意識很重要,基礎的意識是前提。建議多玩玩足球遊戲,玩的時候盡量用戰術配合進攻,不要狂...