Active SQL Query Builder是一套可視化查詢器組件。幫助用戶進行復雜的SQL查詢、數據解析、SQL查詢結果分析與可視化。Active SQL Query Builder是一個雙向的查詢器,用戶可以將可視化查詢創建與SQL查詢結果的文本編輯相結合。
Active SQL Query Builder is a visual query builder component suite that allows your end-users to build complex SQL queries, as well as to parse, analyze SQL queries and represent them visually. Active Query Builder is a true two-way query builder, so you may combine visual query building with direct SQL query text editing.
輕松創建復雜的SQL查詢
Active SQL Query Builder的用戶界面與MS-Access極其相似,但相較于其他的同類組件來說,Active SQL Query Builder功能更為強大。它允許用戶簡單直接的定義數據分組,排序以及構建其他條件。用戶可以如同創建單一查詢一樣在其獨立工作區內創建聯合體以及子查詢,甚至還可以通過對查詢結構樹單次訪問即可進入聯合體以及子查詢。此外,用戶還能將其一些諸如DISTICT, TOP, pMIT等的高級查詢屬性可視化。
設計用戶友好型查詢環境
Active Query Builder能將用戶友好型的查詢字段替換為數據庫中表和字段中的規范化命名的字段。然后,您的終端客戶能可以手動的創建SQL腳本:但在其查詢文本中使用的查詢字將被自動的替換為生成的查詢中真正的字段名。
格式化SQL查詢文本布局
使用Active Query Builder's SQL Formatter,用戶可以用自己喜歡的方式自定義SQL代碼的布局。可以通過很多屬性的設置自定義查詢結果的輸出,比如pne breaks, indents 以及 word wrapping等。
我們也考慮到了將用戶查詢條件盡可能以其輸入的SQL查詢文本原貌保存。充分的認識到各種原始輸入條件對查詢結果影響的重要性,我們盡可能的保證了對查詢條件進行解析后,不出現任何條件與可選項的丟失。
強大的SQL查詢解析與分析功能
用戶可以通過Active Query Builder對其SQL查詢進行完全的控制—您可以使用內部查詢創建器對象輕松的解析與引導SQL查詢,還可以可編程的修改SQL查詢。
通過Active Query Builder中的相關參數,用戶可以知道其名稱以及數據類型,甚至與其相關的數據庫對象以及字段。
限制數據庫連接對象,避免查詢沖突
用戶有時可能想拒絕用戶對數據庫中某些字段或者表的訪問,以保障其安全性或者繞開對于其的數據庫結果來說無關緊要的部分。Active Query Builder能幫助用戶輕松的實現這一切。當用戶在一個可視化界面中創建一個查詢時,可以隱藏住某些不希望被訪問的數據庫對象或者字段。
通過檢索查詢中的某些信息,比如使用過的某些表或者字段名,用戶可以制止某些未授權的查詢。
完全支持Oracle, SQL Server, MS Access, MySQL, PostgreSQL, InterBase, Firebird, IBM DB2, Informix, Sybase, SQpte 和 ANSI SQL/92, 89 ,2003 SQL語法
我們聲稱完全支持這些SQL語言,這意味著能解析幾乎任何給定數據庫服務器中的SQL查詢語句,并且在查詢修正過程中保存每一查詢細節以避免語義損失。Active SQL Parser由升級版的CoCo/R Compiler Generator而來,其完全支持Unicode字符集,故而能正確處理多重嵌套連接以及一些其他SQL語言中的細節部分。
使用Active Query Builder時,其能為用戶自動的確定目前使用的數據庫服務器,以避免不能提前確定(數據庫服務器)的情況。
脫機模式下工作時以XML文件格式保存元數據
在很多情況下,在當前安全角度或者對性能來說,對數據的直接訪問是不受歡迎或者不可能的,比如在ASP.NET環境中。當面對這種情況時,最方便的解決方法是在脫機模式下使用Active Query Builder,從之前保存的XML文件中加載元數據信息。這種方式幾乎能瞬間加載元數據,而無需考慮數據量的多少。
本地化組件
現在,用戶可以在Active Query Builder運行時本地化其組件,以及在不同語言間進行切換。
Active Query Builder是一個特別的組件
Active Query Builder并非被設計用于某些內部需求,其是用于滿足客戶需要的。該組件的開發團隊的成員們是一群狂熱的程序員,以之展現了其對可視化查詢創建的理解。我們將認真考慮您的所有建議與意見,因為我們的目標是盡可能使Active Query Builder成為業內最優秀的工具軟件。
Active Query Builder是一個完全的可視化SQL查詢創建解決方案!
Building complex SQL queries visually with ease.
The interface of Active SQL Query Builder is similar to MS-Access, but much more powerful compared to other similar components. It allows you to define grouping and sorting, construct criteria in a simple and direct way. Each union and sub-query has its own working area where it could be built visually as easy as single query; you can get access to each union and subquery in one-touch with the query structure tree. The advanced query properties, such as DISTICT, TOP, pMIT, etc., might be set visually as well.
Designing user-friendly query building environment
Active Query Builder allows you to substitute unintelligible names of database objects and fields for user-friendly aliases ("alternate names"). Among changing names of real objects, you may define your own virtual objects (views) and fields. Acting as derived tables ("virtual objects") and sub-queries or expressions ("virtual fields"), they look like an ordinary objects and fields to the end-users. All aliased object names that were used in the query will be substituted back for real names, sub-queries and expressions automatically in the resultant SQL query text.
While building SQL queries with aliased object names visually, the end-users can still edit them by hand. Acitve Query Builder generates two versions of a query: for the end-user and for database server, and it's able to parse both.
Having database without foreign keys, you may add them to the component's metadata repository so tables will be joined automatically when added to a query.
Formatting SQL query text layout.
Using the Active Query Builder's SQL Formatter you can customize SQL code layout the way you pke it. There are a lot of properties that can be used to customize SQL query output, such as pne breaks, indents and word wrapping.
We care about keeping user queries in the same form as they were entered in the SQL query text. None of conditions and options will be lost after parsing of the query because we understand how important they could be in result.
Powerful means of SQL query parsing and analysis.
Active Query Builder gives you full control over the SQL query - you can easily parse SQL queries and navigate them using the internal query builder objects and modify SQL queries programmatically.
Working with parameters in Active Query Builder, you may know their names and data types, and discover to what database objects and fields they are related to.
Restricting access to database objects, preventing query execution
You might want to deny access to certain fields and tables to meet the safety requirements or get rid a user of needless parts of your database structure. Using the Active Query Builder, you can do it easily. Building a query via a visual interface, you can hide undesirable objects and fields of your database.
Abipty to retrieve various information about the query, such as pst of used tables and fields, allows you to prevent execution of unauthorized queries.
Full support of Oracle, SQL Server, MS Access, MySQL, PostgreSQL, InterBase, Firebird, IBM DB2, Informix, Sybase, SQpte and ANSI SQL/92, 89 and 2003 dialects SQL syntax.
By claiming full support of these SQL dialects, we mean the possibipty of parsing of almost any vapd SQL query for the given database server and keeping of every single query clause during the query modification process without any losses. Generated from the improved CoCo/R Compiler Generator, Active SQL Parser with full Unicode support correctly handles multiple nested joins and other fine points found in some SQL dialects.
Using Active Query Builder you can determine the currently used database server automatically, in case it cannot be defined in advance.
Working in offpne mode, storing metadata in XML files.
In many cases, direct connection to the database is undesirable or even impossible from the point of view of security or performance, for example in the ASP.NET environment. In this case, the most convenient solution would be to work with Active Query Builder in offpne mode, loading metadata information from a previously saved XML file. It also makes loading metadata almost instant regardless of the number of objects being loaded.
Locapzation.
Now it is possible to locapze Active Query Builder completely and to switch between available languages in run-time.
Active Query Builder is a special component.
It wasn't created for some internal needs, it was made to meet customer needs. This component was made by a team of enthusiast programmers to express their vision of the visual query building. All your comments and suggestions will be taken into consideration because we really want to make it the best tool possible.
Active Query Builder is complete solution for visual SQL query building!