SlideShare a Scribd company logo
5
Most read
13
Most read
15
Most read
Version Control for PL/SQL
• About the Company
• What is the problem?
• How does Gitora help?
• Demo!!
• How does Gitora work?
About Gerger
Gitora
Tool to manage your PL/SQL code base with Git. www.gitora.com
Formspider
Application development framework for Oracle PL/SQL developers. First
Class Web and Mobile Applications with only PL/SQL as the programming
language. www.theformspider.com
We help Oracle Database customers catch up to modern
technology.
Hundreds of customers in 30+ countries. Offices in
California, St. Louis in US and Istanbul in Europe.
yalim.gerger@gerger.co
(Formerly ING Insurance).
Turkish Telco.
Germany
US. Global manufacturer of
equipment used in product
assembly
Argentina.
Government of Rio
Negro. Forms
Modernisation.
United Kingdom
Netherlands
US Fortune 5 Company
Lithuania
Italy
Greece
Germany
Italy
Peru. Financial
Systems
Russia. Metkombank
Russia
Azerbaijan.
Core Banking
Czech Republic .Logistics ERP
Every team created its own “system” that sort of kind of works
until it doesn’t.
Version Control is a difficult topic to talk about in the PL/SQL
Community.
Common version control tools are not available to PL/SQL
developers.
Version Control of PL/SQL is confused with version control of
tables.
We can’t work as productively as other developers.
We can’t deploy as fast as other developers.
We can’t respond to changes in business as quickly as other
developers.
Moving code is more error prone.
We can’t work together like other developer do.
We loose code more often.
It is harder for us to test our code automatically.
Apply common version control commands such as merge,
branch, reset to the code in the database. (The PL/SQL in the
DB changes automatically.)
Gitora 2.0 enables you to:
Commit changes to PL/SQL objects to Git.
Lock PL/SQL objects in the database (and still continue
using your favourite PL/SQL editor.
Move your changes between databases automatically.
Manage packages, functions, procedures, views, triggers,
synonyms and object types in Git
Customer SpotlightSuccess Story:
Manages over 20,000 database objects
Rhenus Logistics, leading logistics service company from
Germany, uses Gitora.
Database objects are spread over 30+ schemas
System Architect/Team Lead Michiel Arentsen
blogs about Gitora at:
http://michielarentsen.blogspot.com/
Free to use in one database
Community Edition (Free)
Free support for installation
Free support on Q&A web site
Professional Edition (99 per developer)
Move code between databases
Generate diff scripts
Unlimited access to Gitora 2.x versions
(No maintenance fee for 2.x versions)
Email support
Enterprise Edition
Customizations according to your requirements
Custom integrations to LDAP, issue trackers, other version
control tools etc…
Chat, phone, remote connection, on site support
Custom SLA’s
Online, on-site, off-site training
Traditional PL/SQL Development
Queued access
Blocking
Interrupting
DEV
RELEASE
TEST
INTEGRATION
QA
Manual deployment
USER ACCEPTANCE PREPROD PROD
Intermingled projects, features, hot fixes
Practically impossible to branch, merge
Developers are expected to follow version management rules manually.
Version control repo is a last resort back up
or any other version control system
1..n database servers
Manual
No automated testing
PL/SQL Development with Gitora Step 1 (One Repository)
Queued access
Blocking
Interrupting
DEV
Automatic deployment
USER ACCEPTANCE
HOTFIX
PREPROD PROD
Intermingled projects, features
Basic branching and merging is possible for hot fixes
Version control rules are enforced at the DB level and managed by a release manager.
Source code is in Gitora
Automatic Script
Generation with Gitora
Person responsible for releases
(manages all code in all Database Instances)
RELEASE
TEST
INTEGRATION
QA
Development on DEV
only. On some other DB’s
bug fixes may be allowed.
Faster hot fixes Better automatic testing
PL/SQL Development Step 2 with Gitora (One Repository)
Fewer Queues
Less Blocking
Less interruption
DEV1
Automatic deployment
PROD
Less intermingled projects, features
Basic branching and merging is possible
Version control rules are enforced at the DB level and managed by a release manager.
Source code is in Gitora
Automatic DDL Script
Generation with Gitora
Person responsible of releases
(manages all code in all Database Instances)
RELEASE
TEST
HOTFIX
INTEGRATION
QA
USER ACCEPTANCE
PREPROD
Hot fixes delivered faster
DEV2
N DEV servers
DEV1, DEV2,
DEV3,…DEVN
Better automatic testing
Development on DEV only. On
some other DB’s bug fixes
may be allowed.
PL/SQL Development Step 3 with Gitora: Implement Any Git Workflow (One Repository)
No Queues
No Blocking
No Interruptions
Automatic deployment
PROD
No blocking between projects, features
Branching and merging is possible
Version control rules are enforced at the DB level and managed by a release manager.
Source code is in Gitora
Automatic DDL Script
Generation with Gitora
Person responsible of releases
(manages all code in all Database Instances)
RELEASE
TEST
HOTFIX
INTEGRATION
QA
USER ACCEPTANCE
PREPROD
Faster hot fixes
Project Server [1..N]
RELEASE
TEST
INTEGRATION
QA
Every developer works in a
private environment.
Each private environment
can be switched to a
branch.
Great automated testing
Introducing Gitora,the version control tool for PL/SQL
Gitflow Workflow
You can choose a workflow that fits your organization best.
Centralised Workflow
Feature Branch Workflow
How does Gitora work?
Edit PL/SQL Objects as usual in your favorite editor.
Log in to Gitora in your editor (can be done automatically in most cases).
Use Gitora API’s or Gitora GUI to perform version control tasks.
A database trigger listens to DDL events.
Version control commands update the database.
Only executes what’s changes in the DB. (Very fast!)
Gitora consists of a DB schema and some Java.
Show, Don’t Tell
Demo Setup (One Repository)
Fewer Queues
Less Blocking
Less interruption
DEV1
Automatic deployment
Less intermingled projects, features
Basic branching and merging is possible
Version control rules are enforced at the DB level and managed by a release manager.
Source code is in Gitora
Person responsible of releases
(manages all code in all Database Instances)
PREPROD
Hot fixes delivered faster
DEV2
Better automatic testing
This can be any intermediate
server between PROD and DEV

More Related Content

PDF
Source Control for the Oracle Database
PDF
Version control for PL/SQL
PDF
Gitora, Version Control for PL/SQL
PDF
How to use source control with apex?
PPSX
Continuous Integration - Oracle Database Objects
PPTX
Taking Database Development to the 21st Century
PPTX
Why retail companies can't afford database downtime
PPTX
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
Source Control for the Oracle Database
Version control for PL/SQL
Gitora, Version Control for PL/SQL
How to use source control with apex?
Continuous Integration - Oracle Database Objects
Taking Database Development to the 21st Century
Why retail companies can't afford database downtime
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed

What's hot (19)

PPTX
In (database) automation we trust
PPTX
Continuous Delivery & the Database- The Final Frontier
PPTX
Continuous Delivery & the Database - the Final Frontier
PDF
Git slides
PPTX
Delphix and DBmaestro
PPTX
Challenges and Best Practices of Database Continuous Delivery
PPTX
Iltam database version control
PPTX
Generic Test Automation Architecture
PDF
Git Merge and Rebase | Git Merge vs Rebase | Which One to Choose? | Devops Tr...
PPT
Database continuous integration, unit test and functional test
PDF
Unlocking the Potential of Database Automation
PDF
DevOps Service | Mindtree
PDF
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)
PDF
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
KEY
Gerrit Workshop
PDF
Common blind spots on the journey to production vijay raghavan aravamudhan
PPTX
Guidelines for Working with Contract Developers in Evergreen
PPTX
ATAGTR2017 Expanding test horizons with Robot Framework
PPTX
Continuous Performance Testing
In (database) automation we trust
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database - the Final Frontier
Git slides
Delphix and DBmaestro
Challenges and Best Practices of Database Continuous Delivery
Iltam database version control
Generic Test Automation Architecture
Git Merge and Rebase | Git Merge vs Rebase | Which One to Choose? | Devops Tr...
Database continuous integration, unit test and functional test
Unlocking the Potential of Database Automation
DevOps Service | Mindtree
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Gerrit Workshop
Common blind spots on the journey to production vijay raghavan aravamudhan
Guidelines for Working with Contract Developers in Evergreen
ATAGTR2017 Expanding test horizons with Robot Framework
Continuous Performance Testing
Ad

