© Mapbox, © OpenStreetMap

Speaker

Oren Nakdimon

Oren Nakdimon

VP Databases at Moovit

Karmi’el, Israel

Actions

Oren Nakdimon is an Oracle ACE Director with 30+ years of extensive and continuous experience with Oracle-based systems, as a developer, DBA, manager and instructor. Oren gained lots of knowledge about databases in general, and Oracle in particular, and likes sharing it - by blogging, tweeting, presenting in local and international conferences, and more.
He is the VP of Databases at Moovit, where he has been working since 2012.
Oren has recently won the "UKOUG Best Tech International Speaker of the Year (2022) Award" and the "Top Speaker Award for the Core & Database track" at Kscope22.

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • Oracle
  • SQL
  • PL/SQL
  • Database Development
  • Data Modeling
  • Optimization

Write Less (Code) With More (Features)

This session covers many features that were added to the Oracle database in the recent releases, and allow us developers to become more efficient and productive.

Some features enhance the SQL language, so SQL statements can become much shorter and more readable than before. Other features offer built-in functionality that previously had to be implemented by the application.

Attend this session to learn about the new features, and see many useful examples.

Oracle SQL Pattern Matching Made Easy

Has your country ever won the Eurovision Song Contest two or more years in a row? As we'll see, this can be answered easily using SQL Pattern Matching.

A new clause – MATCH_RECOGNIZE – was added to the SELECT statement in Oracle 12c, to allow recognizing patterns in sequences of rows.

This new capability is very powerful, and introduces a completely new (yet somewhat intimidating) syntax. It allows solving a variety of problems in a simpler way than before, and with better performance.


The purpose of this entertaining and educating session is to explain the MATCH_RECOGNIZE feature from the basics, step-by-step, with many examples, and by that demonstrating how powerful and useful it is, and at the same time eliminating the fear from what may seem at first as complex syntax.

I won the Top Speaker Award for the Core & Database track at Kscope22 for this presentation.

Constraint Optimization: The Difference a Comma Can Make

A task can be done in a very short way and in a very long way. Which one will you choose?

Knowledge is Power!

This session gives lots of interesting knowledge about an allegedly boring topic - Constraints. And this knowledge will give you the power to optimize and make better decisions.

The behavior of adding columns and constraints to big tables in Oracle may vary significantly, in two aspects - duration and availability - based on the way we perform these operations. In addition, different constraints may have different impact, based on their syntax, types, states, locking, etc.

Attend this session to understand what happens exactly under the hood when we issue a simple ALTER TABLE statement, and how to utilize this knowledge for achieving better performance or higher availability.


This session is based on a series of blog posts I've published about constraint creation optimization, after investigating and analyzing various optimizations that Oracle applies in some cases, and neglects to apply in other cases.

How I Stopped Upgrading at Nights and Weekends, and Became More Relaxed and Productive

Do you shut your Oracle-based system down for application upgrades?

Do you upgrade only at nights and weekends (when you are tired and angry) for minimizing downtime?

I don’t, for more than 10 years now, because I use Edition-Based Redefinition (EBR). Join this session and learn from my experience.

EBR is a powerful feature of Oracle (added in version 11.2), that enables application upgrades with zero downtime, while the application is actively used and operational. I have been using it on a daily basis for many years now, in a production site that requires frequent application upgrades with very limited downtime, and find it very useful and fascinating.

Join this session to learn how to use EBR, see many live examples, and get tips from real-life experience in a production site using EBR extensively.


EBR is a hidden gem!

It can improve both the life of developers and DBAs and the experience of clients and users.
It is included in all Oracle Editions and requires no extra license, option or pack. And yet, not many know about this feature, let alone use it.

I think it's important to expose more Oracle professionals to EBR, and events such as your conference are perfect for this.

Design Patterns in PL/SQL and SQL

A software design pattern is defined in Wikipedia as "a general, reusable solution to a commonly occurring problem within a given context".

In this session we'll see design patterns for various common problems in SQL and PL/SQL, like how to implement some data model requirements, how to write SQL queries for specific types of questions, and how to use PL/SQL for solving some challenging tasks.


Design patterns are popular in C++ and Java, but the concept of general reusable solutions to commonly occurring problems can (and should) be applied in SQL and PL/SQL as well.

The concept of this session is based on a demo application that is built from scratch during the presentation, where every development requirement is a concrete example of a general common task, that is solved using some design pattern.

UKOUG Conference 2024 Upcoming

How I Stopped Upgrading at Nights and Weekends, and Became More Relaxed and Productive
Write Less (Code) With More (Features)

December 2024 Birmingham, United Kingdom

ITOUG Tech Day 2024

Write Less (Code) with More (Features)
Oracle SQL Pattern Matching Made Easy

October 2024 Milan, Italy

Oracle CloudWorld 2023

Write Less (Code) with More (Features)

September 2023 Las Vegas, Nevada, United States

AIOUG OCYatra 2023 - Delhi

