1. 程式人生 > 實用技巧 >資料庫簡介

資料庫簡介

資料庫概念

mysql navicat

SQL語言(重點)主要講解查詢

Mysql高階知識

1.為什麼學習資料庫?

開發必須會資料庫,因為現在所有的軟體都需要儲存資料。上網就是瀏覽資料,資料都是存在資料庫裡面。

普通測試點點點,發現bug了告訴開發,讓他改。高階測試人員發現bug了,告訴開發問題出在哪裡,給他提供思路讓他改的更快一些。測試人員要掌握一些開發方面的知識,這樣就能分析出問題出在哪裡。

90%的軟體都需要資料庫。手機上也會有資料庫軟體,通訊錄就是存在資料庫裡面,如果手機資料庫出現問題了,那麼資料就都存不起來了。

做測試的時候,測試出網站出現問題,那麼就要去資料庫裡去檢查一下。大部分問題,介面上顯示是錯誤的,資料庫裡面的資料有可能是正確的,這就是開發人員在處理資料的時候出了問題。

比如測試註冊-登入,註冊的時候成功了,登入的時候發現失敗了。如果你光告訴開發註冊成功了,登入失敗了,這裡有個bug,這樣不是很好的,可以告訴他一下深層次的東西。

註冊成功了也不能確定註冊成功了,什麼是註冊成功?資料肯定要存起來,如果沒有存,肯定是註冊失敗的。怎麼檢查它確實存起來了?

就要去資料庫裡去檢查啊。註冊完去資料庫檢查下,是不是把手機號,暱稱,密碼都存起來了。如果都存起來了,登入還是登入不上,那麼就是開發人員在檢查資料庫資料的時候出現了問題。可以告訴他,資料是存起來了,登入卻登入不了,他在找問題的時候找的就比較快一些。

要知道輸入的資料是否真正的存起來了,然後介面顯示的資料是否是從資料庫裡面拿到的正確的資料。

2.資料儲存

人工管理階段,資料都是靠人工進行整理和儲存,使用起來很不方便,不便於查詢、共享和儲存。

檔案系統階段,將資料儲存在磁碟上,資料都是以檔案的形式出現,通過檔案系統管理。相對於人工管理方便的多,但是在查詢資料內容時,還不是很方便。

比如電腦存了一個文件,文件記錄了全班的學員的資訊,如果要統計20歲的學生有幾個,只能用肉眼一個個去看,這樣比較麻煩。

資料庫也是檔案的形式儲存資料,但是它有固定的結構,它在儲存資料的時候是有組織的,不是隨意把資料寫進一個txt文件裡。現在儲存資料的時候,都會把它拆分成一個個屬性去存起來,按一定結構存起來,方便查詢和統計。絕大部分資料現在都是這種方式儲存。

微信資訊,有傳送內容,有接收者,傳送者,時間。如果存在excel裡面,就是按照這些屬性存在裡面成1條或者幾條,看起來比較方便。

網站裡面看到的資訊,都對應資料庫裡面的一條記錄。這個看起來就像excel表格,一行一行一列一列的。

資料庫中的資料最終都要展示在網站上,資料庫中的資料又是哪裡來的?資料庫中的資料肯定不是真正的商品,只是對商品的描述。資料庫要和真正的商品要保持一致。

資料庫的作用:是以表的形式儲存資料,方便查詢和統計。

3.RDBMS

關係型資料庫系統。

資料庫本身是個系統,不是作業系統,操縱系統比較大,資料庫管理系統稍微小一些。

只要是系統都是軟體,資料庫系統包含兩個軟體,這個後續再說。

資料庫管理系統分為兩類,一類是關係型,一類是非關係型。非關係型資料庫用的比較少。

常見的關係型資料庫:

oracle收費也比較大,學習資料庫優先學習mysql。手機上裝的資料庫軟體都是SQLite。

主要學裡面的sql語言,關係型資料庫都會用到sql語言。

4.什麼是關係型資料庫?

關係型資料庫系統:儲存的核心就是以二維表的形式儲存。

行:一條記錄,一個事物的資訊。

列:欄位,一個事物的某一個屬性。

一個表中的所有行是一類事物的集合。

一個數據庫由很多表組成。


歡迎掃碼關注!