1. 程式人生 > >1.mysql介紹

1.mysql介紹

  • 什麼是資料庫?

       1.資料庫是按照資料結構來組織、儲存、管理資料的倉庫;

       2.每個資料庫提供多種API介面用於建立、訪問、管理,搜尋和複製所儲存的資料;

       3.RDBMS和DBMS:

         RDBMS:關係型資料庫管理系統,要求表與表之間有關聯關係,適用於處理複雜、龐大的資料,中大型專案使用較多;

         RDBMS的特點:
             1.資料以表格的形式出現
             2.每行為各種記錄名稱
             3.每列為記錄名稱所對應的資料域
             4.許多的行和列組成一張表單
             5.若干的表單組成database

         DBMS:資料庫管理系統,表與表之間可以沒有關聯,適用於資料量不大的小型商業專案;

  • RDBMS術語
  • 資料庫:資料庫是一些關聯表的集合;
  • 資料表:表是資料的矩陣。
  • 列:具有相同屬性的結合;
  • 行:擁有相關性的一組資料;
  • 冗餘:儲存兩倍資料,降低資料庫效能,提升資料安全性;
  • 主鍵:用於定位某條資料,可以是一行或者多行,具有唯一性;
  • 外來鍵;用於關聯兩張表;
  • 複合鍵:將多個列作為索引鍵,一般用於複合索引;
  • 索引:用於快速訪問資料中的特定資訊。
  • 參照完整性:參照完整性要求關係中不允許引用不存在的實體。
  • mysql
  • 關係型資料資料庫的一種,隸屬於oracle。
  • 特性:
  •       1.成本低,開源免費;
  •       2.擴充套件性強,採用GPL協議,可自行定製開發;
  •       3.可執行在多個平臺,多種語言
  •       4.支援大型資料庫,支援5000萬條資料倉庫,32為位系統表文件最大支援4GB,64位支援8TB。