hutool poi 分頁匯出,格式設定
阿新 • • 發佈:2021-01-03
1.資料儲存
傳統儲存資料的方式
- 結繩記事
- 甲骨文
- 圖書
傳統記錄資料的缺點:
- 不易儲存
- 備份困難
- 查詢不便
現代儲存資料的方式
- 檔案
使用簡單,例如python中的open可以開啟檔案,用read/write對檔案進行讀寫,close關閉檔案
對於資料容量較大的資料,不能夠很好的滿足,而且效能較差
不易擴充套件
- 資料庫
持久化儲存
讀寫速度極高
保證資料的有效性
對程式支援性非常好,容易擴充套件
2.資料庫簡介
資料庫概念
資料庫就是資料儲存的倉庫
資料庫的優勢
- 程式穩定性 :這樣任意一臺服務所在的機器崩潰了都不會影響資料和另外的服務。
- 資料一致性 :所有的資料都儲存在一起,所有的程式操作的資料都是統一的,就不會出現資料不一致的現象
- 併發 :資料庫可以良好的支援併發,所有的程式操作資料庫都是通過網路,而資料庫本身支援併發的網路操作,不需要我們自己寫socket
- 效率 :使用資料庫對資料進行增刪改查的效率要高出我們自己處理檔案很多
資料庫的分類
- 關係型資料庫:
- MySQL
- sql server
- oracle
- sqllite
- 非關係型資料庫:
- mongodb
- redis
- memcache
關係型資料庫核心元素
- 資料行(記錄)
- 資料列(欄位)
- 資料表(資料行的集合)
- 資料庫(資料表的集合)
3.DBMS
DBMS是DataBase Management System的簡稱, 即資料庫管理系統. 是用來管理資料庫, 我們使用的mysql就是資料庫管理系統, 它是一個軟體.
資料庫伺服器
用於執行資料庫管理軟體的伺服器
資料庫
一個儲存資料的倉庫, 相當於一個特殊的資料夾
表
資料庫中的一張表, 用於儲存資料. 相當於一個檔案
欄位
一條資料中的列稱之為欄位
記錄
資料表中的一條資料稱之為記錄
4.MYSQL 和 SQL
MYSQL
MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB公司開發,後來被Sun(斯坦福大學校)公司收購,Sun公司後來又被Oracle公司收購,目前屬於Oracle旗下產品
SQL
SQL是結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關係資料庫系統。
- 結構化查詢語言
- 程式語言
- 用於管理關係型資料庫
SQL分類
- DQL:資料查詢語言,用於對資料進行查詢,如select
- DML:資料操作語言,對資料進行增加、修改、刪除,如insert、udpate、delete
- TPL:事務處理語言,對事務進行處理,包括begin transaction、commit、rollback
- DCL:資料控制語言,進行授權與許可權回收,如grant、revoke
- DDL:資料定義語言,進行資料庫、表的管理等,如create、drop
- CCL:指標控制語言,通過控制指標完成表的操作,如declare cursor