SQL Programming Tool

SQL Programming Tool

In the field of software, SQL programming tools provide platforms for database administrators (DBAs) and application developers to perform daily tasks efficiently and accurately.

Database administrators and application developers often face constantly changing environments which they rarely completely control. Many changes result from new development projects or from modifications to existing code, which, when deployed to production, do not always produce the expected result.

For organizations to better manage development projects and the teams that develop code, suppliers of SQL programming tools normally provide more than facility to the database administrator or application developer to aid in database management and in quality code-deployment practices.

Features

SQL programming tools may include the following features:

SQL editing

SQL editors allow users to edit and execute SQL statements. They may support the following features:

* cut, copy, paste, undo, redo, find (and replace), bookmarks
* block indent, print, save file, uppercase/lowercase
* keyword highlighting
* auto-completion
* access to frequently used files
* output of query results
* editing query-results
* committing and rolling-back transactions

Object browsing

Tools may display information about database objects relevant to developers or to database administrators. Users may:

* view object descriptions
* view object definitions (DDL)
* create database objects
* enable and disable triggers and constraints
* recompile valid or invalid objects
* query or edit tables and views

Some tools also provide features to display dependencies among objects, and allow users to expand these dependent objects recursively (for example: packages may reference views, views generally reference tables, super/subtypes, and so on).

Session browsing

Database administrators and application developers can use session browsing tools to view the current activities of each user in the database. They can check the resource-usage of individual users, statistics information, locked objects and the current running SQL of each individual session.

User-security management

DBAs can create, edit, delete, disable or enable user-accounts in the database using security-management tools. DBAs can also assign roles, system privileges, object privileges, and storage-quotas to users.

Debugging

Some tools offer features for the debugging of stored procedures: Step In, Step Over, Step Out, Run Until Exception, Breakpoints, View & Set Variables, View Call Stack, and so on. Users can debug any program-unit without making any modification to it, including triggers and object types.

Performance monitoring

Monitoring tools may show the database resources — usage summary, service time summary, recent activities, top sessions, session history or top SQL — in easy-to-read graphs. Database administrators can easily monitor the health of various components in the monitoring instance. Application developers may also make use of such tools to diagnose and correct application-performance problems.

List of SQL programming tools

* Advanced Query Tool (AQT) offers cross-database queries with a query environment and a wide range of DBA , data-analysis and developer tools
* [http://www.vive.net/products/datapro.htm dataPro] transfers database objects between different databases and servers, converts tables schema and migrates data from one database type to another. Works with Oracle, MySQL, Microsoft SQL Server, Microsoft Access and SQLite.
* [http://www.dkgas.com/index.htm DBDiff for Oracle] performs comparisons between two Oracle databases and can also automatically write scripts to upgrade from one database to the other
* [http://www.softtreetech.com/dbtools/index.htm DB Tools for Oracle] integrates tools for monitoring, tuning, diagnosing, coding, creating, editing, benchmarking, and reporting Oracle databases
* [http://www.devart.com/dbforge/mysql/studio/ dbForge Studio for MySQL] automates and simplifies work with MySQL
* dbXpert for Oracle aids development and administration of Oracle databases
* [http://www.devart.com/oradev/ OraDeveloper Studio] automates and simplifies work with Oracle data
* [http://www.sqlmanager.net/en/products/studio EMS SQL Management Studio] - set of SQL tools for migration, data loading and synchronization, database backup and extraction (for MySQL, Oracle, PG, IB, MS SQL).
* [http://www.allroundautomations.nl/ PL/SQL Developer] sets up an integrated development environment (IDE) targeted at the development of stored program units for Oracle Databases.
* [http://www.embarcadero.com/products/rapidsql/index.html Embarcadero Rapid SQL] , an integrated cross-platform database development environment, raises productivity for both novice and expert programmers.
* TOAD, originally written for Oracle databases but subsequently expanded to include the ability to access other database management systems.
* [http://www.stevtech.com/public/cms/?vpath=/Products/Database/SQLManagerStudio/ SQL Manager Studio] , an Integrated Development Environment (IDE) designed for Microsoft SQL Server, allows users to run SQL scripts on different SQL Servers at the same time
* [http://www.ubitsoft.com/products/sqlenlight/ SQL Enlight] , a Transact-SQL code management tool able to reformat, validate, perform static analysis and summarize Transact-SQL scripts. SQL Enlight is impelmented as add-on for Visual Studio 2005/2008 and SQL Server Management Studio 2005/2008.
* [http://www.vive.net/products/sqlpro.htm SQLPro SQL Client] - database management and development tool for Oracle, PostgreSQL, MySQL, Microsoft SQL Server, Microsoft Access and SQLite.

See also

* Comparison of database tools


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… …   Wikipedia

  • SQL Server Integration Services — (SSIS) is a component of Microsoft SQL Server 2005 and 2008. It replaces Data Transformation Services, which has been a feature of SQL Server since Version 7.0. Unlike DTS, which was included in all versions, SSIS is available in the Standard ,… …   Wikipedia

  • SQLPro SQL Client — Infobox Software name = SQLPro caption = author = Vive Corp. developer = released = latest release version = 1.4 latest release date = release date|2008|02|04 latest preview version = latest preview date = operating system = Windows platform =… …   Wikipedia

  • Programming paradigm — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concu …   Wikipedia

  • Tool (band) — Infobox musical artist Name = Tool Img capt = Tool performing live in 2006. Visible from left to right are: Adam Jones, Maynard James Keenan and Justin Chancellor. Img size = 250 Landscape = yes Background = group or band Alias = Origin = Los… …   Wikipedia

  • SQL*Plus — Oracle Datenbank Basisdaten Entwickler: Oracle Aktuelle Version: 11g (10. Juli 2007 …   Deutsch Wikipedia

  • computer programming language — Introduction       any of various languages for expressing a set of detailed instructions for a digital computer. Such instructions can be executed directly when they are in the computer manufacturer specific numerical form known as machine… …   Universalium

  • Microsoft SQL Server — Developer(s) Microsoft Stable release SQL Server 2008 R2 (10.50.2500.0 Service Pack 1) / July 11, 2011; 4 months ago …   Wikipedia

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • Computer programming — Programming redirects here. For other uses, see Programming (disambiguation). Software development process Activities and steps …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”