【MySQL基礎】01數據庫的理解

 

目錄

一、數據庫分類

二、企業爲什麼選擇關係型數據庫存儲數據

三、表結構數據

四、主流的關係型數據庫

五、數據庫-數據庫管理系統-SQL之間的關係

六、爲什麼學mysql

七、sql書寫要求

八、sql語言分類

九、如何用數據庫管理系統(數據庫軟件)鏈接服務器(數據庫/本地服務器/機房)

十、執行sql方法


一、數據庫分類

1、數據庫定義:按照一定的數據結構來組織、存儲和管理數據的倉庫。重點理解存儲、管理!數據庫是用來存數據的,不能在上面做分析,只能用來存和取。
2、數據庫類別:關係型數據庫和非關係型數據庫。
3、關係型數據庫:是對結構化數據進行存儲,是二維的,關係型表結構優點是表內、表之間關係清晰,可以存儲大量數據,缺點是查詢特定內容耗時長,軟件代表:mysql、oracle、db2、sql server等。
4、非關係型數據庫:是對非結構化數據進行存儲,他是嵌套式的。非關係型表結構主要記錄的是數據存儲地址,如win系統文件,它的地址就是一個表的數據,每個文件夾就是一個嵌套。他的特點是根據關鍵詞獲取對應值,關鍵詞不能重複,結構間層層嵌套。有點類似python的字典類型,一個key對於一個值。優點是查詢特定內容耗時短,缺點是嵌套多層複雜容易出錯,且不能嵌套太多層,存儲數據量小。

二、企業爲什麼選擇關係型數據庫存儲數據

1、數據體量大
2、數據安全
3、大量數據的檢索和訪問,實現多用戶共享數據
4、保證數據一致和完整

三、表結構數據

1、由固定列和任意行構成的表結構數據集
2、表的列稱爲“字段”,行稱爲“記錄”
3、表結構是以“字段”爲基本的存儲單位和計算單位
4、每個字段必須有字段名,且一個表不能重複
5、同一字段裏的數據類型必須一致

四、主流的關係型數據庫

1、Oracle:運行穩定、功能齊全、性能超羣,適用於大企業;
2、DB2:速度快、可靠性好、適用於海量數據、恢復性極強、適用於中大型企業;
3、MySQL:開源、體積小、速度快、適用於中小型企業;
4、SQL server:全面高效、界面友好、但是不跨平臺,適用於中小型企業。

五、數據庫-數據庫管理系統-SQL之間的關係

1、數據庫:用來存儲數據,一般是本地服務器或機房;
2、數據庫管理系統:用來鏈接管理數據庫(機房)的軟件,如mysql、oracle;
3、Sql:是一種結構化查詢語句,它是國際標準化組織採納的標準數據庫語言。是用戶在客戶端上用sql語言輸入到管理系統,從而存取數據庫數據。

六、爲什麼學mysql

1、我們主要學的不是軟件如何使用,主要是學習sql語言。因爲sql是國際已經標準化的,只要學會sql在哪個數據庫軟件上都能用,萬變不離其宗。
2、mysql對小白很友好,開源又免費,安裝so easy。

七、sql書寫要求

1、SQL語句可以單行或多行書寫,中間可以空格很多或換行縮進,但每個執行結束要用“;”結尾。
2、SQL關鍵詞用空格分隔;
3、SQL對縮進不敏感,對大小寫也不敏感;
4、單行註釋“#”或“--”,多行註釋用/**/,註釋掉的語句就不會執行。

八、sql語言分類

1、數據定義語言DDL:是針對數據庫各種對象(數據庫、視圖、索引、表結構)的增刪選查;
2、數據操作語言DML:是針對數據錶行記錄的增刪修改;
3、數據查詢語言DQL:用於查詢數據庫表中的記錄;
4、數據控制語言DCL:用於定義數據庫訪問權限和安全級別;

九、如何用數據庫管理系統(數據庫軟件)鏈接服務器(數據庫/本地服務器/機房)

十、執行sql方法

1、選中需要執行sql,點擊閃電按鈕;
2、將光標放在需要執行的sql行,快捷鍵:ctrl+回車

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章