什麼是資料庫?
資料庫(database)是按照資料結構來組織、存儲和管理資料的倉庫。每個資料庫都有一個或多個不同的 api 用于建立,通路,管理,搜尋和複制所儲存的資料。
所謂的關系型資料庫,是建立在關系模型基礎上的資料庫,借助于集合代數等數學概念和方法來處理資料庫中的資料。
rdbms 即關系資料庫管理系統(relational database management system)的特點:
資料以二維表格的形式出現
每行為各種記錄名稱
每列為記錄名稱所對應的資料域
許多的行和列組成一張二維表
若幹的二維表組成一個資料庫database
mysql 為關系型資料庫(relational database management system), 這種所謂的"關系型"可以了解為"表格"的概念, 一個關系型資料庫由一個或數個表格組成, 如圖所示的一個表格:
mysql 是一個關系型資料庫管理系統,由瑞典 mysql ab 公司開發,目前屬于 oracle 公司。mysql 是一種關聯資料庫管理系統,關聯資料庫将資料儲存在不同的表中,而不是将所有資料放在一個大倉庫内,這樣就增加了速度并提高了靈活性。
mysql特點:
mysql是開源的,也就是可以直接拿來用,不需要額外的費用
mysql 支援大型的資料庫。可以處理擁有上千萬條記錄的大型資料庫。
mysql 使用标準的 sql 資料語言形式。
mysql 可以運作于多個系統上,并且支援多種語言。這些程式設計語言包括 c、c++、python、java、perl、php、eiffel、ruby 和 tcl 等。
mysql 支援大型資料庫,支援 5000 萬條記錄的資料倉庫,32 位系統表檔案最大可支援 4gb,64 位系統支援最大的表檔案為8tb。
mysql 是可以定制的,采用了 gpl 協定(通用公共許可證),你可以修改源碼來開發自己的 mysql 系統。