我記得在大學裏參加了一個數據庫課程,讓學生們有機會選擇我們的數據庫管理系統。作爲我的第一次使用數據庫的經驗,我記得對SQL語句有不同的語法感到困惑,這取決於所使用的數據庫管理系統。直到這個課程,我的印象是SQL語言是用戶可以用來與所有數據庫通信的通用語言。是否有定義和接受的標準SQL語言?
那麼有什麼交易?有沒有定義的SQL標準?如果是這樣,爲什麼數據庫管理系統制造商與規範有所不同?這個標準是否設計得不完整,因爲公司會用它作爲擴展語言的基礎?最初的SQL標準是否過時以及製造商是否需要構建更多功能? /是否原始版本的更新速度不能滿足現代應用程序的需求?它是否創造了收入的商業模式?
謝謝。
您是否有任何比較「可維護的Sybase與MS SQL Server與MySQL ANSI的兼容性?或者這只是假設,因爲它是MS? – gbn 2009-06-04 07:09:48
一旦你考慮了MySQL正在做什麼,SQL Server真的不是那麼糟糕。根據我的經驗,來自商業世界的Oracle和來自開源世界的Firebird是最符合標準的DBMS。 – 2009-06-04 07:12:06