Similar to Introducing Gitora,the version control tool for PL/SQL (16)

PDF
Gitora, Version Control for PL/SQL
PDF
Gerrit Code Review v3.2 and v3.3
PDF
OUG Ireland Meet-up 12th January
PPTX
Gitana: a SQL-based Git Repository Inspector
PDF
Introducing ProHuddle
PDF
The future of DevOps: fully left-shifted deployments with version control and...
PPTX
DevOps+Data: Working with Source Control
PDF
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
PDF
SQL Server DevOps Jumpstart
PPTX
DevOps for DBAs
PPTX
Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...
PDF
A Continuous Delivery Safety Net for Databases
PPTX
Mining Sociotechnical Information From Software Repositories
PDF
Will Git Be Around Forever? A List of Possible Successors
PDF
Customising Oracle's eBusiness Suite
PDF
10 kickass-technologies-modern-developers-love
Gitora, Version Control for PL/SQL
Gerrit Code Review v3.2 and v3.3
OUG Ireland Meet-up 12th January
Gitana: a SQL-based Git Repository Inspector
Introducing ProHuddle
The future of DevOps: fully left-shifted deployments with version control and...
DevOps+Data: Working with Source Control
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
SQL Server DevOps Jumpstart
DevOps for DBAs
Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...
A Continuous Delivery Safety Net for Databases
Mining Sociotechnical Information From Software Repositories
Will Git Be Around Forever? A List of Possible Successors
Customising Oracle's eBusiness Suite
10 kickass-technologies-modern-developers-love
Ad

