軟工複習大綱
JavaEE:企業級Java開發 Web
前端(頁面:展示,資料)
後臺(連線點,連線資料庫JDBC,連結前端(控制,控制檢視跳轉和給前端傳遞資料))
資料庫(存資料,Txt,Excel,word)
學好資料庫
只會寫程式碼,學好資料庫,基本混飯吃
作業系統,資料結構與演算法,當一個不錯的程式設計師
離散數學,數位電路,體系結構,編譯原理 + 實戰經驗 優秀的程式設計師
一:
為什麼學習資料庫:
崗位需求
現在的世界,大資料時代,得資料庫者得天下
被迫需求:存資料 去IOE
資料庫是所有軟體體系中最核心的存在 DBA datebase admin
二:
什麼是資料庫:
資料庫(DB Database)
概念:資料倉庫,軟體,安裝在作業系統(window,Linux,mac,....)之上 SQL 可以存500萬條資料 如果更多還要再做出優化,要不然執行會變得慢
作用:儲存資料,管理資料
三:
DBMS資料管理系統 Database management system
資料庫分類:
關係型資料庫:Excel (行和列)(SQL)
MySQL,Oracle,Sql Server,DB2,SQLlite
通過表和表之間,行和列之間的關係進行資料的儲存, 比如學員資訊表,考勤表.......
非關係型資料庫:{key,value} (NoSQL)Not Only
Redis,MongoDB
非關係型資料庫,物件儲存,通過物件自身的屬性來決定
DBMS資料庫管理系統
資料庫的管理軟體,科學有效的管理我們的資料。維護和獲取資訊
MySQL,資料管理系統
SQL語言
MySQL是一個關係型資料庫管理系統
前世:瑞典MySQL AB公司
今生:Oracle旗下產品
在WEB應用方面,MySQL是最好的RDBMS(Relational Database Management System,關係資料庫管理系統) 應用軟體之一。
開源的資料庫軟體
體積小,速度快,總體擁有成本低,招人成本比較低,所有人必須會
中小型網站,或者大型網站,叢集!
安裝建議:
1,儘量不要使用exe,登錄檔
2,儘可能用壓縮包安裝
在命令列輸入mysql -uroot -p176478 連線資料庫
net start mysql啟動MySQL
mysql> create database westos; --建立一個數據庫
Query OK, 1 row affected (0.00 sec)
exit; --退出連線
-- 單行註釋 或者#
多行註釋
/*
hello
*/
資料庫xxx語言 CRUD增刪改查(業務) API程式設計師 CV程式設計師
DDL 定義
DML 操作
DQL 查詢
DCL 控制