TRANSACTIONAL DATA MANAGEMENT

Embed Size (px)

Citation preview

  • 8/7/2019 TRANSACTIONAL DATA MANAGEMENT

    1/5

    TRANSACTIONAL DATA

    MANAGEMENT

    TDM provides guaranteed capture ,routing, transformation, delivery and verification

    of data transactions across heterogeneous environments in real time.

  • 8/7/2019 TRANSACTIONAL DATA MANAGEMENT

    2/5

    The key requirements of TDM are that it must:

    Enable real time sharing of transactional data.

    Support heterogeneous data environments

    Be designed to ensure the integrity of the data.

  • 8/7/2019 TRANSACTIONAL DATA MANAGEMENT

    3/5

    Transactional Database has the functionality or an important role required

    to maintain consistency and integrity in the database.

    Any database transaction (read from database or write into the database) must be Atomic,Consistent and have Integrity, Durability popularly called in short as the ACID property of the

    database design.

    1) A database management system should be able to recover from any kind of failure during a

    transaction automatically like power failures or other interruptions.

    2) A database should provide isolation between transactions happening concurrently.

    Purpose of Transactional Database:

    Transactional Database performs a roll back DBMS operation whenever a WRITE function is

    not completed for success. It is very important to maintain integrity and consistency in thedatabase design, transactional database achieves the integrity and consistency.

    Imagine, you are making shopping a toy for 10 dollars. You provide your credit card to the

    merchant. They swipe the card and your credit card get charged for the amount, but there is an

    issue or power failure in the server where the 10 dollar is not getting credited to the merchantaccount. The merchant will not be able to complete the transaction neither he is going to give

    you shopped due to this unsuccessful transaction which is only half way through. You are not

    going to get your money back neither you are going to get the toy which you tried to purchase. It

    is going to be a loss for one or other party involved in such transactions transaction.

    Transactional database provides functionality called Roll back to overcome such losses. Whena transaction did not complete the roll back statement rolls the database to the state before

    beginning of the transaction which failed. This helps to avoid any kind of loss and lets you startthe transaction again a fresh.

    Transaction Database performs

    1) A BEGIN statement to indicate the beginning of the transaction.

    2) A set of SQL statements to indicate the required transaction to be performed over thedatabase.

    3) If the SQL statements fail, the transactional database rolls back the database to beginning state

    else if the SQL statements are successful, A commit statement would be issued in order to

    confirm and complete the transaction.

    DATA REPLICATION:

    Database replication is the creation and maintenance of multiple copies of the same database. In

    most implementations of database replication, one database server maintains the master copy of

    the database and additional database servers maintain slave copies of the database. Database

    writes are sent to the master database server and are then replicated by the slave database servers.

  • 8/7/2019 TRANSACTIONAL DATA MANAGEMENT

    4/5

    Database reads are divided among all of the database servers, which results in a large

    performance advantage due to load sharing. In addition, database replication can also improve

    availability because the slave database servers can be configured to take over the master role if

    the master database server becomes unavailable.

    Integration Overview:

    Companies need a platform that allows disparate applications and databasesto benefit from real-time access to real-time informationwithoutcompromising availability and performance. Golden Gates TDM platformenables high volumes of transactional data to be moved continuouslybetween enterprise systems with subsecond speed, preserved data integrity,and minimum impact.

    Golden Gate TDMs major benefits include

    Real-time data Continuous availability

    Heterogeneous support

    High performance with low impact

    Flexible solutions

    Transaction integrity

    Transaction integrity: The degree to which a transaction flowing through anetwork reaches its intended destination without impairment of its function,content or meaning.

    Integration Details

    Golden Gate TDM captures Oracles Siebel data and applies that data totarget systems with subsecond latency. Because Golden Gate TDM operatesat the database layer, there is no need for integration or customization toimplement it with Oracles Siebel Customer Relationship Management (CRM)7.7. Golden Gate TDM lives nonintrusively on the source database andcaptures new and changed data from the transaction (redo) logs. On thetarget, Golden Gate can Golden Gate solutions for Siebel 7.7 include

    Live Reporting:

    Golden Gate TDM can offload reporting activity from Siebel productionsystems to a separate reporting instance (or instances) by capturing anddelivering real-time Siebel data.

    Zero-Downtime Migrations:

    http://www.its.bldrdoc.gov/projects/devglossary/_network.htmlhttp://www.its.bldrdoc.gov/projects/devglossary/_network.html
  • 8/7/2019 TRANSACTIONAL DATA MANAGEMENT

    5/5

    For cross-platform or database migrations, Golden Gate TDM can nearlyeliminate planned downtime by synchronizing data between the old andnew environments. Both environments can run in parallel for as long asneeded, so that failback to the old system can occur at any time withouttransactional data loss.

    Real-Time Data Warehousing:

    Golden Gate TDM provides continuous, real-time capture and delivery ofchanged data from online transaction processing (OLTP) systems to the datawarehousewith very low impact and without the need for batch windows.