近期,Gartner正式發(fā)布了2022年數(shù)據(jù)庫魔力象限,從魔力象限看第一軍團(tuán)依舊是AWS、Microsoft、Oracle、Google領(lǐng)先。雖然AWS依舊傲視群雄,但是Microsoft以比較明顯的優(yōu)勢(shì)排在第二,也是目前唯一對(duì)AWS有挑戰(zhàn)的廠商。這其中Microsoft的數(shù)據(jù)庫頭牌產(chǎn)品SQL Server的貢獻(xiàn)居功至偉。
SQL Server 介紹
SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。當(dāng)前最新版本是2022版。
使用NineData連接SQL Server
在使用NineData訪問SQLServer 之前,需要在NineData創(chuàng)建SQLServer數(shù)據(jù)源。
需要注意的是:
-
接入地域選擇和物理數(shù)據(jù)源最近的位置,比如下圖中數(shù)據(jù)源物理地址是在杭州的某IDC機(jī)房,選擇了阿里云華東1(杭州)。
-
選擇加密傳輸,則要將“總是信任服務(wù)端證書”選項(xiàng)鉤上,否則數(shù)據(jù)源鏈接測(cè)試會(huì)報(bào)錯(cuò)。
在填好連接信息之后,可以點(diǎn)擊“連接測(cè)試”功能,驗(yàn)證是否可以正常訪問SQL Server,如果信息都正確的話,則會(huì)提示上圖右上角的“連接成功”信息。
在完成數(shù)據(jù)源配置之后,就可以通過SQL窗口功能訪問該數(shù)據(jù)源了。
導(dǎo)航樹查看數(shù)據(jù)庫對(duì)象
下圖左側(cè)為NineData展現(xiàn)的SQL Server導(dǎo)航對(duì)象樹,展示了SQL Server 數(shù)據(jù)庫對(duì)象,在表一層NineData還展現(xiàn)了字段名詞和類型、索引、觸發(fā)器等信息。另外,NineData還展現(xiàn)了用戶、角色和schema等信息。開發(fā)者常用的Navicat、DBeaver等工具對(duì)比(如下圖),NineData對(duì)數(shù)據(jù)庫對(duì)象的展現(xiàn)和交互是比較完整、簡潔和細(xì)致的。
另外,NineData還支持對(duì)數(shù)據(jù)庫表對(duì)象模糊搜索功能,方便在大量數(shù)據(jù)庫對(duì)象用戶能快速找到自己想要的表。
最后和SQL Server官方的GUI工具SSMS(SQL Server Management Studio)相比,在功能上SSMS更豐富,它不僅是SQL Server數(shù)據(jù)庫訪問工具,也是一個(gè)運(yùn)維工具,在使用上并不簡潔和快速。
強(qiáng)大的 SQL 智能補(bǔ)全
NineData提供了高度智能化的SQL提示、補(bǔ)全功能,可以最大程度的幫助開發(fā)者更叫高效的完成SQL編寫。如下圖,NineData會(huì)根據(jù)光標(biāo)的位置、關(guān)鍵字和語法結(jié)構(gòu)識(shí)別出,這里需要填寫數(shù)據(jù)表名/視圖/庫名,則優(yōu)先推薦該類對(duì)象。
SQL 執(zhí)行歷史查詢
NineData還支持格式化SQL、查看SQL執(zhí)行計(jì)劃、保存SQL、查看SQL和SQL執(zhí)行歷史檢索。開發(fā)人員常用的SQL可以保存下來,方便后面尋找。即使沒有保存,也可以在“執(zhí)行歷史”中,通過關(guān)鍵字檢索,找到曾經(jīng)執(zhí)行過的SQL。從而提升開發(fā)人員的工作效率。
小結(jié)
這篇文章主要介紹NineData 對(duì)SQL Server 數(shù)據(jù)庫的源訪問和管理,主要有這幾個(gè)功能:簡潔、清晰的導(dǎo)航樹,SQL智能不全、SQL 執(zhí)行歷史的追蹤等功能。另外,NineData除了可以支持以GUI的方式訪問和管理SQL Server之外,NineData還支持 SQL Server 到SQL Server的數(shù)據(jù)遷移/同步/復(fù)制/對(duì)比,以及對(duì)SQL Server 的物理、邏輯備份等功能。