資料庫關心的兩個問題:資料如何存儲?--從發展軌迹來了解
早期資料庫->關系資料庫->其他類型資料庫(面向對象資料庫、NoSQL)關系資料庫——主鍵
主鍵的任務是根據主鍵快速在資料表中定位某條記錄,主鍵必須唯一,必須有索引,主鍵字段幾乎總是被用做另一個表的外鍵。關系資料庫——表間關系
資料表間的關聯關系可以細分為3種:
1:1關系(不常見)
1:n關系(常見)
n:m關系(常見)
在設計資料庫時,需要為每兩個有着n:m關系的資料表都定義一個輔助資料表,并利用這個輔助表把這一組n:m關系轉化為兩個1:n關系。關系資料庫——外鍵
Mysql的特點:
(1)關系型資料庫
(2)客戶/伺服器體系
(3)SQL相容性
(4)平台獨立性Mysql常見的資料表類型——MyISAM / InnoDB
MySQL資料表支援多種類型,重要的有MyISAM、InnoDB,在建立一個新的MySQL資料表時,可以為它設定一個類型。
(1)MyISAM的特點
成熟、穩定和易于管理,首選類型。
(2)InnoDB的特點
是MyISAM的一種更新換代産品,增加了一些新功能:事務、鎖機制、外鍵限制、崩潰恢複。MyISAM or InnoDB?
(1)如果希望以最節省空間和時間的方式來管理資料庫,MyISAM是首選;
(2)如果應用程式用到事務,需要更高的安全性,或者需要允許很多使用者同時修改某個資料表的資料,InnoDB資料表就更值得考慮。資料如何存取?--從程式與資料庫的互動接口來了解
開放資料庫連接配接(Open Database Connectivity)簡稱ODBC,通過ODBC通路資料庫,每個RDBMS都有自己的ODBC驅動程式。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiITM4MzM50SM0MDN5gTPnBnamMjN3ETMx0SO1ETM20zZuBnJwMWM5E2Y4gzN10jbnl2cmQTM0IjZzEzY3gDN3YDOiNDMiR2M2ADMkZGNiJTOwATY90WdzVDZtZiNfdGcq1zbmMjM94Gc-YzMlNmZjFWNmdjN3UGNiBjMxIWOzYTOw8CXt92b69CXlBXe0VmcvwVbvNmLn1WakJmL1tmbldnLlBXe0Vmcvw1LcpDc0RHaiojIsJye.jpg)
原文:http://ypyu1989.blog.51cto.com/6786671/1539774