1、異:各個資料庫的物理結構和邏輯結構都不盡相同,這導致各種資料庫的管理方法有很大差異;各個資料庫都對sql2和sql3規定的sql標準語言進行了擴充套件,形成了自己的開發語言,也就是方言。很多方言的差異還是蠻大的。 2、同:你說的每種資料庫都是關係型資料庫,它們都儘量向SQL3標準靠攏。包括資料庫的安全體系、三級結構兩級映像、資料完整性、事務的隔離等等等等。 3、使用範圍:大型商業資料庫的安全性、穩定性高,對產品服務能力也比較強。資料量大、安全要求高時一般都是用這種資料庫,Oracle、DB2、SqlServer是其代表;開源資料庫一般都是免費的,但是和商業資料庫相比,其開發、管理工具都比較難用,能獲得的技術支援也比較少,資料庫在執行中出現問題時難以獲得良好滿意的服務,或者服務的費用很高,對於資料量不大,資料安全性要求不是很高的場合,可以使用這些資料庫,因為在競標時減少幾十萬的資料庫成本會給自己帶來不小的優勢,PostgreSQL、MySQL、Firebird是其代表;至於access,是個小型桌面資料管理系統,當然,也可以做小型網站的資料庫管理系統。
1、異:各個資料庫的物理結構和邏輯結構都不盡相同,這導致各種資料庫的管理方法有很大差異;各個資料庫都對sql2和sql3規定的sql標準語言進行了擴充套件,形成了自己的開發語言,也就是方言。很多方言的差異還是蠻大的。 2、同:你說的每種資料庫都是關係型資料庫,它們都儘量向SQL3標準靠攏。包括資料庫的安全體系、三級結構兩級映像、資料完整性、事務的隔離等等等等。 3、使用範圍:大型商業資料庫的安全性、穩定性高,對產品服務能力也比較強。資料量大、安全要求高時一般都是用這種資料庫,Oracle、DB2、SqlServer是其代表;開源資料庫一般都是免費的,但是和商業資料庫相比,其開發、管理工具都比較難用,能獲得的技術支援也比較少,資料庫在執行中出現問題時難以獲得良好滿意的服務,或者服務的費用很高,對於資料量不大,資料安全性要求不是很高的場合,可以使用這些資料庫,因為在競標時減少幾十萬的資料庫成本會給自己帶來不小的優勢,PostgreSQL、MySQL、Firebird是其代表;至於access,是個小型桌面資料管理系統,當然,也可以做小型網站的資料庫管理系統。