More from Gerger (8)

PDF
Big Data for Oracle Professionals
PDF
Apache Spark, the Next Generation Cluster Computing
PDF
Best Way to Write SQL in Java
PDF
PostgreSQL for Oracle Developers and DBA's
PDF
Shaping Optimizer's Search Space
PDF
Gitora, Version Control for PL/SQL
PDF
Monitoring Oracle Database Instances with Zabbix
PDF
Use Cases of Row Pattern Matching in Oracle 12c
Big Data for Oracle Professionals
Apache Spark, the Next Generation Cluster Computing
Best Way to Write SQL in Java
PostgreSQL for Oracle Developers and DBA's
Shaping Optimizer's Search Space
Gitora, Version Control for PL/SQL
Monitoring Oracle Database Instances with Zabbix
Use Cases of Row Pattern Matching in Oracle 12c

Recently uploaded (20)

PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
Nekopoi APK 2025 free lastest update
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
Download FL Studio Crack Latest version 2025 ?
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Nekopoi APK 2025 free lastest update
Patient Appointment Booking in Odoo with online payment
wealthsignaloriginal-com-DS-text-... (1).pdf
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms II-SECS-1021-03
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Salesforce Agentforce AI Implementation.pdf
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Reimagine Home Health with the Power of Agentic AI​
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Download FL Studio Crack Latest version 2025 ?
Why Generative AI is the Future of Content, Code & Creativity?
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx

Introducing Gitora,the version control tool for PL/SQL

  • 2. • About the Company • What is the problem? • How does Gitora help? • Demo!! • How does Gitora work?
  • 3. About Gerger Gitora Tool to manage your PL/SQL code base with Git. www.gitora.com Formspider Application development framework for Oracle PL/SQL developers. First Class Web and Mobile Applications with only PL/SQL as the programming language. www.theformspider.com We help Oracle Database customers catch up to modern technology. Hundreds of customers in 30+ countries. Offices in California, St. Louis in US and Istanbul in Europe. [email protected]
  • 4. (Formerly ING Insurance). Turkish Telco. Germany US. Global manufacturer of equipment used in product assembly Argentina. Government of Rio Negro. Forms Modernisation. United Kingdom Netherlands US Fortune 5 Company
  • 6. Every team created its own “system” that sort of kind of works until it doesn’t. Version Control is a difficult topic to talk about in the PL/SQL Community. Common version control tools are not available to PL/SQL developers. Version Control of PL/SQL is confused with version control of tables.
  • 7. We can’t work as productively as other developers. We can’t deploy as fast as other developers. We can’t respond to changes in business as quickly as other developers. Moving code is more error prone. We can’t work together like other developer do. We loose code more often. It is harder for us to test our code automatically.
  • 8. Apply common version control commands such as merge, branch, reset to the code in the database. (The PL/SQL in the DB changes automatically.) Gitora 2.0 enables you to: Commit changes to PL/SQL objects to Git. Lock PL/SQL objects in the database (and still continue using your favourite PL/SQL editor. Move your changes between databases automatically. Manage packages, functions, procedures, views, triggers, synonyms and object types in Git
  • 9. Customer SpotlightSuccess Story: Manages over 20,000 database objects Rhenus Logistics, leading logistics service company from Germany, uses Gitora. Database objects are spread over 30+ schemas System Architect/Team Lead Michiel Arentsen blogs about Gitora at: http://michielarentsen.blogspot.com/
  • 10. Free to use in one database Community Edition (Free) Free support for installation Free support on Q&A web site Professional Edition (99 per developer) Move code between databases Generate diff scripts Unlimited access to Gitora 2.x versions (No maintenance fee for 2.x versions) Email support Enterprise Edition Customizations according to your requirements Custom integrations to LDAP, issue trackers, other version control tools etc… Chat, phone, remote connection, on site support Custom SLA’s Online, on-site, off-site training
  • 11. Traditional PL/SQL Development Queued access Blocking Interrupting DEV RELEASE TEST INTEGRATION QA Manual deployment USER ACCEPTANCE PREPROD PROD Intermingled projects, features, hot fixes Practically impossible to branch, merge Developers are expected to follow version management rules manually. Version control repo is a last resort back up or any other version control system 1..n database servers Manual No automated testing
  • 12. PL/SQL Development with Gitora Step 1 (One Repository) Queued access Blocking Interrupting DEV Automatic deployment USER ACCEPTANCE HOTFIX PREPROD PROD Intermingled projects, features Basic branching and merging is possible for hot fixes Version control rules are enforced at the DB level and managed by a release manager. Source code is in Gitora Automatic Script Generation with Gitora Person responsible for releases (manages all code in all Database Instances) RELEASE TEST INTEGRATION QA Development on DEV only. On some other DB’s bug fixes may be allowed. Faster hot fixes Better automatic testing
  • 13. PL/SQL Development Step 2 with Gitora (One Repository) Fewer Queues Less Blocking Less interruption DEV1 Automatic deployment PROD Less intermingled projects, features Basic branching and merging is possible Version control rules are enforced at the DB level and managed by a release manager. Source code is in Gitora Automatic DDL Script Generation with Gitora Person responsible of releases (manages all code in all Database Instances) RELEASE TEST HOTFIX INTEGRATION QA USER ACCEPTANCE PREPROD Hot fixes delivered faster DEV2 N DEV servers DEV1, DEV2, DEV3,…DEVN Better automatic testing Development on DEV only. On some other DB’s bug fixes may be allowed.
  • 14. PL/SQL Development Step 3 with Gitora: Implement Any Git Workflow (One Repository) No Queues No Blocking No Interruptions Automatic deployment PROD No blocking between projects, features Branching and merging is possible Version control rules are enforced at the DB level and managed by a release manager. Source code is in Gitora Automatic DDL Script Generation with Gitora Person responsible of releases (manages all code in all Database Instances) RELEASE TEST HOTFIX INTEGRATION QA USER ACCEPTANCE PREPROD Faster hot fixes Project Server [1..N] RELEASE TEST INTEGRATION QA Every developer works in a private environment. Each private environment can be switched to a branch. Great automated testing
  • 16. Gitflow Workflow You can choose a workflow that fits your organization best. Centralised Workflow Feature Branch Workflow
  • 17. How does Gitora work? Edit PL/SQL Objects as usual in your favorite editor. Log in to Gitora in your editor (can be done automatically in most cases). Use Gitora API’s or Gitora GUI to perform version control tasks. A database trigger listens to DDL events. Version control commands update the database. Only executes what’s changes in the DB. (Very fast!) Gitora consists of a DB schema and some Java.
  • 19. Demo Setup (One Repository) Fewer Queues Less Blocking Less interruption DEV1 Automatic deployment Less intermingled projects, features Basic branching and merging is possible Version control rules are enforced at the DB level and managed by a release manager. Source code is in Gitora Person responsible of releases (manages all code in all Database Instances) PREPROD Hot fixes delivered faster DEV2 Better automatic testing This can be any intermediate server between PROD and DEV