Rdbms
不使用 SQL 訪問數據庫
這可能有些模棱兩可,但我對此知之甚少,所以我需要一些起點;
作為一個總體構想;在傳統的 RDBMS 中,有一個 DB 引擎和數據儲存。我們使用“SQL”語言來訪問數據庫上的這些數據。要訪問數據,還有其他與使用 SQL 查詢不同的方式嗎?我們可以在不使用 SQL 的情況下“觸發”數據庫引擎的事件並獲取儲存中的數據嗎?如果是,如何?
你也可以使用你最喜歡的十六進制編輯器:)。這甚至可以成為一個很好的學習課程,以了解事情在幕後是如何運作的。例如,您可以查看這些文章/影片:
但是使用像 SQL 這樣的高級語言或您的供應商實現(tsql、pl/sql…)會使事情變得容易得多。
要訪問數據,還有其他與使用 SQL 查詢不同的方式嗎?我們可以在不使用 SQL 的情況下“觸發”數據庫引擎的事件並獲取儲存中的數據嗎?
有時你可以,如果數據庫引擎提供這樣的機制。例如, Pervasive PSQL是古老的Btrieve數據庫的後代。它允許您使用“微核心數據庫引擎”(MKDE) 進行“Btrieve 呼叫”,或使用“SQL 關係數據庫引擎”(SRDE) 對同一數據體執行 SQL 查詢。