Home Our Concept Services Other Products Shopping Cart Payment Options FAQ Privacy About Us Contact Us
You are here: Home > Whitepapers > Private or Public Synonyms - or no Synonyms at all?

Private or Public Synonyms for Database Objects – or no Synonyms at all ?


This decision support paper visualizes the pro's and contras in tabular form and evaluates the arguments.

The decision for private or public synonyms or against synonyms at all has impact on

  • application (code) design
  • user-administration
  • how many database-instances will be required for development and testing (Budget- / Cost – Impact)

There is no “best” decision, the decision depends on the individual circumstances. It is very likely that two of the 5 approaches are selected for one application,

  • one for the technical user account used by application batch-processes and application middle ware,
  • an other one for Users connecting via Client-Server.

There might be one decision for the Development- and Test-Environments and another decision for the Production / Live Environment.

When selecting a standard software package the customer should

  • assess if the approach used by the standard software package is compatible with his/her standards and/or requirements (e.g. if customer uses a 3rd party reporting tool)
  • vendor's support for / acceptance of customizations (e.g. Does the vendor allow the customer to create additional private or public synonyms or will vendor drop support?)

When designing and developing individual software the customer should from the very first beginning make and document the decision. In case of

  • Outsourced bespoke development it is recommended to document this in the requirement definition phase in the section “nonfunctional requirements”.
  • In house development this also needs to be documented in the requirements document if it's not already in the companies designand development standards or if the requirements for this new project are different from the existing design- and development standards.


  • Change Manager
  • Operations Manager
  • Testing Manager
  • Application Support Staff
  • System-DBA, Application-DBA, Development-DBA
  • Quality Assurance Manager

Download this Free Whitepaper as PDF-File

Private or Public Synonyms for Database Objects – or no Synonyms at all ?PDF-Icon

Back to list of whitepapers


Bookmark this page with: | reddit reddit | delicious delicious | digg digg | furl furl | google google | yahoo yahoo | Technorati search Technorati search
Copyright © 2005-2007 Mercury Consulting Limited.