SQL編譯與生成
EulerDB支持主流數(shù)據(jù)庫SQL語法,能對數(shù)據(jù)庫實現(xiàn)增刪改查功能,通過對SQL語句依次進行語義分析、語法分析、抽象語義樹生成,對語義樹節(jié)點進行加密操作
EulerDB支持主流數(shù)據(jù)庫SQL語法,能對數(shù)據(jù)庫實現(xiàn)增刪改查功能,通過對SQL語句依次進行語義分析、語法分析、抽象語義樹生成,對語義樹節(jié)點進行加密操作
EulerDB支持對本地數(shù)據(jù)的批量導入與導出,通過代理讀取加密密鑰,生成對應的加密數(shù)據(jù),批量導入數(shù)據(jù)庫,也可對數(shù)據(jù)庫中導出的密文數(shù)據(jù)進行解密
EulerDB支持文件存儲、數(shù)據(jù)庫存儲以及移動存儲(U盤),用戶可以根據(jù)自身要求選擇合適的密鑰存儲方案
EulerDB引入代理服務機制,可同時支持多個后臺數(shù)據(jù)庫介入,如 MySQL、PostgreSQL, 并提供一個或多個數(shù)據(jù)庫服務器和客戶端之間的通信
EulerDB在保證數(shù)據(jù)庫安全的前提下,查詢速度和吞吐量與明文MySQL數(shù)據(jù)庫的表現(xiàn)并無太大差異
EulerDB只需要在代理端存儲明文與密文的對應關系以及各列所在加密層面、加解密密鑰等元數(shù)據(jù),元數(shù)據(jù)的數(shù)據(jù)量非常小,存儲成本極低
EulerDB部署完成后,用戶只需要在應用端以正常形式進行“增刪改查”,加解密操作在代理端自動調用,使用簡單方便
EulerDB引入代理作為編譯器,與常見的數(shù)據(jù)庫MySQL、PostgreSQL等完全兼容,無需對數(shù)據(jù)庫做任何修改即可直接對接