Sessioni

  Database | 45min |

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.

Oren Nakdimon

VP Databases

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.

Database | 45min |

A Deep Dive View to the Performance of Views

“Don’t use views in Oracle! They are terribly slow and cause a lot of performance issues.” – That was the recommendation of a former colleague when I started working with Oracle databases in 1994. It wasn’t just due to my colleague’s (and my!) ignorance that he gave me this advice. Back then, with Oracle version 7, there were still many limitations and problems with views.

Fortunately, those days are gone. With Oracle versions 8i to 23ai, many improvements, transformations and new features were added to the Oracle optimizer. Thanks to “Predicate Pushing”, “Complex View Merging” and “Join Elimination”, many typical performance problems with views are now solved automatically. Subsumptions of views – the newest extension in 23ai – allows even to combine multiple views into one.

However, it is still important to understand how views work and how the Optimizer deals with them. With the appropriate knowledge, it is now much easier to develop efficient views.

Dani Schnider

Principal Oracle & DWH Consultant

Dani Schnider is an Oracle ACE Director and works as Principal Oracle & DWH Consultant for Callista, a Swiss IT service provider for consulting and engineering. He has been working in database consulting for over 20 years, from 1999 to 2022 for Trivadis in Switzerland. Dani works with Oracle databases since 1994, since 1997 mainly in data warehouse projects.

APEX | 45min |

Getting Started with GenDev in APEX

Oracle APEX 24.2 unlocks new capabilities for Generative Development (GenDev), including retrieval-augmented generation (RAG) data sources, creating custom data models with natural language in SQL Workshop, a new dynamic action to generate text with AI and more. All of these capabilities make it easy to build intelligent applications that respond with precision and relevance. In this session, you will learn all the basic concepts and steps you need to follow to make the most of GenDev and APEX.

Monica Godoy

Oracle, Senior Principal Product Manager

Mónica Godoy is a Senior Principal Product Manager for Oracle APEX.

Before she joined the APEX Team, she worked as an Oracle APEX Consultant, modernizing Oracle Forms apps and developing new applications with Oracle APEX.
Mónica also encourages women to be part of the APEX Community at www.womeninapex.com.

Database| 45min |

How Far is the Nearest Pizzeria? Let’s See What the Database Says

In the past, working with location data in the Oracle Database required a certain amount of expertise. With the release of Spatial Studio, this has changed. Loading geospatial data, enriching it, creating cartographic maps, or developing analytic workflows has since become very easy, even for non-experts.
In this talk, we want to explore how Spatial Studio can help developers and data engineers. We will demonstrate a typical workflow, starting with how to prepare data by converting the addresses of pizzerias and restaurants to geographic coordinates. As a next step, we will combine the output with data from various other sources for location-based analysis, render the results on a map in different ways, and then publish them for consumption by other applications. While we will briefly describe the architecture of the underlying platform and explain the database features enabling this kind of analysis, this presentation focuses on the practical demonstration of the tool.

Hans Viehmann

Director of Product Management

Hans Viehmann leads a global team of product managers looking after Oracle’s geospatial products and graph technologies. He joined Oracle in 1994 and held various positions in Presales and Business Development before joining the Database PM Team in 2011.

Analytics | 45min |

WebRadar: AI-powered Competitor Analysis & Automated Web Scraping

Monitor your competitors and always stay one step ahead with WebRadar, the AI-driven solution for automated competitor insights. Thanks to its multi-agent architecture, WebRadar continuously scans the web, extracting and analyzing key data on pricing strategies, new product launches, and marketing initiatives. By leveraging advanced web scraping, crawling, and Generative AI, it adapts dynamically to new competitor websites and evolving market trends. With automated reports and a conversational AI interface, your marketing team gains instant access to structured, actionable intelligence—eliminating manual research and enabling data-driven decision-making.

Riccardo Sella

Manager

Riccardo Sella is a Manager with a strong technical background in Data Engineering. With extensive experience in ETL/ELT pipelines, real-time streaming systems, and scalable data architectures, he has developed a deep expertise in designing and optimizing data infrastructures. His proficiency extends to machine learning and generative AI applications, enabling the development of intelligent analytics and AI-driven solutions. Passionate about data-driven innovation, Riccardo excels in streamlining data workflows and empowering organizations with seamless, high-performance data solutions.

Database | 45min |

Prepare for the Worst with Flashback

Have you, as a DBA, ever been called up by someone who needed your help after accidentally deleting the wrong data? Or perhaps dropped a table in production instead of the test environment? If you are a developer, perhaps you have struggled to determine why your data are not as expected, despite rigorous debugging? If you are the test leader, perhaps you are looking to accelerate testing because database restoration consumes too much time after each round? Or perhaps you are the CIO, concerned about compliance regarding change tracking, auditing, and archiving of security-sensitive data?

All these scenarios can be addressed and resolved with variations of Flashback technology in the Oracle database. Join this presentation to learn how to prepare for disasters and recover from them without the stress these situations typically cause.

Øyvind Isene

Database guy

Øyvind Isene is an independent consultant living in Arendal, Norway. He works mainly with the Oracle database, both as a DBA and a developer. He started as an Oracle DBA in 1997 and has managed Oracle on a few Unix dialects, mostly on Linux. These days it is more about the data, how to explore them and making life easier for other people by doing the right things in the database. He enjoys analytics, performance optimisation, troubleshooting and helping developers get along with the database.

Database | 45min |

Zero Data Loss Architectures. Empty Promises?

