資料庫1 — > 資料庫概念、安裝、卸載

資料庫概念

  • ​為什麼學習資料庫?1.web中的數據量非常大;2. 數據不方便存儲和管理

  • ​什麼是資料庫: 用於存儲和管理數據的倉庫

  • 資料庫的特點:

    • 數據可以實現持久化存儲,其實資料庫就是一個文件系統。

    • 可以很方便的存儲和管理數據

    • 資料庫它定義了統一的方式來操作資料庫 —SQL Structure Quary Lanaguage 結構化查詢語言

常見的資料庫軟體:

  • Oracle:收費的大型關係型資料庫
  • mysql 開源免費的資料庫 中小型關係資料庫
  • PSL:免費的資料庫
  • DB2: IBM公司 收費,常用在銀行系統中
  • redis:免費的 非關係型資料庫 key-value鍵值對
  • MongoDB 非關係型資料庫

mysql安裝與卸載

mysqt安裝與卸載

1.安裝mysql參見mysql安裝文檔

2.卸載分成兩步:

  • 安裝版:
  1. 找到my.ini datadir = C:/xXx刪除該目錄下的文件
  2. 從控制面板中一鍵卸載 mysql服務開啟狀態
  • 配置版:
  1. 使用管理員許可權打開cmd指令窗口輸入net stop mysql
  2. 在指令窗口中輸入mysqld -remove
  3. 刪除本地安裝的mvsql目錄文件夾

3.mysql配置

  • mysqI服務啟動
  1. 通過cmd指令窗口輸入net start mysql
  2. 找到window服務窗口打開運行窗口輸入services.msc —->找到mysql 手動啟動
  • mysql登錄

  •  藉助cmd指令窗口

  •   mysql -u登錄帳號 -p登錄密碼 沒有密碼直接回車就可以

  •   mysql-h連接伺服器的ip地址 -u登錄感號 -p登錄密碼

  mysql -hlocalhost/127.0.0.1 -uroot -proot;

   如果許可權不夠,給root帳號開啟連接mysql連接的許可權

```sql
grant all privilegegs on  *.* to root@'%' identified by '連接伺服器的密碼' with admin option/ with grant option

0. 使用mysql資料庫  use mysql; 
1. grant all privileges on *.* to root@'%' identified by 'root' with grant option;
2. flush privilegegs;  刷新mysql的系統許可權
3. 退出 重新通過ip進入
```
  • 藉助於mysql可視化管理工具 Navicat

   解壓Navicat壓縮包 簡單破解下,點擊連接選擇mysql 在連接窗口中輸入連接名、連接伺服器ip地址 、登錄的帳號和密碼—>test 如果連接成功,程式碼已經成功登錄進來

  • mysql 退出

    • quit
    • exit
  • mysql目錄結構

    1. mysql安裝目錄結構 basedir目錄中
      • bin: 二進位文件 mysql可執行的腳本 mysqld.exe
      • data: 數據 mysql運行需要的數據文件還有mysql運行的日誌文件
      • include: C語言的頭資訊
      • lib: mysql運行需要支援的一些類庫 jar包文件
      • share:mysql運行的一些錯誤資訊
      • my.ini mysql的配置資訊
    2. mysql數據目錄結構 datadir目錄中
      • ​ 資料庫: 一個個文件夾
      • ​ 表 : 就是一個個文件
      • ​ 數據 :一條條記錄

  • 資料庫管理系統、資料庫和表的關係

  可以使用資料庫管理系統創建多個資料庫,比如java31/apartment資料庫…..,一般一個項目對應的是一個資料庫,一個資料庫可以創建多張表,一般在項目中,資料庫中的表映射Model類 pojo、model、entry

  比如資料庫中創建一張用戶表user 在後台伺服器中一般對應的有一個model類 User.class

  後台中的model類 一般用於臨時存儲從資料庫中查詢出來對應表中的數據, 如從user表查詢出來一條記錄,這條記錄對應的就是後台伺服器中的一個user對象(屬性)