Slides from the ILOUG 2019 conference. The skill set of a database practitioner is much more than what is read in the documentation, on blogs, or on StackOverflow. It is the knowledge from years of trial and error, experimentation, and sometimes painful failures. The problem is it takes time—a long, long time—to build that experience. This session aims to fast-track that path. Get a collection of hints, tips, features, and techniques picked up from the smartest people in the community.
The skill set of a database practitioner is much more than what is read in the documentation, on blogs, or on StackOverflow. It is the knowledge from years of trial and error, experimentation, and sometimes painful failures. The problem is it takes time—a long, long time—to build that experience. This session aims to fast-track that path. Get a collection of hints, tips, features, and techniques picked up from the smartest people in the community.
Slides from the ITOUG 2019 event in Rome. The skill set of a database practitioner is much more than what is read in the documentation, on blogs, or on StackOverflow. It is the knowledge from years of trial and error, experimentation, and sometimes painful failures. The problem is it takes time—a long, long time—to build that experience. This session aims to fast-track that path. Get a collection of hints, tips, features, and techniques picked up from the smartest people in the community.
ILOUG 2019 - Flashback, the forgotten featureConnor McDonald
Slides from the ILOUG 2019 conference. There is a remarkable human condition where you can be both cold AND sweaty at the same time. It comes about 3 seconds after you press the Commit button and you realise that you probably needed to have a WHERE clause on that "delete all rows from the SALES table" SQL statement. Or it might come just after you run "drop table" on the Production database, when you were just so sure that you were logged onto the Test system. This session will discuss how you can use the FLASHBACK features to overcome this uniquely human condition
This document provides an overview and instructions for using several Oracle Financials features specific to Latin American countries, including inflation adjustment in Oracle General Ledger, copy and void invoice functionality in Oracle Receivables, and tax calculation using the Latin Tax Engine. Key steps are outlined for setting up and utilizing these regional capabilities to support accounting requirements and business processes common in Latin America.
Latin America Tour 2019 - slow data and sql processingConnor McDonald
The document discusses techniques for improving SQL performance by reducing parsing overhead. It describes how the library cache can store the results of previous SQL parses to avoid reparsing identical or similar statements. Binding SQL statements with placeholders avoids unnecessary reparsing when statements differ only by literal values. The document emphasizes that binding user input values is critical for security to prevent SQL injection attacks.
Some lesser known SQL features that can boost developer productivity.
- query expansion
- temporal validity
- ANSI fetch first
- cross join
- lateral
- error logging
Slides from OpenWorld. Flashback has been around for long time yet people assume it should entirely within the realm of the DBA. But with modern development techniques such as continuous integration/continuous deployment, flashback actually is a perfect for *developers*
Oracle database 12c 2 day + application express developer's guidebupbechanhgmail
Oracle Application Express is a rapid web application development tool that uses a browser-based interface to access PL/SQL code and data stored in Oracle database tables, eliminating the need for separate application servers. Developers work within private database schemas called workspaces to build and test applications, while end users access deployed applications through only a web browser. The embedded PL/SQL gateway or Oracle HTTP Server with mod_plsql act as the communication broker between the web server and Oracle Application Express objects in the database.
The skill set of a database practitioner is much more than what is read in the documentation, on blogs, or on StackOverflow. It is the knowledge from years of trial and error, experimentation, and sometimes painful failures. The problem is it takes time—a long, long time—to build that experience. This session aims to fast-track that path. Get a collection of hints, tips, features, and techniques picked up from the smartest people in the community.
Slides from the ITOUG 2019 event in Rome. The skill set of a database practitioner is much more than what is read in the documentation, on blogs, or on StackOverflow. It is the knowledge from years of trial and error, experimentation, and sometimes painful failures. The problem is it takes time—a long, long time—to build that experience. This session aims to fast-track that path. Get a collection of hints, tips, features, and techniques picked up from the smartest people in the community.
ILOUG 2019 - Flashback, the forgotten featureConnor McDonald
Slides from the ILOUG 2019 conference. There is a remarkable human condition where you can be both cold AND sweaty at the same time. It comes about 3 seconds after you press the Commit button and you realise that you probably needed to have a WHERE clause on that "delete all rows from the SALES table" SQL statement. Or it might come just after you run "drop table" on the Production database, when you were just so sure that you were logged onto the Test system. This session will discuss how you can use the FLASHBACK features to overcome this uniquely human condition
This document provides an overview and instructions for using several Oracle Financials features specific to Latin American countries, including inflation adjustment in Oracle General Ledger, copy and void invoice functionality in Oracle Receivables, and tax calculation using the Latin Tax Engine. Key steps are outlined for setting up and utilizing these regional capabilities to support accounting requirements and business processes common in Latin America.
Latin America Tour 2019 - slow data and sql processingConnor McDonald
The document discusses techniques for improving SQL performance by reducing parsing overhead. It describes how the library cache can store the results of previous SQL parses to avoid reparsing identical or similar statements. Binding SQL statements with placeholders avoids unnecessary reparsing when statements differ only by literal values. The document emphasizes that binding user input values is critical for security to prevent SQL injection attacks.
Some lesser known SQL features that can boost developer productivity.
- query expansion
- temporal validity
- ANSI fetch first
- cross join
- lateral
- error logging
Slides from OpenWorld. Flashback has been around for long time yet people assume it should entirely within the realm of the DBA. But with modern development techniques such as continuous integration/continuous deployment, flashback actually is a perfect for *developers*
Oracle database 12c 2 day + application express developer's guidebupbechanhgmail
Oracle Application Express is a rapid web application development tool that uses a browser-based interface to access PL/SQL code and data stored in Oracle database tables, eliminating the need for separate application servers. Developers work within private database schemas called workspaces to build and test applications, while end users access deployed applications through only a web browser. The embedded PL/SQL gateway or Oracle HTTP Server with mod_plsql act as the communication broker between the web server and Oracle Application Express objects in the database.
This document provides instructions for installing Oracle Application Express release 4.2 for Oracle Database 12c. Key aspects covered include:
- Understanding the multitenant architecture in Oracle Database 12c and how it impacts Application Express installation.
- Choosing between installing Application Express from the database and configuring either Oracle REST Data Services, the embedded PL/SQL Gateway, or Oracle HTTP Server.
- Required pre-installation tasks like checking database requirements and choosing a web listener.
- Post-installation tasks like creating a workspace, adding users, and converting between runtime and development environments.
This document is the user guide for Oracle Advanced Pricing, release 12.2. It contains information about price lists and modifiers in Oracle Advanced Pricing. Price lists allow users to define pricing for items, customers or contracts. Modifiers allow pricing adjustments through discounts, surcharges, price breaks or promotional goods. The guide describes how to create, maintain and use price lists and modifiers through the Oracle Advanced Pricing HTML interface. It also contains information on security, components and copying price list or modifier structures.
With Oracle Enterprise Scheduler, you can define, schedule and run jobs.
A job is a unit of work done on an application's behalf. For example, you might define a job that runs a particular PL/SQL function or command-line process. You can define a job that
executes Java code. Those job types are included with Oracle Enterprise Scheduler:
• Java job type for executing Java code.
• Web Service job type.
• EJB job type.
• Process job type for executing a command-line command.
• PL/SQL job type for executing functions in Oracle's extension language for SQL.
This document provides an overview and instructions for using Oracle Incentive Compensation to define compensation plans, collect sales transactions, calculate compensation payouts, and generate reports. It describes the responsibilities of different user roles and how to set up rules, plans, resources, transactions, and payments. The guide also includes examples of common compensation scenarios and integrations with other Oracle applications.
This document is the user guide for Oracle Sales Release 12.1, providing an overview of the key features and functions of Oracle Sales, examples of common task flows, and a quick reference for navigating the user interface and completing sales tasks. It includes 3 chapters that introduce Oracle Sales, demonstrate example usage scenarios, and present a task-based reference for using the system. The guide is intended to help users understand and utilize the full capabilities of the Oracle Sales application.
This document appears to be a transcript from a presentation on SQL tuning given by Connor McDonald. Some key points covered include:
- Connor McDonald maintains a YouTube channel, blog, and Twitter account focused on database and development topics
- An example is provided of tuning a SQL query to retrieve the last transaction date for all customers by adding parallelism, indexes, and partitioning
- The presentation emphasizes that the goal of SQL tuning should be to treat performance issues and find a cure, rather than just stop the bleeding temporarily
- Methods for identifying problematic SQL in the V$SQL and V$SQLSTATS views are shown, along with expanding SQL texts to view the full queries
Oracle database 12c application express end user's guidebupbechanhgmail
This document provides an overview of new features and changes in Oracle Application Express Release 4.2 from an end user perspective. Key updates include modernized interactive reports with improved date filtering, the ability to link directly to data grids from websheets, column aliases and improved lookups for data loading, and concurrency checking for uploaded data. Documentation content and screenshots were revised to cover the latest release functionality.
This document provides an overview and instructions for setting up Oracle India Localization for inventory and purchasing modules. It describes the key steps for defining organization information, tax codes, item categories, and supplier details required for India-specific inventory and purchasing transactions. It also outlines various reports and transactions available in Oracle India Localization for inventory and purchasing such as RG-I and RG23 register entries, mass tax updates, and outside processing transactions.
The document is the Java EE 7 Tutorial and provides an overview of Java EE 7 platform features and technologies. It describes the Java EE application model including web, business, and client tiers. It also covers Java EE APIs, containers, security, and the roles of various developers. The tutorial examples are built and run using tools like NetBeans IDE and Maven.
This document provides an overview of Oracle Application Express (APEX) and instructions for setting up an APEX development environment. It covers accessing a hosted demo environment, setting up a local instance, creating workspaces and user accounts. It also includes steps for installing sample objects and getting started with the Application Builder tool to create an application with reports and forms.
This document provides instructions for setting up Oracle Bills of Material. It describes defining bills of material parameters, creating departments and resources, setting profile options, and subscribing to business events. Setup steps include creating alternates, deletion statements, department classes, and lookups. The document also covers using the Workday calendar and assigning view privileges to forms.
Oracle@cloud adapter(SFDC integration with SOA Suites12c)TUSHAR VARSHNEY
This document provides an overview and instructions for using the Oracle Cloud Adapter for Salesforce.com. It describes the adapter's architecture and lifecycle. It also covers how to set up and configure the connection parameters for Salesforce.com, import the necessary certificates, enable the adapter in design-time and run-time, and supported Salesforce API operations.
OG Yatra - Flashback, not just for developersConnor McDonald
Flashback is not only for those "Oh No!" moments when we make a mistake. It enables benefits for developers ranging from data consistency to continuous integration and data auditing. Tucked away in Enterprise Edition are six independent and powerful technologies that might just save your career—they will also open up a myriad of other benefits of well.
Kscope19 - Flashback: Good for Developers as well as DBAsConnor McDonald
Flashback is not only for those "Oh No!" moments when we make a mistake. It enables benefits for developers ranging from data consistency to continuous integration and data auditing. Tucked away in Enterprise Edition are six independent and powerful technologies that might just save your career—they will also open up a myriad of other benefits of well.
Flashback is not only for those "Oh No!" moments when we make a mistake. It enables benefits for developers ranging from data consistency to continuous integration and data auditing. Tucked away in Enterprise Edition are six independent and powerful technologies that might just save your career—they will also open up a myriad of other benefits of well.
Slides from the ITOUG 2019 event in Rome. This session focuses on a the lesser known but still critical new features and improvements in 18c and beyond.
Melbourne Groundbreakers Tour - Hints and TipsConnor McDonald
The document discusses tips and techniques for improving database performance and troubleshooting issues. It provides links to resources like the author's blog, videos, and social media profiles. It also offers advice on topics like tracing sessions, resolving rogue sessions, using virtual indexes, and taking advantage of new features in Oracle 19c like automatic indexing and invisible indexes. The overall message is about sharing knowledge to help the database community.
AIOUG - Groundbreakers - Jul 2019 - 19 Troubleshooting Tips and Tricks for Da...Sandesh Rao
The document provides tips and tricks for troubleshooting Oracle Database 19c. It discusses setting up the Collection Manager to upload diagnostic data, configuring automatic collection startup, and using the tfactl analyze command to investigate alert logs and search for specific error codes. The tfactl analyze output shows the message types and counts from system logs over the past 7 days on a host called myhost1.
ILOUG 2019 - Autonomous, what does it mean for DBAsConnor McDonald
Slides from the ILOUG 2019 conference. The Autonomous Database.
What does that mean? What does it do?
This session give a beginner’s walk-through of the technology and it's impact on the DBA in future
OG Yatra - upgrading to the new 12c+ optimizerConnor McDonald
The 12c optimizer has a vast array of improvements, but of course, functionality changes means that your SQL plans might also change when you upgrade. This slidedeck covers what has changed, and how to ensure better more stable performance when you upgrade.
This document provides instructions for installing Oracle Application Express release 4.2 for Oracle Database 12c. Key aspects covered include:
- Understanding the multitenant architecture in Oracle Database 12c and how it impacts Application Express installation.
- Choosing between installing Application Express from the database and configuring either Oracle REST Data Services, the embedded PL/SQL Gateway, or Oracle HTTP Server.
- Required pre-installation tasks like checking database requirements and choosing a web listener.
- Post-installation tasks like creating a workspace, adding users, and converting between runtime and development environments.
This document is the user guide for Oracle Advanced Pricing, release 12.2. It contains information about price lists and modifiers in Oracle Advanced Pricing. Price lists allow users to define pricing for items, customers or contracts. Modifiers allow pricing adjustments through discounts, surcharges, price breaks or promotional goods. The guide describes how to create, maintain and use price lists and modifiers through the Oracle Advanced Pricing HTML interface. It also contains information on security, components and copying price list or modifier structures.
With Oracle Enterprise Scheduler, you can define, schedule and run jobs.
A job is a unit of work done on an application's behalf. For example, you might define a job that runs a particular PL/SQL function or command-line process. You can define a job that
executes Java code. Those job types are included with Oracle Enterprise Scheduler:
• Java job type for executing Java code.
• Web Service job type.
• EJB job type.
• Process job type for executing a command-line command.
• PL/SQL job type for executing functions in Oracle's extension language for SQL.
This document provides an overview and instructions for using Oracle Incentive Compensation to define compensation plans, collect sales transactions, calculate compensation payouts, and generate reports. It describes the responsibilities of different user roles and how to set up rules, plans, resources, transactions, and payments. The guide also includes examples of common compensation scenarios and integrations with other Oracle applications.
This document is the user guide for Oracle Sales Release 12.1, providing an overview of the key features and functions of Oracle Sales, examples of common task flows, and a quick reference for navigating the user interface and completing sales tasks. It includes 3 chapters that introduce Oracle Sales, demonstrate example usage scenarios, and present a task-based reference for using the system. The guide is intended to help users understand and utilize the full capabilities of the Oracle Sales application.
This document appears to be a transcript from a presentation on SQL tuning given by Connor McDonald. Some key points covered include:
- Connor McDonald maintains a YouTube channel, blog, and Twitter account focused on database and development topics
- An example is provided of tuning a SQL query to retrieve the last transaction date for all customers by adding parallelism, indexes, and partitioning
- The presentation emphasizes that the goal of SQL tuning should be to treat performance issues and find a cure, rather than just stop the bleeding temporarily
- Methods for identifying problematic SQL in the V$SQL and V$SQLSTATS views are shown, along with expanding SQL texts to view the full queries
Oracle database 12c application express end user's guidebupbechanhgmail
This document provides an overview of new features and changes in Oracle Application Express Release 4.2 from an end user perspective. Key updates include modernized interactive reports with improved date filtering, the ability to link directly to data grids from websheets, column aliases and improved lookups for data loading, and concurrency checking for uploaded data. Documentation content and screenshots were revised to cover the latest release functionality.
This document provides an overview and instructions for setting up Oracle India Localization for inventory and purchasing modules. It describes the key steps for defining organization information, tax codes, item categories, and supplier details required for India-specific inventory and purchasing transactions. It also outlines various reports and transactions available in Oracle India Localization for inventory and purchasing such as RG-I and RG23 register entries, mass tax updates, and outside processing transactions.
The document is the Java EE 7 Tutorial and provides an overview of Java EE 7 platform features and technologies. It describes the Java EE application model including web, business, and client tiers. It also covers Java EE APIs, containers, security, and the roles of various developers. The tutorial examples are built and run using tools like NetBeans IDE and Maven.
This document provides an overview of Oracle Application Express (APEX) and instructions for setting up an APEX development environment. It covers accessing a hosted demo environment, setting up a local instance, creating workspaces and user accounts. It also includes steps for installing sample objects and getting started with the Application Builder tool to create an application with reports and forms.
This document provides instructions for setting up Oracle Bills of Material. It describes defining bills of material parameters, creating departments and resources, setting profile options, and subscribing to business events. Setup steps include creating alternates, deletion statements, department classes, and lookups. The document also covers using the Workday calendar and assigning view privileges to forms.
Oracle@cloud adapter(SFDC integration with SOA Suites12c)TUSHAR VARSHNEY
This document provides an overview and instructions for using the Oracle Cloud Adapter for Salesforce.com. It describes the adapter's architecture and lifecycle. It also covers how to set up and configure the connection parameters for Salesforce.com, import the necessary certificates, enable the adapter in design-time and run-time, and supported Salesforce API operations.
OG Yatra - Flashback, not just for developersConnor McDonald
Flashback is not only for those "Oh No!" moments when we make a mistake. It enables benefits for developers ranging from data consistency to continuous integration and data auditing. Tucked away in Enterprise Edition are six independent and powerful technologies that might just save your career—they will also open up a myriad of other benefits of well.
Kscope19 - Flashback: Good for Developers as well as DBAsConnor McDonald
Flashback is not only for those "Oh No!" moments when we make a mistake. It enables benefits for developers ranging from data consistency to continuous integration and data auditing. Tucked away in Enterprise Edition are six independent and powerful technologies that might just save your career—they will also open up a myriad of other benefits of well.
Flashback is not only for those "Oh No!" moments when we make a mistake. It enables benefits for developers ranging from data consistency to continuous integration and data auditing. Tucked away in Enterprise Edition are six independent and powerful technologies that might just save your career—they will also open up a myriad of other benefits of well.
Slides from the ITOUG 2019 event in Rome. This session focuses on a the lesser known but still critical new features and improvements in 18c and beyond.
Melbourne Groundbreakers Tour - Hints and TipsConnor McDonald
The document discusses tips and techniques for improving database performance and troubleshooting issues. It provides links to resources like the author's blog, videos, and social media profiles. It also offers advice on topics like tracing sessions, resolving rogue sessions, using virtual indexes, and taking advantage of new features in Oracle 19c like automatic indexing and invisible indexes. The overall message is about sharing knowledge to help the database community.
AIOUG - Groundbreakers - Jul 2019 - 19 Troubleshooting Tips and Tricks for Da...Sandesh Rao
The document provides tips and tricks for troubleshooting Oracle Database 19c. It discusses setting up the Collection Manager to upload diagnostic data, configuring automatic collection startup, and using the tfactl analyze command to investigate alert logs and search for specific error codes. The tfactl analyze output shows the message types and counts from system logs over the past 7 days on a host called myhost1.
ILOUG 2019 - Autonomous, what does it mean for DBAsConnor McDonald
Slides from the ILOUG 2019 conference. The Autonomous Database.
What does that mean? What does it do?
This session give a beginner’s walk-through of the technology and it's impact on the DBA in future
OG Yatra - upgrading to the new 12c+ optimizerConnor McDonald
The 12c optimizer has a vast array of improvements, but of course, functionality changes means that your SQL plans might also change when you upgrade. This slidedeck covers what has changed, and how to ensure better more stable performance when you upgrade.
Kscope19 - Understanding the basics of SQL processingConnor McDonald
Better data access typically means understanding how SQL is processed by the database, and who has time for that? Let's peel back the covers to show how SQL is processed, how to avoid getting hacked, and how to get data back to your application in a snappy fashion.
Abstract: "Performance with Native Images"
GraalVM is a high-performance polyglot runtime for dynamic, static, and native languages. One of the abilities of GraalVM is to compile Java programs ahead of time into native images that offer performance comparable to running on the JVM but have instant startup times and much lower runtime overhead. Generating native images is proven to work on real-world applications. In this session, you will learn how native images work and what is required to generate them and will look at several examples of compiling programs ahead of time and packaging them into minimal containers. You’ll also see how to configure native image generation, work around the limitations, and configuring your application to use native images.
Slides from Openworl 2019. A look at how to safely (and unsafely) kill sessions in the Oracle database, and how to perhaps avoid killing them altogether.
AUSOUG - NZOUG - Groundbreakers - Jun 2019 - 19 Troubleshooting Tips and Tric...Sandesh Rao
This part of the workshop will focus on 19 troubleshooting tips and tricks for DBA’s covering tools from the Oracle Autonomous Health Framework (AHF) like Trace File Analyzer (TFA) to collect , organize and analyze log data , Exachk and orachk to perform mass best practices analysis and automation , Cluster Health Advisor to debug node evictions and calibrate the framework , OSWatcher and its analysis engine , oratop for pinpointing performance issues and many others to make one feels like a rockstar DBA
Perth APAC Groundbreakers tour - 18c featuresConnor McDonald
A tour of the features that are now available in versions 12.2 and 18c of the Oracle Database, with a focus on the new release model and its implications for DBAs
Slides from the Oracle ANZ workshop held in Sydney and Melbourne. We look at the killer features that will make 18c and 19c great productivity upgrades for DBAs
Slides from the ITOUG events in Rome and Milan 2020.
Most people think of the Flashback features in Oracle as the "In Case of Emergency" switch, to only be used when some catastrophe has occurred on your database. And while it is true that Flashback will definitely help you 3 seconds after you press the Commit button and you realise that you probably needed to have a WHERE clause on that "delete all rows from the SALES table" SQL statement. Or for when you run "drop table" on the Production database, when you were just so sure that you were logged onto the Test system. But Flashback is not only for those "Oh No!" moments. It enables benefits for developers ranging from data consistency to continuous integration and data auditing. Tucked away in Enterprise Edition are six independent and powerful technologies that might just save your career—they will also open up a myriad of other benefits of well.
Another year goes by, and most likely, another data access framework has been invented. It will claim to be the fastest, smartest way to talk to the database, and just like all those that came before it, it will not be. Because the best database access tool has been there for more than 30 years now, and that is PL/SQL. Although we all sometimes fall prey to the mindset of “Oh look, a shiny new tool, we should start using it," the performance and simplicity of PL/SQL remain unmatched. This session looks at the failings of other data access languages, why even a cursory knowledge of PL/SQL will make you a better developer, and how to get the most out of PL/SQL when it comes to database performance.
Analytic SQL functions, or "window functions have been there since 8.1.6, but they are still dramatically underused by application developers. This session looks at the syntax and usage of analytic functions, and how they can supercharge your SQL skillset.
Covers analytics from their inception in 8.1.6 all the through to enhancements in 18 and 19
Sangam 19 - Successful Applications on AutonomousConnor McDonald
The autonomous database offers insane levels of performance, but you won't be able to attain that if you are not constructing your SQL statements in a way that is scalable...and more importantly, secure from hacking
The document discusses various ways to concatenate or aggregate column values in Oracle databases. Older methods like XMLAGG, CONNECT BY, and custom aggregate functions are compared to the simpler LISTAGG function available in Oracle 11g and higher. Upgrading to newer database versions brings improved developer productivity through easier string aggregation queries.
By expanding our knowledge of SQL facilities, we can let all the boring work be handled via SQL rather than a lot of middle-tier code, and we can get performance benefits as an added bonus. Here are some SQL techniques to solve problems that would otherwise require a lot of complex coding, freeing up your time to focus on the delivery of great applications.
APEX tour 2019 - successful development with autonomousConnor McDonald
The autonomous database offers insane levels of performance, but you won't be able to attain that if you are not constructing your SQL statements in a way that is scalable...and more importantly, secure from hacking
Apologies for most pics missing and awful layout...you can thank slideshare for that :-(
Slides from the APAC Groundbreakers Tour from Perth and Melbourne legs. This session covered the features in 18c, 19c and 20c, along with the new free database offerings from Oracle from OpenWorld 2019
Slides from the OpenWorld talk on read consistency. It is the feature that makes Oracle such a great database for performance and concurrency. But if misunderstood, it can lead to confusion for developers
Slides from OpenWorld 2019. Want to make sure your applications are slow, burn lots of CPU, and are easily broken into by hackers? Well...in reality, if you know how to do this, then you'll know how to avoid it.
Latin America Tour 2019 - 10 great sql featuresConnor McDonald
By expanding our knowledge of SQL facilities, we can let all the boring work be handled via SQL rather than a lot of middle-tier code, and we can get performance benefits as an added bonus. Here are some SQL techniques to solve problems that would otherwise require a lot of complex coding, freeing up your time to focus on the delivery of great applications.
The document discusses pattern matching and summarizing employee data by department. It provides examples of using SQL to concatenate employee names grouped by department, including older techniques using MODEL clause, CONNECT BY, and XMLTRANSFORM, as well as newer techniques using LISTAGG. It also discusses challenges in summarizing data and provides an example of analyzing customer transaction data to identify customers meeting growth criteria over single and multiple days.
This document discusses various SQL join queries using the EMP and DEPT tables in the Oracle database. It provides examples of inner joins, outer joins, natural joins, cross joins, and lateral joins. It explores different join types and syntax as well as filtering criteria and partitioning.
By expanding our knowledge of SQL facilities, we can let all the boring work be handled via SQL rather than a lot of middle-tier code, and we can get performance benefits as an added bonus. Here are some SQL techniques to solve problems that would otherwise require a lot of complex coding, freeing up your time to focus on the delivery of great applications.
APEX Connect 2019 - array/bulk processing in PLSQLConnor McDonald
A beginners level talk at the syntax for bulk processing in PLSQL, why it is so important for performance and scalability, and how to diagnose errors when it goes wrong
Slides from the APEX Connect conference. This session covered the background of parsing a SQL statement, the risks and best practices, and an introduction to the read-consistency feature in the Oracle Database
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Keywords: AI, Containeres, Kubernetes, Cloud Native
Event Link: https://meine.doag.org/events/cloudland/2024/agenda/#agendaId.4211
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
"What does it really mean for your system to be available, or how to define w...Fwdays
We will talk about system monitoring from a few different angles. We will start by covering the basics, then discuss SLOs, how to define them, and why understanding the business well is crucial for success in this exercise.
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...AlexanderRichford
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation Functions to Prevent Interaction with Malicious QR Codes.
Aim of the Study: The goal of this research was to develop a robust hybrid approach for identifying malicious and insecure URLs derived from QR codes, ensuring safe interactions.
This is achieved through:
Machine Learning Model: Predicts the likelihood of a URL being malicious.
Security Validation Functions: Ensures the derived URL has a valid certificate and proper URL format.
This innovative blend of technology aims to enhance cybersecurity measures and protect users from potential threats hidden within QR codes 🖥 🔒
This study was my first introduction to using ML which has shown me the immense potential of ML in creating more secure digital environments!
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.