Replication, geo-distribution, latency, locking, consistency, quorum, consensus, network partitioning, failover. When taken individually, these are all words we hear and understand, but how do they interact together, if they interact at all?
What are the challenges and trade-offs when trying to achieve a zero data loss strategy for our application’s persistent layers? How do different high-available database solutions compare when it comes to transaction durability?
To what should we pay attention? This very high-level session overviews these interactions and the challenges we must take when designing an architecture that requires no data loss regardless of the failure type.

Ludovico Caldara

Product Manager, Oracle

Ludovico is the product manager for Oracle Data Guard and Flashback technologies at Oracle. Before that, he has been a multi-platform DBA, consultant, and trainer for over twenty years. Awarded the Oracle ACE Director status in 2016, Ludovico is a respected figure in the Oracle Users Community.

Database | 45min |

Scripting in SQLcl – You Can Never Have Enough of a Good Thing

So, you’ve been introduced to SQLcl, and because it’s such an awesome tool with so many incredible features, it has now become your preferred command line utility for talking to the database. I completely understand. But, unfortunately, there is this functionality that is not included that would really make your life so much easier. Or maybe some functionality that is included is implemented in a way that is not useful enough for you. Despite enhancement requests, your idea just doesn’t get implemented in SQLcl (soon enough).

What can you do? Wait? Complain? Tell everybody the tool stinks? Yes, you can do that, but it will not solve anything. There is a better solution. SQLcl allows you to script your own functionality using JavaScript and Java, and even include it as your own custom commands.

This talk will introduce you to what it takes to include your own custom functionality in SQLcl found nowhere else (unless you share it with other SQLcl users of course). You will learn what it takes to create and execute scripts and how to register and unregister them as custom commands. We will also go through a real script beyond simple hello-world code to see what it does and how.

Erik van Roon

Database developer/consultant

Erik van Roon is an Oracle Database Developer and Oracle ACE Pro, who has worked with Oracle technology since 1995, specializing in, but not limiting to, SQL and PLSQL.
Since 2009 he is self-employed. His company is called EvROCS.
Prior to that he has worked for several consulting companies in the Netherlands.
He has worked on major projects for several clients in industries like entertainment, banking and energy.
Erik has been the technical lead of multiple successful high impact data-migration projects moving and transforming large amounts of data.
He’s been a speaker at many conferences in Europe and the United states.
He is a board member of community support program Symposium42 (https://sym42.org/), and is a co-founder and core-team alumni of the MASH program which mentors new speakers during their first steps as a public speaker (https://mashprogram.wordpress.com/).

Analytics | 45min |

Boost Oracle Analytics with Generative AI and Human Intelligence

So, you’ve made a significant investment in Oracle Analytics and implemented the ultimate semantic model for your business. Yet, your users are still grappling with logical SQL and trying to get that crucial calculation included in their reports? This session explores the application of Generative AI, and human intelligence within Oracle Analytics, enabling users to ask questions about their business in plain language and receive precise, (meta)data-driven answers.

Federico Venturin

Analytics Specialist at Oracle

Federico Venturin is an Analytics Specialist at Oracle and a seasoned Oracle Analytics enthusiast who applies his expertise in Oracle technologies to create innovative solutions and deliver exceptional value to clients.

Federico has spoken at major Oracle conferences, sharing insights and best practices. He maintains a technical blog with regular articles about Oracle Analytics and actively contributes to Oracle community forums, providing solutions and guidance.

Outside of work, he enjoys video games, traveling the world, and tasting local food.

APEX| 45 min |

APEX, ORDS and JRDV – The Three Amigos

Oracle Database 23ai introduced JRDV: JSON -Relational Duality Views. This ground-breaking functionality give you the flexibiilty of JSON documents as well as all the advantages of the relational model.

A customer uses one centralised APEX Monitoring application to keep an eye on multiple satellite installations of APEX applications for different customers. Runtime data of these APEX applications are sent from the satellites to the Monitoring application using PL/SQL functions to code and decode the data and ORDS as the bridge in between.

Taking this real life project as a starting point we will demonstrate how the use of JSON-Relation Duality Views can have a huge impact on the complexity – and therefore maintainability – of the codebase.

Roel Hartman, Alex Nuijten

Director

Roel started a long time ago using Oracle RDBMS 5, Oracle Forms 2.3, RPT/RPF and Oracle*Case 4.5. Since over 10 years he focuses mainly on Oracle Application Express.
Roel has been a speaker on UKOUG, OOW, Collaborate, ODTUG’s Kscope and a number of local Oracle User Groups.
Within ODTUG he acted as the APEX Content Lead for the Kscope14 and KScope15 conferences and currently is a member of the Board of Directors.
He keeps an (APEX-related) blog on https://roelhartman.blogspot.com.
In June 2009 Roel received an Oracle ACE award and in August 2010 he’s appointed as Oracle ACE Director.
Roel is a co-writer of the “Expert Oracle Application Express” and “Oracle Application Express for Mobile Web Applications” books.
Roel is Director at APEX Consulting in The Netherlands.

Database | 45min |

Using OCI Vision to Find and Track Objects in Images and Videos

Object detection is widely used in video surveillance, security monitoring, and other similar scenarios. This presentation and demonstration will take you on a journey of how you can use OCI AI Vision services to identify and find objects in Images/Photos and Videos. These demonstrations will include identifying well-known people and how you can build a home security video surveillance application.

Brendan Tierney

Brendan Tierney, is a developer with over 30 years experience of working with and analysing data, including machine learning and AI. He has over 100 academic publications, over 50 trade publications, and sole author / coauthor of six books. His book on Data Science, MIT Press, is an international best seller for many years and is available in 10 languages.