關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),如本書所收錄的幾種,是全世界的信息系統(tǒng)的主要驅(qū)動引擎,尤其常見于網(wǎng)絡應用及分布式客戶機/服務器(client/server)處理系統(tǒng)。RDBMS在不阻礙或影響其他人的情況下,讓許多用戶可以迅速且同時訪問、創(chuàng)建、編...[繼續(xù)閱讀]
海量資源,盡在掌握
關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),如本書所收錄的幾種,是全世界的信息系統(tǒng)的主要驅(qū)動引擎,尤其常見于網(wǎng)絡應用及分布式客戶機/服務器(client/server)處理系統(tǒng)。RDBMS在不阻礙或影響其他人的情況下,讓許多用戶可以迅速且同時訪問、創(chuàng)建、編...[繼續(xù)閱讀]
由于SQL方言開始擴增,1986年ANSI公布了第一版SQL標準,希望在眾多廠商間取得更多一致性,并于1989年又推出更為廣受各界接納的第二版。國際標準組織(ISO)也批準了SQL標準。ANSI于1992年發(fā)布了稱為SQL92及SQL2的升級版,1999年又再次發(fā)布SQL9...[繼續(xù)閱讀]
SQL標準不斷演進,多家廠商與平臺間的SQL方言也應運而生。這些方言的演進多半是在ANSI委員會新建標準之前,某數(shù)據(jù)庫的用戶社群即已要求廠商開發(fā)新功能。不過有時候則是學術(shù)界或研究圈基于科技間相互競爭的壓力而提出的新功能...[繼續(xù)閱讀]
《SQL技術(shù)手冊》第二版說明了SQL標準以及五種頂尖RDBMS平臺特有的實現(xiàn)方式。DB2IBM的超人氣DBMS可在個人計算機乃至于大型計算機等硬件平臺上運行,也可在多種操作系統(tǒng)上運行,包括近來崛起的Linux操作系統(tǒng)。在企業(yè)環(huán)境中,尤其是大量...[繼續(xù)閱讀]
開始使用SQL時,必須了解語句的寫法。SQL語法分為四大類,下面列出每一類并于后續(xù)單元中一一詳細討論。標識符(identifier)說明用戶或系統(tǒng)為數(shù)據(jù)庫對象所設的名稱,例如數(shù)據(jù)庫、表、表的約束、表的字段、視圖等。直接量(literal)說明...[繼續(xù)閱讀]
表可包含一個或多個列,每一列都必須定義其數(shù)據(jù)類型,以對該列內(nèi)的數(shù)據(jù)做大致分類。在實際的應用程序中,數(shù)據(jù)類型是控制表如何定義及數(shù)據(jù)如何保存在表內(nèi)的。使用特定數(shù)據(jù)類型可讓查詢變得更方便、更容易懂,有助于掌控數(shù)據(jù)的...[繼續(xù)閱讀]
約束可以自動強制數(shù)據(jù)的完整性,過濾數(shù)據(jù)庫內(nèi)的數(shù)據(jù)。在某種意義上,約束(constraint)是在進行INSERT、UPDATE、DELETE操作時定義哪些數(shù)據(jù)值有效的規(guī)則。當數(shù)據(jù)修改事務違反約束規(guī)定時,事務就會被拒絕。ANSI標準中有四種約束類型:CHECK、...[繼續(xù)閱讀]
在本章搜索命令時:1.閱讀“SQL平臺支持”一節(jié)。2.檢查平臺支持表。3.即使是尋找特定平臺的實現(xiàn),也請先閱讀SQL2003語法與說明的部分。4.最后,閱讀特定平臺實現(xiàn)的信息。本書會把命令的平臺實現(xiàn)的共同特點提出來討論并與SQL2003主題...[繼續(xù)閱讀]
表3-1列出SQL語句列表、支持的平臺以及平臺的支持程度。下面說明閱讀表3-1的訣竅與各個縮寫所代表的意義,后續(xù)章節(jié)則詳細說明表中列出的命令:1.第一欄按字母順序排列SQL命令。2.第二欄是各命令的SQL語句類別。3.后續(xù)各欄則列出廠...[繼續(xù)閱讀]
ALL/ANY/SOME運算符ALL運算符對子查詢執(zhí)行Boolean測試,以確定所有行是否都有某個值。ANY運算符以及與它同義的SOME運算符則對子查詢執(zhí)行Boolean測試,以確定找到的任一行是否含有某個值。平臺命令DB2MySQLOraclePostgreSQLSQLServer支持不支持支持...[繼續(xù)閱讀]