(1)資料庫管理系統請參考維基百科說明
如果採取寬鬆一點的定義,Microsoft Access 也可算是
(2)要看你那本書對「資料庫管理系統」和「資料庫」定義的差別在那裡
一般好像沒有人會煩惱這個問題
老實說,一樓講的中文維基那篇已經很久沒有人在更新了。你要看的話要看英文維基比較詳細。
市面上的資料庫或者資料庫管理系統已經是至少都有5歲以上,早期可能是小小資料庫,到後來就不只是這樣。特別是可以支撐網站的都是這樣。嚴格要講純粹「資料庫」的話,MS Access (沒有 log, 最多5人同時存取, 沒有備援)以及許多內嵌在會計軟體 (例如:PeachTree單機版, MAS90)裡頭的那種才叫做純資料庫。
資料庫管理系統,我個人建議你把資料庫與管理系統拆開來,想成雇員與老闆比較好了解。老闆不見得要完全知道雇員怎麼做他一天做的事,不過一定要查勤,一定要考績,表現不好要換人,生意擴張要跑24小時一定要輪班。所以對應到管理系統就是 Log, Performance Tuning, Replication (當然你還可以用這種模式去解釋 Security)。現在資料庫管理系統有很多都可以透過 ODBC 來管底層的資料庫,也就是說,不見得管理系統跟資料庫一定要同一個牌子的。
資料庫系統由:使用者>>資料庫應用系統>>資料庫管理系統>>資料庫
這書的定義還真有趣
所以英文翻譯應該為 User >> Database Application >> DBMS >> Database
DBMS 目前市場上最大宗者為 RDBMS (Relational Database Management System)
如 MS SQL Server, IBM DB2/Informix, MySQL, Oracle, Sysbase...
以及晚近比較受矚目的 OODB (Object Oriented Database) 這部分我沒接觸過,所以沒辦法舉例
另外還有一種是 In Memory Database,不過這比較像是一種技術,而不是一種產品
Database 是您儲存資料的地方,有 Database Schema,DBMS 則是用來管理資料庫的一個平台/介面,有 DDL,DML,DCL,
Database Applications 則是您的系統依需要與 Databasse 進行溝通的介面,通常會具備 Select/Append/Create/Update/Delete 的功能
一般來說 DBMS 會幫您做到 ACID 的要求
原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation,又稱獨立性)、持久性(Durability),所以應用程式可以在此規範下,對資料庫做正常的操作
Access 是一種 Portable 的 Database,透過 Access 本身提供的介面可以進行 Database 的維護與管理,分類上比較不屬於 DBMS 的範疇
Windows SQL系列吧.WATER.0911115854.( macosorawater@pchome.com.tw ). http://www.macosorawater.pchome.com.tw .( pchome online ).小禮.Thanks. 11111111 .商業應用軟體嗎?