Zero-Downtime Application Upgrades with EBR Made Easy
Design Patterns in PL/SQL and SQL

July 2023 Delhi, India

AIOUG OCYatra 2023 - Chennai

Zero-Downtime Application Upgrades with EBR Made Easy
Design Patterns in PL/SQL and SQL

July 2023 Chennai, India

AIOUG OCYatra 2023 - Mumbai

Zero-Downtime Application Upgrades with EBR Made Easy
Design Patterns in PL/SQL and SQL

July 2023 Mumbai, India

AIOUG OCYatra 2023 - Hyderabad

Zero-Downtime Application Upgrades with EBR Made Easy
Design Patterns in PL/SQL and SQL

July 2023 Hyderābād, India

AIOUG OCYatra 2023 - Pune

Zero-Downtime Application Upgrades with EBR Made Easy
Design Patterns in PL/SQL and SQL

July 2023 Pune, India

AIOUG OCYatra 2023 - Bengaluru

Zero-Downtime Application Upgrades with EBR Made Easy
Design Patterns in PL/SQL and SQL

July 2023 Bengaluru, India

ilOUG Database Development Meetup

New Features for Developers in “Oracle Database 23c Free – Developer Release”

May 2023 Petaẖ Tiqva, Israel

ilOUG Database Development Meetup

Design Patterns in PL/SQL and SQL

March 2023 Petaẖ Tiqva, Israel

UKOUG Breakthrough 2022

Write Less (Code) with More (Features)
Design Patterns in PL/SQL and SQL

December 2022 Birmingham, United Kingdom

DOAG 2022

Oracle SQL Pattern Matching Made Easy
Write Less (Code) with More (Features)
Design Patterns in PL/SQL and SQL

September 2022 Nürnberg, Germany

OUG Ireland 2022

Oracle SQL Pattern Matching Made Easy
Write Less (Code) with More (Features)

September 2022 Dublin, Ireland

ODTUG Kscope22

Oracle SQL Pattern Matching Made Easy
Write Less (Code) with More (Features)

June 2022 Grapevine, Texas, United States

ilOUG Database and Infrastructure Meetup

All About Partitioning

April 2022 Petaẖ Tiqva, Israel

OUG Scotland 2022

Write Less (Code) with More (Features)
Oracle SQL Pattern Matching Made Easy

April 2022 Glasgow, United Kingdom

ilOUG Database Development Meetup

Write Less (Code) with More (Features)

March 2022 Petaẖ Tiqva, Israel

Oracle Week 2021

PL/SQL New & Advanced Features for Optimal Performance, Security & Maintainability (a full day seminar)

November 2021 Herzliya, Israel

UKOUG Together 2021

Design Patterns in PL/SQL and SQL
Write Less (Code) with More (Features)

November 2021 London, United Kingdom

Oracle Global Leaders Meeting

Agile Database Development

August 2021

SOUG Day 2021

[via Zoom]
Intersession Communication in Oracle

June 2021 Zürich, Switzerland

INSYNC 2021

Constraint Optimization: The Difference A Comma Can Make

March 2021

RMOUG Training Days 2021

[via Zoom]
Zero-Downtime Application Upgrades with EBR Made Easy

February 2021 Denver, Colorado, United States

ilOUG Developers Forum

Oracle hidden gems 4 developers' series - First gem - Pipe & more

February 2021

UKOUG Conference 2020

Constraint Optimisation: The Difference A Comma Can Make

December 2020

Oracle Week 2020

PL/SQL New & Advanced Features for Optimal Performance, Security & Maintainability (a full day seminar)

November 2020

Oracle Groundbreakers APAC Tour 2020

Constraint Optimization: The Difference A Comma Can Make

October 2020

SPOUG 2020

[via Zoom]
Zero-Downtime Application Upgrades with EBR Made Easy

October 2020 Madrid, Spain

Oracle Groundbreakers EMEA Tour 2020

Zero-Downtime Application Upgrades with EBR Made Easy

October 2020

Oracle Groundbreakers Yatra 2020

Constraint Optimization: The Difference a Comma Can Make

July 2020

ilOUG Tech Days 2020

Zero Downtime Application Upgrades Made Easy

February 2020 Petaẖ Tiqva, Israel

UKOUG Techfest 2019

Constraint Optimization: The Difference A Comma Can Make
Oracle SQL Pattern Matching Made Easy

December 2019 Brighton, United Kingdom

ilOUG Meetup

Constraint Optimization: The Difference a Comma Can Make

November 2019 Petaẖ Tiqva, Israel

Oracle Week 2019

PL/SQL New & Advanced Features for Optimal Performance, Security & Maintainability (a full day seminar)

November 2019 Herzliya, Israel

Groundbreakers Tour EMEA 2019 - Slovenia

How to Upgrade Your Application with No Downtime (and No Additional Costs!)

October 2019 Portorož, Slovenia

Groundbreakers Tour EMEA 2019 - Croatia

