1:資料庫相關概念
以前我們做系統,資料持久化的儲存採用的是檔案儲存。儲存到檔案中可以達到系統關閉資料不會丟失的效果,當然檔案儲存也有它的弊端 假設在檔案中儲存以下的資料 姓名 年齡 性別 住址 張三 23 男 北京西三旗 李四 24 女 北京西二旗 王五 25 男 西安軟體新城 現要修改李四這條資料的性別資料改為男,我們現學習的IO技術可以透過將所有的資料讀取到記憶體中,然後進行修改再存到該檔案中。
透過這種方式操作存在很大問題,現在只有三條資料,如果檔案中儲存1T的資料,那麼就會發現記憶體根本就儲存不了。 現需要既能持久化儲存資料,也要能避免上述問題的技術使用在我們的系統中。資料庫就是這樣的一門技術。
資料庫
儲存和管理資料的倉庫,資料是有組織的進行儲存。
資料庫英文名是 DataBase,簡稱DB。
資料庫就是將資料儲存在硬碟上,可以達到持久化儲存的效果。那又是如何解決上述問題的?使用資料庫管理系統。
資料庫管理系統
管理資料庫的大型軟體 英文:DataBase Management System,簡稱 DBMS
在電腦上安裝了資料庫管理系統後,就可以透過資料庫管理系統建立資料庫來儲存資料,也可以透過該系統對資料庫中的資料進行資料的增刪改查相關的操作。
我們平時說的MySQL資料庫其實是MySQL資料庫管理系統
常見的資料庫管理系統
Oracle:收費的大型資料庫,Oracle 公司的產品
MySQL: 開源免費的中小型資料庫。後來 Sun公司收購了 MySQL,而 Sun 公司又被 Oracle 收購
SQL Server:MicroSoft 公司收費的中型的資料庫。C#、.net 等語言常使用
PostgreSQL:開源免費中小型的資料庫
DB2:IBM 公司的大型收費資料庫產品
SQLite:嵌入式的微型資料庫。如:作為 Android 內建資料庫
MariaDB:開源免費中小型的資料庫
SQL:
英文:Structured Query Language,簡稱 SQL,結構化查詢語言
操作關係型資料庫的程式語言
定義操作所有關係型資料庫的統一標準,可以使用SQL操作所有的關係型資料庫管理系統,以後工作中如果使用到了其他的資料庫管理系統,也同樣的使用SQL來
2:MySQL安裝
1.1 下載 https://downloads.mysql.com/archives/community/ 選擇選擇和自己**系統位數**相對應的版本點選右邊的`Download`,此時會進到另一個頁面,同樣在接近頁面底部的地方找到如下圖所示的位置: