Overview of how to source control your Oracle Database.
What is source control? Why databases should be in source control. How to source control your database code.
2. www.red-gate.com/oracle
1. What is source control?
2. Why databases should be in source control
3. Source-controlling Oracle database code
4. Source Control for Oracle overview
5. Summary
Agenda
3. www.red-gate.com/oracle
• Source control is a system – typically on a centralized server – for
tracking and retaining an incremental history of changes to a set
of files
• Storing code in source control allows teams to collaborate on
projects, knowing who changed what, when, and why
• Source control is a core part of Software Configuration
Management (SCM) / Application Lifecycle Management (ALM)
What is source control?
4. www.red-gate.com/oracle
• Protect production systems from uncontrolled changes
• Track changes
• Support team work
• Manage code complexity
• Facilitate testing
• Make it easy to undo changes
• Provide a safe sandboxing environment
• code being worked by other developers
• Enhance good programming practices
Why databases should be in
source control
5. www.red-gate.com/oracle
• The problem for databases is that version control rests on the
sharing and monitoring of a set of files
• Database development does not typically involve source files, and
so database source control has historically been difficult
• Now this is no longer the case, data-intensive business functions
can feel the benefit of source control
Source-controlling Oracle
database code
6. www.red-gate.com/oracle
• Desktop application by Red Gate Software
• Easily keep schemas in sync with source control
• Add your Oracle schemas to source control in under 5 minutes
• Clearly see differences between the database and source control
• Avoids human errors and removes manual processes
• No need to stop using your SQL editor
Source Control for Oracle
8. Source Control for Oracle
• Connect your Oracle database to source control in under 5 mins
9. Source Control for Oracle
• Easy to check in objects – no more manual processes
10. Source Control for Oracle
• SoCO intelligently provides assistance with dependent objects
11. Source Control for Oracle
• See detailed information on every change checked in
12. Source Control for Oracle
• It’s easy to check changes in to source control as you work
13. Source Control for Oracle
• If you work on private/local copies of schemas, the Get Latest tab
updates database objects with changes from source control
14. www.red-gate.com/oracle
Summary
• Storing code in source control allows teams to collaborate on
projects, knowing who changed what, when, and why
• Database code should be in source control
• The problem for databases is that version control rests on the
sharing and monitoring of a set of files (rather than objects)
• Red Gate’s Source Control for Oracle makes Oracle database
source control easy
• Download free trial at: red-gate.com/source-control-for-oracle