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