Android四大元件——Activity——Activity的生命週期
1、初識資料庫
JavaEE:企業級開發
前端(頁面:展示,資料!)
後臺(連線點:連線資料庫JDBC,連結前端(控制檢視跳轉,給前端傳遞資料)
資料庫(存資料,txt,Excel,Word)
只會寫程式碼,學好資料庫,-->基本混飯吃
作業系統,資料結構與演算法!-->當一個不錯的程式設計師!
離散數學,數位電路,體系結構,編譯原理。+實戰經驗,-->高階程式設計師-優秀程式設計師
1.1 為什麼學習資料庫
1、崗位需求
2、資料庫是剛需
3、被迫需求:存資料
4、資料庫是所有軟體體系中最核心的存在 DBA
1.2 什麼是資料庫
資料庫(DB,DataBase)
概念:資料倉庫,軟體
作用:儲存資料,管理資料,
1.3 資料庫分類
關係型資料庫(SQL):Excel
-
MySql,Oracle,SQl Server,DB2,SQLite
-
通過表和表之間,行和列之間的關係進行資料的儲存, 學院資訊表,考勤表,......
非關係型資料庫(NOSQL =not only sql)(key:Value):
-
Redis,MongDB
-
非關係型資料庫,物件儲存,通過物件自身的屬性來決定。
(DBMS)資料庫管理系統
- 資料庫的管理軟體,科學有效的管理我們的資料,維護和獲取資料
- MySql,資料庫管理系統!
1.4 MySQL簡介
MySQL是一個關係型資料庫管理系統
前世:瑞典的MySQL AB公司
今生:屬於Oracle旗下產品
MySQL是最好的 RDBMS (Relational Database Management System,關係資料庫管理系統) 應用軟體之一
體積小,速度快,總體擁有成本低,招人成本比較低,所有人應當都學會
中小型網站,或者大型網站,叢集。
官網下載地址:https://downloads.mysql.com/archives/installer/
映象下載地址(推薦):http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/
1.5 安裝MySQL
1、解壓
2、把這個包放在自己電腦環境目錄下
3、配置環境變數
4、在資料夾下新建MySQl配置檔案.ini編輯修改內容
[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄
basedir=D:\\mysql-8.0.28-winx64
# 切記此處一定要用雙斜槓\\,單斜槓我這裡會出錯,不過看別人的教程,有的是單斜槓。自己嘗試吧
# 設定mysql資料庫的資料的存放目錄
datadir=D:\\mysql-8.0.28-winx64\\data
# 此處同上
skip-grant-tables
# 跳過密碼登入
5、啟動管理員模式下的CMD,執行所有的命令,進入mysql下的bin資料夾,執行mysqld -install
6、初始化資料檔案,再輸入mysqld --initialize-insecure --user=mysql
7、啟動mysql服務,輸入 net start mysql,
8、啟動mysql,輸入mysql -u -root -p,預設沒有密碼進去
9、進入mysql,通過命令列輸入修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';--修改密碼
flush privileges;--重新整理許可權
最後可以輸入flush privileges;來重新整理許可權。
10、註釋ini中的跳過密碼,然後mysql重啟服務,輸入剛才設定的密碼,進入mysql連線測試,完成!!
遇到的一些問題,如果沒註釋掉skip-grant-tables有可能發生以下錯誤,並且只要一登入進關閉mysql服務。
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
1.6 安裝SQlyog
1、無腦進行安裝
2、輸入序列號,註冊使用
3、輸入密碼,開啟連線mysql資料庫
4、新建一個數據庫school,這裡直接使用老師的筆記。
每一個sqlyog的執行操作,本質就是對應了一個SQL,可以在軟體的歷史記錄中進行檢視
5、新建一張表student
欄位:id,name,age
6、右鍵開啟表,查看錶
7、嘗試新增資料,並且儲存
1.7 連線資料庫
開啟CMD,命令列連線mysql
mysql -uroot -p --連線資料庫