簡體   English   中英

SQL Server構建軟件

[英]SQL Server Building Software

在幫助針對SQL Server數據庫構建SQL語句的應用程序方面有哪些選擇?

我們有一些用戶需要構建SQL語句,最好是通過拖放或鏈接表等來針對沒有該領域經驗的SQL Server數據庫。

有任何想法嗎?

Visual Studio 2008/2010具有此功能並且運行良好。 我的意思是LINQ to SQL或Entity Framework,但是在較大的項目中,我不喜歡Entity Framework。

sql server 2005及更高版本中的Sql Query編輯器非常適合這種操作。 我發現拖放列與下面的sql指令結合使用可以幫助非sql開發人員了解一些有關sql的知識,並傾向於將其從編輯器中刪除。

首先,我希望他們不要針對生產數據庫進行查詢!

對於常規的非開發人員,由於以下原因,請嘗試使用excel:

1)大多數普通用戶可能已經在其PC上安裝了它。

2)拖動和鏈接表格。 那里有一個用於簡單拖放表的GUI。

3)支持。 當他們遇到麻煩時,他們可以通過電子郵件將文件發送給我,我可以看到他們到目前為止所擁有的。 我將最終編寫視圖或過程以供他們使用。

4)他們可以使用熟悉的excel接口和函數來使用結果數據,這是有幫助的,因為它們的SQL能力非常有限。

對於開發人員而言,這些GUI工具在處理查詢方面受到極大限制。 我從未找到可以執行UNION,派生表或CTE的工具。 我不確定是否可以進行外部聯接。 對於簡單的任務,它們可能沒問題,但是整天來回切換會很痛苦,所以我只需要輸入它們即可。

我實際上只是在自己的項目中遇到了這個問題。

一種選擇是購買一款能夠准確滿足您所需要的工具。 如果您執行這樣的操作,則更有可能獲得功能齊全,得到良好支持且功能強大的功能,從而使您的工作更加輕松。

但是,正如Svisstack和george9170所指出的那樣,Visual Studio開發環境中已經有工具。 這是我的前進方式:

  1. 我使用Microsoft SQL Server Management Studio的圖編輯器來執行表格的拖放。 盡管與我研究的某些工具相比,使用起來有點麻煩,但它的工作效果還不錯。 (據記錄,我不使用我研究的工具的原因是成本。)
  2. 開發圖表中的表后,我告訴MSSMS生成表。
  3. 然后,我使用Database Publisher(VS2008和VS2010隨附),並與數據庫連接。 使用LINQ to SQL,我讓魔術在幕后發揮作用,以便可以利用將與數據庫交互的各種對象。

如果我不能很好地解釋這一點,請查看下面的兩個鏈接。 它應該使事情更清楚。

通過使用LINQ to SQL(如第二個鏈接中所述),您的用戶應該能夠相當輕松地針對數據庫構建查詢。 它不是拖放,而是非常簡單明了。

您也可以使用Access數據庫。 它們使您可以通過在Access 2010中拖放來形成自己的查詢。但是,如果您正在尋找易於訪問的數據而又不用擔心SQL語法,那么您可能希望使用Ruby ActionView。 如果您正在談論整個數據庫的實時編輯(如果數據庫具有任何重要性)(您可以很容易地意外刪除或清除整個數據庫),那么我將使用純SQL來做,或者更好的是,根本不這樣做。 如果使用MySQL,則應查看使用phpmyadmin維護數據庫的可能性。 它是一個基於Web的工具,可簡化數據庫管理並幫助您形成查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM