[分享]資料庫概念
發表於 : 2005-05-07 18:10
剛剛在教學文件庫的版面中尋找備份資料庫的文章,有找到一篇[分享]備份與還原(個人經驗)的文章
文章裡幾位同好談到資料庫的一些基礎概念,因為小弟在該版無法回覆文章
因此將個人一些對於資料庫的基礎概念與各位分享,可有不足或錯誤之處敬請多多包涵指教
所有資料庫的底層都會有一個 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
以上就是對於資料庫一些概念簡述,希望能對各位有所幫助
文章裡幾位同好談到資料庫的一些基礎概念,因為小弟在該版無法回覆文章
因此將個人一些對於資料庫的基礎概念與各位分享,可有不足或錯誤之處敬請多多包涵指教
所有資料庫的底層都會有一個 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
以上就是對於資料庫一些概念簡述,希望能對各位有所幫助