首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

資料庫發展史與 MySQL 核心架構筆記

     編輯:MySQL 綜合教學

資料庫發展四大階段

  1. 萌芽階段:檔案系統管理,資料冗餘大、共享差。
  2. 初級階段:第一代資料庫——網狀模型、層次模型,結構死板,程式依賴性強。
  3. 中級階段:第二代資料庫——關聯式資料庫(RDBMS)與 SQL 標準化,理論基礎穩固,主流至今。
  4. 高級階段:第三代資料庫——「關聯-物件」型,支援複雜資料類型、繼承、封裝,適應 OO 開發。

DBMS 與 SQL 分類

SQL(結構化查詢語言)分四大類:

  • DDL(Data Definition Language):CREATE、ALTER、DROP 定義結構。
  • DML(Data Manipulation Language):INSERT、UPDATE、DELETE 操作資料。注意:MySQL 預設 autocommit=ON,Oracle 預設關閉。
  • DCL(Data Control Language):GRANT、REVOKE 權限控制。
  • TC(Transaction Control):COMMIT、ROLLBACK、SAVEPOINT 事務控制。

MySQL 內建資料庫

資料庫用途
information_schema資料字典:儲存表、欄位、權限、字符集、分區等元資料。
mysql核心系統庫:使用者帳號、權限表、幫助資訊。
test測試庫:所有使用者可讀寫,正式環境建議刪除。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved