Mysql數據庫-零基礎學習1

Mysql數據庫1

  1. 數據(Data)的定義:
    1. 對客觀事物的符號表示,如圖形符號、數字、字母等,數據是數據庫中存儲的基本對象。
    2. 在日常生活中,人們直接用語言來描述事物;在計算機中,爲了存儲和處理這些事物,就要將事物的特徵抽象出來組成一個記錄來描述。
  2. 數據的種類
    1. 文字、圖形、圖象、聲音
  3. 數據的特點
    1. 數據與其語義是不可分的
  4. 數據庫(Database,簡稱DB)的定義:
    1. “按照數據結構來組織、存儲和管理數據的倉庫”
    2. J.Martin給數據庫下了一個比較完整的定義:數據庫是存儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的冗餘(重複),併爲多種應用服務
  5. 純文本數據庫:
    1. 純文本數據庫是隻用空格符、製表符和換行符來分割信息的文本文件。適用於小型應用,對於大中型應用來說它存在諸多限制:
      • 只能順序訪問,不能進行隨機訪問。
      • 查找數據和數據關係或多用戶同時訪問進行寫操作時非常困難。
  6. 關係數據庫:(mysql)
    1. 由於純文本數據庫存在諸多侷限,所以人們開始研究數據模型,設計各種類型的使用方便的數據庫。在數據庫的發展史上,最具影響的數據庫模型有:層次模型網狀模型關係模型。其中,關係模型是目前應用最廣泛和最有發展前途的一種數據模型,其數據結構簡單,當前主流的數據庫系統幾乎都採用關係模型。
  7. 數據庫的優點
    1. 數據按一定的數據模型組織、描述和儲存
    2. 可爲各種用戶共享
    3. 冗餘度較小,節省存儲空間
    4. 易擴展,編寫有關數據庫應用程序
  8. 數據庫管理系統
    1. 數據庫管理系統(Database Management System)是一種操縱和管理數據庫的大型軟件,是用於建立、使用和維護數據庫,簡稱DBMS。
      • 關係型數據庫管理系統稱爲RDBMS,R指Relation
    2. DBMS的作用
      • 它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。
  9. 數據定義語言(DDL)
    1. 定義數據庫中的數據對象
  10. 數據操縱語言(DML)
    1. 操縱數據實現對數據庫的基本操作
    2. (查詢、插入、刪除和修改)
  11. 數據庫控制語言(DCL)
    1. 控制數據庫權限
  12. 時下流行的DBMS
    1. Oracle
      • 應用廣泛、功能強大,分佈式數據庫系統
      • “關係-對象”型數據庫
    2. MySQL
      • 快捷、可靠
      • 開源、免費、
    3. SQL Server
      • 針對不同用戶羣體的五個特殊的版本
      • 易用性好
    4. DB2
      • 應用於大型應用系統,具有較好的可伸縮性
  13. 什麼是MySQL
    1. MySQL是一個小型關係型數據庫管理系統,開發者爲瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,能有效降低網站總體擁有成本而選擇了MySQL作爲網站數據庫。
  14. MySQL的特徵
    1. 性能快捷、優化SQL語言
    2. 容易使用
    3. 多線程和可靠性
    4. 多用戶支持
    5. 可移植性和開放源代碼
    6. 遵循國際標準和國際化支持
    7. 爲多種編程語言提供API
  15. MYSQL5特性
    1. 子查詢
    2. 視圖
    3. 存儲過程
    4. 觸發器
    5. 事務處理
    6. 熱備份
    7. 二進制Bit類型
    8. 等等……
  16. 數據庫由一批數據構成的有序集合,這些數據被分門別類地存放在一些結構化的數據表(table)裏,而數據表之間又往往存在交叉引用的關係,這種關係使數據庫又被稱爲關係型數據庫
  17. 生活中的案例:
    1. 檔案櫃=數據庫
    2. 抽屜=表
    3. 文件=記錄
  18. 什麼是完整性
    1. 可靠性+準確性=數據完整性
  19. 完整性分類
    1. 數據實體完整性
      • 約束方法:唯一約束、主鍵約束、標識列
    2. 字段完整性
      • 約束方法:限制數據類型、檢查約束、外鍵約束、默認值、非空約束
    3. 引用完整性
      • 約束方法:外鍵約束
    4. 自定義完整性
      • 約束方法:規則、存儲過程、觸發器

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章