前言
mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。
mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體之一。關聯式資料庫將資料 儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。
mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。
mysql 軟體採用了雙授權政策,分 為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型 **的開發都選擇 mysql 作為**資料庫 rdbms即關聯式資料庫管理系統(relational database management system)
關係型資料庫:
sqlserver、oracle、mysql等。
什麼是關係型資料庫?
關係型資料庫是依據關係模型來建立的資料庫。
所謂關係模型就是「一對
一、一對多、多對多」等關係模型,關係模型就是指二維**模型,因而乙個關係型資料庫就是由二維表及其之間的聯絡組成的乙個資料組織。
關係型資料可以很好地儲存一些關係模型的資料,比如乙個老師對應多個學生的資料(「一對多」),一
本書對應多個作者(「一對多」),一本書對應乙個出版日期(「一對一」)。
非關係型資料庫redis,mongodb,memcached
1、以鍵值對的方式儲存資料—(key-value)的形式
2、快取資料庫
什麼是非關係型資料庫?
非關係型資料庫主要是基於「非關係模型」的資料庫(由於關係型太大,所以一般用「非關係型」來表其 他型別的 資料庫)。
關係型資料庫與非關係型資料庫的區別
1.關係型資料庫:
優點:1、易於維護:都是使用表結構,格式一致;
2、使用方便:sql語言通用,可用於複雜查詢;
3、複雜操作:支援sql,可用於乙個表以及多個表之間非常複雜的查詢。
缺點:1、讀寫效能比較差,尤其是海量資料的高效率讀寫;
2、固定的表結構,靈活度稍欠;
3、高併發讀寫需求,傳統關係型資料庫來說,硬碟i/o是乙個很大的瓶頸。
2.非關係型資料庫嚴格上不是一種資料庫,應該是一種資料結構化儲存方法的集合,可以是文件或者鍵值 對等。
優點:1、格式靈活:儲存資料的格式可以是key,value形式、文件形式、形式等等,文件形式、形式 等等,使用靈活,應用場景廣泛,而關係型資料庫則只支援基礎型別。
2、速度快:nosql可以使用硬碟或者隨機儲存器作為載體,而關係型資料庫只能使用硬碟;
3、高擴充套件性;
4、成本低:nosql資料庫部署簡單,基本都是開源軟體。
缺點:1、不提供sql支援,學習和使用成本較高;
2、無事務處理;
3、資料結構相對複雜,複雜查詢方面稍欠。
什麼是sql?
sql代表結構化查詢語言(structured query language)。sql是用於訪問資料庫的標準化語言。
sql包含三個部分:
資料定義語言包含定義資料庫及其物件的語句,例如表,檢視,觸發器,儲存過程等。
資料操作語言包含允許您更新和查詢資料的語句。
資料控制語言允許授予使用者許可權訪問資料庫中特定資料的許可權
初識資料庫
隨著vb學習任務的結束,我又迎來了新的學習任務 資料庫。剛接觸資料庫真是一頭霧水啊,看哪哪覺得陌生,那麼什麼是資料庫呢?下面蒐集的這些資料希望對我們初學者有所幫助。資料庫,顧名思義就是 資料的倉庫 計算機系統經常用來處理各種各樣的,大量的資料,比如使用計算機系統收集超市裡進出貨的清單,某地區的人口資...
初識資料庫
資料庫安裝 版本 postgres 配置環境變數,path中新增解壓後bin檔案路徑 安裝 執行cmd 解壓資料夾下 執行指令 initdb locale c e utf 8 d 安裝路徑 data 註冊服務 以管理員身份執行cmd 輸入指令 pg ctl register n 服務名稱 d 安裝路...
初識資料庫
一 什麼是資料庫?資料庫就是將資訊規範化並使之電子化,形成電子資訊 庫 以便利用計算機對這些資訊進行快速有效的儲存,檢索,統計與管理。資料庫起源於規範化 表 table 的處理。table 以按行按列形式組織及展現的資料 表中都有什麼呢?table 的構成和關於 table 的常用術語 資料庫與表是...