SQL 標(biāo)準(zhǔn)發(fā)布第 15 部分:ISO/IEC 9075-15:2019 多維數(shù)組(SQL/MDA)
作者: 不剪發(fā)的Tony老師
畢業(yè)于北京航空航天大學(xué),十多年數(shù)據(jù)庫管理與開發(fā)經(jīng)驗(yàn),目前在一家全球性的金融公司從事數(shù)據(jù)庫架構(gòu)設(shè)計。CSDN學(xué)院簽約講師以及GitChat專欄作者。csdn上的博客收藏于以下地址:https://tonydong.blog.csdn.net
文章目錄
SQL/MDA
SQL/PGQ
SQL 流數(shù)據(jù)處理
SQL/MDA
2019 年 6 月,SQL 標(biāo)準(zhǔn)發(fā)布了第 15 部分:ISO/IEC 9075-15:2019 多維數(shù)組(SQL/MDA)。
多維數(shù)組(Multi-Dimensional Arrays)是各種科學(xué)和工程數(shù)據(jù)的核心基礎(chǔ)結(jié)構(gòu)。因此,如今人們普遍認(rèn)為數(shù)組在大數(shù)據(jù)中起著至關(guān)重要的作用,應(yīng)該成為信息系統(tǒng)中的一個基本數(shù)據(jù)類型。
大部分的編程語言,例如 C/C++、Java、Python、R 等,都提供了數(shù)組類型和相關(guān)操作的支持。SQL/MDA 允許存儲、訪問和處理規(guī)模的多維數(shù)組,例如 N 通道的衛(wèi)星圖像。這意味著 SQL 現(xiàn)在可以解碼圖像,并且通過像素坐標(biāo)直接訪問和處理圖像區(qū)域??梢酝ㄟ^相關(guān)技術(shù)報告了解所有的詳細(xì)信息。
SQL/MDA 背后的驅(qū)動者是 Peter Baumann,他發(fā)起并共同修訂了相關(guān)的 SQL/MDA 標(biāo)準(zhǔn)和概念,許多概念借鑒了 Rasdaman 數(shù)據(jù)庫。
SQL/PGQ
由 Neo4j 主力推動的下一次標(biāo)準(zhǔn)化進(jìn)程達(dá)到了一個關(guān)鍵的里程碑:為創(chuàng)建新標(biāo)準(zhǔn) GQL(Graph Query Language)而進(jìn)行的投票正在進(jìn)行中。如果投票通過,定義這個新數(shù)據(jù)庫語言的規(guī)范性文檔將在未來幾年內(nèi)編寫完成。
因此,GQL 不是 SQL 的擴(kuò)展,而是專門為處理圖形結(jié)構(gòu)而設(shè)計的一種新語言。盡管如此,SQL 和 GQL
之間還是存在一些交叉引用。一方面,GQL 將通過引用 SQL 標(biāo)準(zhǔn)“繼承” SQL 的一些屬性。另一方面,SQL 將會出現(xiàn)一個新的第 16
部分(SQL/PGQ)(Property Graph Query),以便在 SQL 中直接提供一些 GQL 功能,據(jù)說會在 2020
年有所更新。
SQL 流數(shù)據(jù)處理
SQL 流數(shù)據(jù)(streaming data)處理目前正處于標(biāo)準(zhǔn)化過程的開始階段。驅(qū)動者主要是 Apache,它提供了幾種流式平臺,支持使用類似 SQL 的語言(KSQL、Spark、Flink 等)。5 月底發(fā)布的一項(xiàng)建議(概要)聲稱,通過添加一些小的非侵入性擴(kuò)展,SQL 可以非常有效地處理流式數(shù)據(jù)。