Constraint Optimization: The Difference A Comma Can Make
How to Upgrade Your Application with No Downtime (and No Additional Costs!)

October 2019 Rovinj, Croatia

Groundbreakers Tour EMEA 2019 - Romania

Constraint Optimization: The Difference A Comma Can Make
How to Upgrade Your Application with No Downtime (and No Additional Costs!)

October 2019 Bucharest, Romania

Oracle OpenWorld 2019

How to Upgrade Your Application with No Downtime and No Additional Costs

September 2019 San Francisco, California, United States

Oracle Code One 2019

Database Master Secrets: Tricks, Techniques, and Pitfalls

September 2019 San Francisco, California, United States

Riga Dev Days 2019

Oracle SQL Pattern Matching Made Easy

May 2019 Riga, Latvia

ilOUG Tech Days 2019

Oracle SQL Pattern Matching Made Easy
Constraint Optimization: The Difference A Comma Can Make
The Features for Developers that (Perhaps) You Didn’t Know About

January 2019 Petaẖ Tiqva, Israel

UKOUG Tech 18

Constraint Optimization (or “The Difference One Comma Can Make”)

December 2018 Liverpool, United Kingdom

DOAG 2018

Patch Your Application With No Downtime (& No Extra Costs!)
Oracle SQL Pattern Matching Made Easy

November 2018 Nürnberg, Germany

BGOUG Autumn Conference 2018

Constraint Optimization (or “The Difference One Comma Can Make”)
Oracle SQL Pattern Matching Made Easy

November 2018 Pravets, Bulgaria

ilOUG Tech Days 2018

Oracle Development Best Practices in Moovit

January 2018 Petaẖ Tiqva, Israel

Oracle OpenWorld 2017

Collections in SQL (as part of the "EOUC Database ACES Share Their Favorite Database Things" session)
Write Less (Code) With More (Oracle 12c New Features)

October 2017 San Francisco, California, United States

ilOUG Oracle Technologies Meetup

Oracle 12c SQL Pattern Matching Made Easy

July 2017 Petaẖ Tiqva, Israel

OGh Tech Experience 2017

Write Less (Code) With More (Oracle 12c New Features)

June 2017 Amersfoort, The Netherlands

OUG Ireland 2017

Oh Really? I Didn't Know it is Supported in Standard Edition!
How to Upgrade Your Application with no Downtime (and no Additional Costs!)
Question Time with ACEs & Ask Tom’s Chris Saxon and Maria Colgan

March 2017 Dublin, Ireland

ilOUG Oracle Technologies Meetup

The features that (maybe) you didn't know about

February 2017 Petaẖ Tiqva, Israel

UKOUG Tech 16

Oh Really? I Didn't Know it is Supported in Standard Edition!

December 2016 Birmingham, United Kingdom

ODTUG and IOUG CodeTalk webcast

A View from the Trenches: Oracle Database Development at Moovit

November 2016

Oracle Paris Meetup

Meetup avec Oren Nakdimon:
I presented “Write Less (Code) with More (Oracle 12c New Features)” and a short introduction to EBR

October 2016 Paris, France

Oracle OpenWorld 2016

My Favorite Feature - Edition-Based Redefinition (as part of the "EOUC Aces Share Their Favorite Oracle Features" session)
Upgrading the Moovit App with Zero Downtime Using Edition-Based Redefinition

September 2016 San Francisco, California, United States

ilOUG Tech Days 2016

How to Upgrade Your Application with no Downtime (and no Additional Costs!)
Write Less (Code) With More (Oracle 12c New Features)

May 2016 Rishon LeTsiyyon, Israel

OUG Ireland 2016

How to Upgrade Your Application with no Downtime (and no Additional Costs!)
Write Less (Code) with More (Oracle 12c New Features)

March 2016 Dublin, Ireland

ilOUG Tech Days 2015

Indexes and Indexing in Oracle 12c
Deep Dive into Oracle 12c Pattern Matching

June 2015 Haifa, Israel

SrOUG 7

Edition Based Redefinition Best Practices
Write Less (Code) with More (Oracle 12c New Features)

May 2015 Zlatibor, Serbia

DOAG 2014

Edition Based Redefinition Best Practices
Write Less (Code) with More (Oracle 12c New Features)

November 2014 Nürnberg, Germany

Oracle Week 2014

Oracle Database 12c New Features for Developers (a full day seminar)

November 2014 Herzliya, Israel

ilOUG DBA Forum

Edition Based Redefinition

December 2013 Tel Aviv, Israel

Oracle Week 2013

Oracle Database 12c New Features for Developers (a full day seminar)
Oracle Database Objects Internals (a full day seminar)

November 2013 Herzliya, Israel

ilOUG DBA Forum

Index Organized Tables and Clustered Tables

March 2013 Haifa, Israel

Oracle Week 2012

Oracle Database Objects Internals (a full day seminar)

November 2012 Herzliya, Israel

Oren Nakdimon

VP Databases at Moovit

Karmi’el, Israel

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top