發(fā)布于:2021-01-14 13:43:24
0
91
0
在過去的20年中,數(shù)據(jù)庫管理員似乎大致相同。它們在功能和特性上有所不同,但是一看便知。
由于我們在桌面應(yīng)用程序中支持超過35個數(shù)據(jù)庫,并且其中大多數(shù)是關(guān)系數(shù)據(jù)庫,因此我們需要一種工具來測試我們的連接性并運行直接查詢。此外,我們更喜歡使用一個熟悉的工具,而不是為每個數(shù)據(jù)庫使用不同的工具-因此我們制作了一個。它對我們有很大幫助,但我們的客戶使用得很少。要在取得成功非常一個產(chǎn)品一定要那么多比替代它不能被忽視-與(質(zhì)量問題)免費工具散落擁擠的市場和其中每個數(shù)據(jù)庫廠商推自己的解決方案。那么,當今理想的工具是什么?20年前設(shè)想的方法現(xiàn)在不是最佳選擇。
讓我們列出一些痛點:
SQL工具通常緩慢且笨拙
他們通常無法處理大量數(shù)據(jù)
我們在編程中喜歡的IDE功能(自動完成,代碼分析,適當?shù)墓ぷ鲄^(qū))通常是完全不存在的
通常,工作流是為臨時查詢設(shè)計的,一旦關(guān)閉應(yīng)用程序,狀態(tài)就會丟失
每次打開工具時,我們都必須找到連接并打開它-這需要時間
對于大型數(shù)據(jù)庫,讀取元數(shù)據(jù)所需的時間可能太長,因此開發(fā)人員將在每次啟動應(yīng)用程序時等待一段時間。通常,這完全缺少任何自動完成和工具幫助。
從其他數(shù)據(jù)庫或標準文件格式導(dǎo)入數(shù)據(jù)是痛苦的或不可能的。我們使用數(shù)據(jù)庫轉(zhuǎn)換器來解決此問題,但這是一個單獨的且僅Windows的工具。
數(shù)據(jù)導(dǎo)出通常非常有限
數(shù)十個圖標和數(shù)百個菜單項
特征。蠕變。任何人可能需要的所有東西都塞在同一工具中。這些功能大多數(shù)都很笨拙。
如果您同時使用多個連接,則很難(或不可能)有效地管理許多選項卡
如此多的數(shù)據(jù)被轉(zhuǎn)移到云中,但是工具沒有適當?shù)馗囊詭椭鉀Q問題
必須有更好的方法,對嗎?
我們的答案是SQL Studio。讓我們看看我們要介紹的內(nèi)容。
即時持久工作區(qū)
第一次使用Sublime Text,感覺就像魔術(shù)。它立即打開和關(guān)閉。絕對不問任何問題,而是為用戶做的最好-它記住它的狀態(tài)。關(guān)閉它。再次打開它,繼續(xù)在您剛離開的地方繼續(xù)工作。如果您沒有保存文件,那么沒問題-重新打開應(yīng)用程序時,您只需繼續(xù)處理未保存的文件。我們正在復(fù)制這種經(jīng)驗。
瀏覽器內(nèi),毫不妥協(xié)
Web應(yīng)用程序每天都變得越來越強大。Javascript也在變得越來越快-我們期待WebAssembly-這將使Web應(yīng)用程序性能與桌面應(yīng)用程序等同成為圣杯。
而且,Web應(yīng)用程序可以在所有操作系統(tǒng)上運行,甚至在最弱的機器上也可以運行。隨著我們的數(shù)據(jù)庫越來越多地放置在云上,將更多的處理移到云上實際上更好(只要它是數(shù)據(jù)庫所在的同一云,最好是同一區(qū)域)。
因此,我們正在將SQL Studio構(gòu)建為Web應(yīng)用程序,并努力提供與臺式機應(yīng)用程序相同的體驗。與典型的桌面數(shù)據(jù)庫管理器相比,SQL Studio將更快,更強大,但不會因大量尋求功能奇偶性而被大量不需要的功能所污染。
利用上下文
SQL Studio的理念是更少,再也沒有更多。任何給定屏幕上僅顯示絕對最少的信息。這使得工作更輕松,疲勞更少。同樣,軟件也更好,因為很明顯一切意味著什么。
多重連接,超級容易切換
大多數(shù)時候,我們使用小型數(shù)據(jù)庫甚至單個數(shù)據(jù)庫工作-但是我們到處都有大量的數(shù)據(jù)庫-通常是不同類型的數(shù)據(jù)庫。因此,SQL Studio允許您輕松連接到現(xiàn)有數(shù)據(jù)庫并在云上創(chuàng)建新數(shù)據(jù)庫。并且當您選擇一個連接時,僅顯示該連接的文檔(選項卡)。選擇另一個連接,您的工作空間將轉(zhuǎn)換?;厝ィ⒓椿謴?fù)所有內(nèi)容-文檔,架構(gòu)樹。我們甚至將您的編輯器選擇和打開節(jié)點狀態(tài)保留在樹中。
匯入資料
導(dǎo)入數(shù)據(jù)很麻煩。是的,我們開發(fā)了使之易于在桌面上運行的軟件(完全轉(zhuǎn)換企業(yè)版),但是現(xiàn)在,云的工作流程變得更加輕松-拖放。只需將數(shù)據(jù)庫文件拖到瀏覽器中即可。稍后我們將詳細介紹。
全數(shù)據(jù)庫分析
如果您曾經(jīng)使用過Resharper或類似的IDE Booster,您就會知道靜態(tài)代碼分析的用處。我們?yōu)殛P(guān)系數(shù)據(jù)庫構(gòu)建了自己的解析和靜態(tài)分析引擎,向您顯示語法錯誤,缺少引用,未使用的變量-等等。當然是實時的。這是我的最愛之一?。ㄈ绻麤]有別的,因為很難制作。