SQL99是數據庫的一個ANSI/ISO標準。這個標準的前身是SQL92 ANSI/ISO標準,而SQL92之前還有一個SQL89 ANSI/ISO標準。它定義了一種語言(SQL)以及數據庫的行為(事務、隔離級別等)。你知道許多商業數據庫至少在某種程度上是符合SQL99的嗎?不過,這對於查詢和應用的可移植性沒有多大的意義,這一點你也清楚嗎?
SQL92標準有4個層次:
q 入門級(Entry level)。這是大多數開發商符合的級別。這一級只是對前一個標準SQL89稍做修改。所有數據庫開發商都不會有更高的級別,實際上,美國國家標準和技術協會NIST(National Institute of Standards and Technology,這是一家專門檢驗SQL合規性的機構)除了驗證入門級外,甚至不做其他的驗證。 Oracle 7.0於1993年通過了NIST的SQL92入門級合規性驗證,那時我也是小組中的一個成員。如果一個數據庫符合入門級,它的特性集則是Oracle 7.0的一個功能子集。
q 過渡級。這一級在特性集方面大致介於入門級和中間級之間。
q 中間級。這一級增加了許多特性,包括(以下所列並不完整):
n 動態SQL
n 級聯DELETE以保證引用完整性
n DATE和TIME數據類型
n 域
n 變長字符串
公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...
- Aug 16 Thu 2012 23:07
SQL-99標準
- Aug 15 Wed 2012 15:38
PostgreSQL 中文文件
- Aug 14 Tue 2012 18:56
PostgreSQL 刪除
刪除資料庫:DROP DATABASE <資料庫名稱>;
刪除表:DROP TABLE <表名稱>;
刪除列:DELETE FROM <表> WHERE <條件>;
刪除涵式:DROP FUNCTION <涵式名稱>(<型別...>);
- Jul 31 Tue 2012 16:53
自製跨平台 迴圈計數程式 JMark 2012.07.31
假日空閒時間,不小心蹦出來的軟體...也就是今天...
測試的方式很簡單,只有測程式迴圈執行速度
初始值為零,每執行一次迴圈就加一,0+1+1+1+1+1= JMark出現的數字
以我的電腦為例,AMD 651K 大概可以執行5億多次(單一執行緒),可能會隨JVM版本而有所不同,所以也可以算是評估JVM效能啦XD
此 JMark 檔案可以在 Windows、Linux、MAC OSX、FreeBSD、Unix ...,不過在那之前你要保證你有安裝JVM(以下第二個網址)
- Jul 31 Tue 2012 01:02
Java 每秒迴圈速度測試程式碼
public class Test implements Runnable {
int flag = 0;
long i = 0;
long tempStart = 0;
long tempEnd = 0;
public Test() {
new Thread(this).start();
while (true) {