Database Explorer
Omega.MSSQL provides you in-depth information about various database objects contained
in the database ranging from tables, columns, views, and users etc. all by using
a very intuitive and easy to use browser based interface. Using just one application
you can connect to SQL Server 2008, SQL Server 2005 and SQL Server 2000.
Demo Video
You can find information about following database objects using Omega.MSSQL:
|
Database Object
|
SQL Server 2008
|
SQL Server 2005
|
SQL Server 2000
|
|
Tables (includes columns, foreign keys, indexes, triggers, check & default constraints)
|
Yes
|
Yes
|
Yes
|
|
Views (includes columns, indexes)
|
Yes
|
Yes
|
Yes
|
|
Stored Procedures (includes parameters)
|
Yes
|
Yes
|
Yes
|
|
Roles
|
Yes
|
Yes
|
Yes
|
|
Rules
|
Yes
|
Yes
|
Yes
|
|
User Defined Functions
|
Yes
|
Yes
|
Yes
|
|
User Defined Data Types
|
Yes
|
Yes
|
Yes
|
|
Users
|
Yes
|
Yes
|
Yes
|
|
Assemblies
|
Yes
|
Yes
|
N/A
|
|
Synonyms
|
Yes
|
Yes
|
N/A
|
|
Schemas
|
Yes
|
Yes
|
N/A
|
|
Database Triggers
|
Yes
|
Yes
|
N/A
|
|
User Defined Table Types
|
Yes
|
N/A
|
N/A
|
|
Plan Guides
|
Yes
|
N/A
|
N/A
|
Extended properties of all of these objects (if applicable) are also included.
Designer
Omega.MSSQL includes designers for most commonly used objects like tables, views
etc. Using Omega.MSSQL you can design (CREATE/ALTER/DROP) these objects just by
using the browser based interface of Omega.MSSQL. These features can be enabled
or disabled by setting simple values in the configuration file so that administrator
can control if the users of Omega.MSSQL are allowed to use these features. Table
below explains the designer features available in Omega.MSSQL:
Table Designer: Using the table designer feature, you can create
new tables, edit (alter) & drop existing tables. You can define new columns,
define default constraints for the columns, define computed column specifications
for the new columns etc.
Demo Video
View Designer: Using the view designer feature, you can create
new views, edit (alter) & drop existing views.
Demo Video
Stored Procedure Designer: Using the stored procedure designer
feature, you can create new stored procedures, edit (alter) & drop existing stored
procedures.
Demo Video
User Designer: Using the user designer feature, you can create
new users in your database, edit (alter) & drop existing users. When defining users,
you can define the roles that user can have and the list of owned schemas. This
functionality is available for SQL Server 2005 and above.
Role Designer: Using the role designer feature, you can create
new roles in your database, edit (alter) & drop existing roles. When defining role,
you can define the users that belong to this role. You can create both Database
Roles & Application Roles. This functionality is available for SQL Server 2005 and
above.
Rule Designer: Using the rule designer feature, you can create
new rules in your database, edit (alter) & drop existing rules.
Default Designer: Using the default designer feature, you can create
new defaults in your database, edit (alter) & drop existing defaults.
User Defined Function Designer: Using the user defined function
designer feature, you can create new user defined functions in your database, edit
(alter) & drop existing user defined functions. You can define scalar, inline, and
table valued user defined functions using Omega.MSSQL.
User Defined Data Type Designer: Using the user defined data type
designer feature, you can create new user defined data types in your database, edit
(alter) & drop existing user defined data types.
User Defined Type (Assembly Type) Designer: Using the user defined
type designer feature, you can create new user defined types in your database, drop
existing user defined types. This functionality is available for SQL Server 2005
and above.
Schema Designer: Using the schema designer feature, you can create
new schemas in your database, drop existing schemas. This functionality is available
for SQL Server 2005 and above.
Synonym Designer: Using the synonym designer feature, you can create
new synonyms in your database, drop existing synonyms. This functionality is available
for SQL Server 2005 and above.
Database Trigger Designer: Using the database trigger designer
feature, you can create new database triggers in your database, drop existing database
triggers. This functionality is available for SQL Server 2005 and above.
User Defined Table Type Designer: SQL Server 2008 introduced User
Defined Table Types. Omega.MSSQL has a table type designer feature. Using the user
defined table type designer feature, you can create new user defined table types
in your database, drop existing user defined table types. This functionality is
available for SQL Server 2008.
Plan Guide Designer: SQL Server 2008 introduced Plan Guides. Omega.MSSQL
has a plan guide designer feature. Using the plan guide designer feature, you can
create new plan guides in your database, drop existing plan guides, enable or disable
plan guides. This functionality is available for SQL Server 2008.
Database Search
Using any database query tool you can easily find out the information contained
in the tables (i.e. data). However there is not an efficient way to search metadata.
For example if you need to find what all tables contain a particular column, your
only choice is to look manually into each and every table in the database to find
the information you are looking for. Omega.MSSQL has an in-built metadata search
engine. You specify what you are looking for, in what all objects (e.g. tables,
views, etc.) you want to search for this information and Omega.MSSQL will list all
the objects containing the information you are looking for.
Demo Video Table below describes the objects which can be searched using
Omega.MSSQL. You have an option of doing:
- Basic [default] or Advanced searches.
- Partial (e.g. "Emp") [default] or Exact (e.g. "Employee") searches.
- Case Sensitive [default] or Case Insensitive searches.
|
Database Object
|
Searched In
Basic Search
|
Searched In
Advanced Search
|
|
Tables
|
Table, column names
|
Table, column, foreign keys, indexes, triggers, check & default constraints names
|
|
Views
|
View, column names
|
View, column, indexes, triggers names and view definition
|
|
Stored Procedures
|
Procedure, parameter names
|
Procedure, parameter names and procedure definition
|
|
Users
|
User names
|
User names
|
|
Roles
|
Role names
|
Role names
|
|
Rules
|
Rule names
|
Rule names and rule definition
|
|
Defaults
|
Default names
|
Default names and default definition
|
|
User defined functions
|
User defined function names
|
User defined function names and functions definition
|
|
User defined data types
|
User defined data type names
|
User defined data type names
|
|
Schemas1
|
Schema names
|
Schema names
|
|
Synonyms1
|
Synonym names
|
Synonym names
|
|
Database triggers1
|
Database trigger names
|
Database trigger names & trigger definition
|
|
User defined table types2
|
User defined table type names
|
User defined table type names
|
|
Plan Guides2
|
Plan guide names
|
Plan guide names, query, scope batch, parameters and hints text
|
1Applicable for SQL Server 2005 and up
2Applicable for SQL Server 2008
|
Databse Documentation
Omega.MSSQL lets you document your SQL Server databases. As a part of database documentation
users can provide a meaningful explanation of various objects contained in the database.
This feature is very useful for the development team and the business users of the
database who will know exactly what kind of information is contained in which database
object. For table columns and stored procedure parameters, Omega.MSSQL also allows
you to specify what kind of values will be contained. Depending upon the data type,
a user can specify that a column can contain all possible values, a set of selected
values (e.g. 'A', 'B', or 'C') or a range of values (e.g. between 1 and 1000, less
than 10000, greater than 50000 etc.)
Demo Video Documentation capability is supported for the following database
objects:
|
Database Object
|
SQL Server 2008
|
SQL Server 2005
|
SQL Server 2000
|
|
Tables
|
Yes
|
Yes
|
Yes
|
|
- Columns
|
Yes
|
Yes
|
Yes
|
|
- Constraints
|
Yes
|
Yes
|
Yes
|
|
- Indexes
|
Yes
|
Yes
|
Yes
|
|
- Triggers
|
Yes
|
Yes
|
Yes
|
|
Views
|
Yes
|
Yes
|
Yes
|
|
- Columns
|
Yes
|
Yes
|
Yes
|
|
- Indexes
|
Yes
|
Yes
|
N/A
|
|
- Triggers
|
Yes
|
Yes
|
N/A
|
|
Stored Procedures
|
Yes
|
Yes
|
Yes
|
|
- Parameters
|
Yes
|
Yes
|
Yes
|
|
Roles
|
Yes
|
Yes
|
Yes
|
|
Rules
|
Yes
|
Yes
|
Yes
|
|
User Defined Functions
|
Yes
|
Yes
|
Yes
|
|
Parameters
|
Yes
|
Yes
|
Yes
|
|
User Defined Data Types
|
Yes
|
Yes
|
Yes
|
|
Users
|
Yes
|
Yes
|
Yes
|
|
Assemblies
|
Yes
|
Yes
|
N/A
|
|
Synonyms
|
Yes
|
Yes
|
N/A
|
|
Schemas
|
Yes
|
Yes
|
N/A
|
|
Database Triggers
|
Yes
|
Yes
|
N/A
|
|
User Defined Table Types
|
Yes
|
N/A
|
N/A
|
|
Plan Guides
|
Yes
|
N/A
|
N/A
|
Reporting
Omega.MSSQL has a built-in reporting engine using which you can generate reports
about the database structure and associated documentation. Reports can be generated
for all database objects or selected objects (e.g. Tables & Views only). Users can
save the reports in XML & HTML format (other formats coming soon). Users have an
option of saving the report on the web server for sharing and downloading it on
their machines for later viewing purposes. For a sample report, click here.
Demo Video
Sample Report
SQL Query Builder
What good a database explorer would be if you cannot query the
database to view the data. Well Omega.MSSQL has an in-built SQL Query builder using
which you can create and execute SQL queries against your database. You have an
option of designing the queries using a WYSIWYG query builder or writing on your
own. The query engine has an in-built query validator which can be used to validate
the queries for syntactical errors before they are executed.
Demo Video