2019鐵人賽
資料庫由來
儲存與管理資料一直是資訊應用上最基本、也是最常見的技術。
在還沒有使用電腦來管理你的資料時,你可能會使用這樣的方式來保存世界上所有的國家資料
如果你買了一台電腦,電腦中也安裝了一種工作表的軟體。
像這類國家或是親友通訊錄的資料,可能就會用這樣的方式把它們儲存在電腦裡面
使用這種工作表來儲存國家資料,當然比用卡片好多了,尤其是想要尋找某個國家的資料,然後修改它的人口數量。
雖然方便多了,不過在你查詢國家資料時,可能會有這樣的問題:各表單間還是不能連貫,那跟一個一個檔案分開也沒啥區別了
資料庫系統 (Database System) 是電腦化的資料儲存系統, 使用者則透過各種應用程式來存取其中的資料。
資料庫管理系統 (DataBase Management System, DBMS)。
Microsoft 的 Access , 還有許多用在大型資料庫系統上的 Microsoft SQL Server、Oracle、SyBase、Informix、MySQL、PostgreSQL ... 等皆是資料庫管理系統。
資料庫管理系統是一種軟體程式,它主要的工作就是儲存與管理資料,如果你把這個軟體程式安裝在一台電腦中,這台電腦就會稱為「資料庫伺服器」:
關聯式資料庫是以 2 維的矩陣來儲存資料。
可以說是將資料儲存在表格的欄、列之中。
這種方式的優點是可以從一個資料表中的欄位, 透過資料表的關聯, 而找到另一個資料表中的資料。
目前市場上是以關聯式資料庫使用最廣泛。
像 Microsoft SQL Server、SyBase、Informix、MySQL、PostgreSQL、Access...等, 都是屬於關聯式資料庫管理系統 (Relational DBMS, 縮寫為RDBMS (Relational Database Management System))。
若以關聯式資料庫和物件導向式資料庫來做比較, 關聯式資料庫必須由資料庫設計者來設計、建立及管理關聯。
物件導向式資料庫中, 物件和物件之間的連繫, 是因其屬性而必然發生的。