1 頁 (共 1 頁)

[分享]資料庫概念

發表於 : 2005-05-07 18:10
vic.taiwan
剛剛在教學文件庫的版面中尋找備份資料庫的文章,有找到一篇[分享]備份與還原(個人經驗)的文章

文章裡幾位同好談到資料庫的一些基礎概念,因為小弟在該版無法回覆文章

因此將個人一些對於資料庫的基礎概念與各位分享,可有不足或錯誤之處敬請多多包涵指教

所有資料庫的底層都會有一個 Database Engine 來負責管理、維護我們的存放各項資料 ,目前常見的有 Oracle 、 SQL Server 、 MySQL … etc

一個 Database Engine 可以同時管理很多個 Database Entity ,以 MySQL 來說安裝完成後就會有 mysql & test 二個 Database Entity

在每個 Database Entity 下又包結了許多的 Table ,每一個 Table 中又存放了多筆的 Recordset

現在讓我以文件中心作為比喻,如此應該會更容易理解上述的內容

Recordset 就像是文件中心許許多多的制式表格一樣,每一張表格上都定義好了各式欄位,使用者只能依表格上制定好的規格填寫資料,然後交由文件中心的管理員存放於資料櫃的抽屜裡\r

Database Engine 就像是文件中心的管理員,負責將新的文件分類、歸檔,或是依照使用者的需求從文件庫中找出已存在的文件\r

Database Entity 就好比是文件中心裡的文件櫃一樣,而 Table 就是文件櫃的抽屜

至於放置這些文件櫃的房間就像是存收 Database 實體資料的各式儲存媒體,如碟體、碟帶…etc

以上就是對於資料庫一些概念簡述,希望能對各位有所幫助