<li id="omoqo"></li>
  • <noscript id="omoqo"><kbd id="omoqo"></kbd></noscript>
  • <td id="omoqo"></td>
  • <option id="omoqo"><noscript id="omoqo"></noscript></option>
  • <noscript id="omoqo"><source id="omoqo"></source></noscript>
  • 發布時間:2023-01-11 13:08 原文鏈接: 中科院在數據庫系統正確性保障方面取得進展

    近日,中科院軟件所軟件工程中心數據庫系統可靠性保障團隊的兩篇論文被ICSE 2023接收。ICSE(International Conference on Software Engineering)是軟件工程領域的頂級國際會議,迄今已經舉辦45屆。研究成果聚焦數據庫系統在SQL語句、事務執行方面的正確性,是該研究團隊在數據庫系統可靠性保障方向的新探索。

    論文“Testing Database Systems via Differential Query Execution”關注數據庫系統中單條SQL語句執行的正確性。關系型數據庫系統使用結構化查詢語言(SQL)高效地存儲和檢索數據。如果SQL語句執行存在缺陷,可能會導致數據庫狀態錯誤、系統宕機等嚴重后果。因此,SQL語句執行的正確性是基于數據庫系統的各類應用正確性保障的關鍵。現有數據庫系統測試方法主要關注SELECT語句執行的正確性,無法檢測UPDATE、DELETE等更新語句中的缺陷。同時,研究團隊發現SELECT、UPDATE和DELETE語句都使用WHERE子句作為查詢條件與數據庫系統進行交互,相同的WHERE子句應該影響到數據庫中相同的數據行。基于上述發現和現有檢查方法存在的問題,研究團隊提出了差分語句執行方法DQE(Differential Query Execution),通過分析使用相同WHERE子句的SELECT、UPDATE和DELETE的執行差異,自動化判斷單個數據庫系統中SQL語句執行的正確性。

    圖1展示了DQE的測試流程。該研究團隊在5個知名數據庫系統(MySQL、MariaDB、TiDB、CockroachDB和SQLite)中,共計檢測了50個新缺陷,其中41個缺陷得到開發人員確認,11個已經被修復。

    圖1 DQE的測試流程

    論文“Detecting Isolation Bugs via Transaction Oracle Construction”關注數據庫系統中事務執行的正確性。關系型數據庫系統是利用事務機制來保障數據的完整性,但數據庫系統可能違反事務執行的隔離性要求,導致數據庫系統出現查詢結果錯誤、數據庫狀態錯誤等嚴重缺陷。而現有事務可靠性保障研究主要依賴簡單數據結構與事務執行歷史來驗證事務隔離性,不能支持實際數據庫系統中大部分常見事務特性。

    針對該問題,研究團隊提出一種自動化檢測數據庫系統中事務缺陷的方法Troc。該方法的核心思想是把并行事務對解耦成一組按照一定順序、在特定數據庫視圖上執行的獨立SQL語句,以此作為事務執行預言。實際事務執行結果與獨立語句執行結果之間的不一致表明存在事務缺陷。

    圖2展示了Troc的測試流程。該研究團隊在3個知名關系型數據庫系統(MySQL、MariaDB、TiDB)中,發現了12個事務相關的隔離缺陷,其中7個是尚未被披露的新缺陷。

    圖2 Troc的測試流程

    相關文章

    關于印發《數據庫政府采購需求標準(2023年版)》的通知

    財庫〔2023〕35號黨中央有關部門,國務院各部委、各直屬機構,全國人大常委會辦公廳,全國政協辦公廳,最高人民法院,最高人民檢察院,各民主黨派中央,有關人民團體,各省、自治區、直轄市、計劃單列市財政廳......

    關于印發《一體式計算機政府采購需求標準(2023年版)》的通知

    關于印發《一體式計算機政府采購需求標準(2023年版)》的通知財庫〔2023〕31號黨中央有關部門,國務院各部委、各直屬機構,全國人大常委會辦公廳,全國政協辦公廳,最高人民法院,最高人民檢察院,各民主......

    金融機構批量遷移,國產數據庫“東風”起

    數據庫、操作系統和芯片,被視為現代信息技術領域的三大核心,是基礎軟件“皇冠上的明珠”。隨著我國自研數據庫能力不斷提升,持續經受考驗,從銀行到保險公司,從到制造企業到新零售行業,越來越多的企業開始將核心......

    三個途徑解決生成式人工智能知識產權難題

    我國目前的生成式人工智能技術創新還處在初級階段,法律法規的制定應當給科技創新留有一定的發展空間,對產品在研發階段的數據合法性要求,應當根據數據類型和基本倫理要求,采取開放包容的規范原則。解決生成式人工......

    星際富勒烯紅外譜數據庫的構建與可靠預測取得進展

    富勒烯C60的發現起源于人們對星際碳物質的探索,獲得1996年諾貝爾化學獎的Kroto教授曾于1980年代末期提出猜想:星際空間中,富勒烯可與其他星際分子/離子通過離子-分子或分子-分子反應形成富勒烯......

    研究發布大豆多維組學數據庫SoyOmics

    大豆(Glycinemax(L.)Merr.)是重要的糧油作物之一,其產量提升、品質改進關乎全球人口的需求和利益。高通量測序技術的發展促使大豆組學研究不斷深入。實現大豆多維組學數據的整合分析,將會為大......

    應急管理部:建設鄉村災害風險隱患數據庫

    國務院新聞辦公室15日舉行新聞發布會。國務院第一次全國自然災害綜合風險普查領導小組辦公室副主任、應急管理部風險監測和綜合減災司司長陳勝介紹,下一步,在普查成果轉化為鄉村自然災害防治能力的提升上下功夫。......

    《永樂大典》高清影像數據庫等在國家圖書館發布

    發布會現場(崔雪芹攝影)2月8日,《永樂大典》高清影像數據庫及《國家珍貴古籍名錄》知識庫在國家圖書館正式發布。文化和旅游部黨組成員、副部長饒權,北京大學黨委書記郝平,中宣部出版局局長馮士新,國家圖書館......

    中科院在數據庫系統正確性保障方面取得進展

    近日,中科院軟件所軟件工程中心數據庫系統可靠性保障團隊的兩篇論文被ICSE2023接收。ICSE(InternationalConferenceonSoftwareEngineering)是軟件工程領......

    《自然》:知名數據庫中超34萬篇論文涉嫌造假

    說起PubMed,很多小伙伴都非常熟悉,這應該算是國內最常用的生物醫學相關SCI文獻檢索數據庫,實驗室的小白們一開始用的基本都是它。最近,Nature的一篇報道文章稱,就是這樣一個廣受好評的文獻檢索集......

    <li id="omoqo"></li>
  • <noscript id="omoqo"><kbd id="omoqo"></kbd></noscript>
  • <td id="omoqo"></td>
  • <option id="omoqo"><noscript id="omoqo"></noscript></option>
  • <noscript id="omoqo"><source id="omoqo"></source></noscript>
  • 1v3多肉多车高校生活的玩视频