Spatial data describes the shape, location, and relationships of objects or points - whether virtual or in the real world. It powers everything from mapping and logistics to proximity search and location-aware applications. In Oracle AI Database, spatial is a…
Spatial data describes the shape, location, and relationships of objects or points - whether virtual or in the real world. It powers everything from mapping and logistics to proximity search and location-aware applications. In Oracle AI Database, spatial is a…
In this article, we'll explore automated testing with the Oracle AI Optimizer & Toolkit, and then generate Python LangChain or Java Spring AI applications from our tested AI configurations. What is the Oracle AI Optimizer & Toolkit? It’s a free and…
In this article, we'll explore automated testing with the Oracle AI Optimizer & Toolkit, and then generate Python LangChain or Java Spring AI applications from our tested AI configurations. What is the Oracle AI Optimizer & Toolkit? It’s a free and…
Monitoring database interactions is critical for performance tuning, debugging, and security. With Oracle AI Database, you can attach client metadata to connections; such as client identifiers, module and action names. Client metadata can be…
Monitoring database interactions is critical for performance tuning, debugging, and security. With Oracle AI Database, you can attach client metadata to connections; such as client identifiers, module and action names. Client metadata can be…
In this article, we’ll configure the Oracle AI Optimizer and Toolkit with an LLM, enable embedding and chat APIs, and integrate user context through vectorized data for RAG-powered responses. We'll embed and store user data in Oracle AI…
In this article, we’ll configure the Oracle AI Optimizer and Toolkit with an LLM, enable embedding and chat APIs, and integrate user context through vectorized data for RAG-powered responses. We'll embed and store user data in Oracle AI…
The Oracle AI Optimizer and Toolkit is a free and open-source tool designed to make it easier for developers and data engineers to build, benchmark, and optimize AI workflows running on Oracle Database. It provides a modular framework for…
The Oracle AI Optimizer and Toolkit is a free and open-source tool designed to make it easier for developers and data engineers to build, benchmark, and optimize AI workflows running on Oracle Database. It provides a modular framework for…
In this article, we'll implement a custom JDBC tracer for Oracle Database based on the OJDBC OpenTelemetry provider. Our custom implementation integrates with Spring Boot and adds span attributes like database client info and the system user.…
In this article, we'll implement a custom JDBC tracer for Oracle Database based on the OJDBC OpenTelemetry provider. Our custom implementation integrates with Spring Boot and adds span attributes like database client info and the system user.…
Oracle's JDBC Driver can export traces to an OpenTelemetry backend - let's walk through how to configure this with Spring Boot and Micrometer! Just looking for the code? Click Here. With OpenTelemetry tracing, you gain visibility into JDBC calls…
Oracle's JDBC Driver can export traces to an OpenTelemetry backend - let's walk through how to configure this with Spring Boot and Micrometer! Just looking for the code? Click Here. With OpenTelemetry tracing, you gain visibility into JDBC calls…
In this article, we'll use OpenTelemetry tracing to instrument a Spring JMS application with Oracle Database Free. Tracing allows developers to follow a request as it flows through distributed systems — in this case, from the producer to the…
In this article, we'll use OpenTelemetry tracing to instrument a Spring JMS application with Oracle Database Free. Tracing allows developers to follow a request as it flows through distributed systems — in this case, from the producer to the…
In this article, we'll explore how Oracle Database fits into the modern, open-source, and cloud-native observability stack. What is OpenTelemetry? OpenTelemetry is an open-source observability framework that provides a standardized way to collect…
In this article, we'll explore how Oracle Database fits into the modern, open-source, and cloud-native observability stack. What is OpenTelemetry? OpenTelemetry is an open-source observability framework that provides a standardized way to collect…
In this article, we'll walk through how to configure an Oracle Database Free container for go application tests using testcontainers-go. What is Testcontainers? Testcontainers for Oracle Database (go) Write a test for OracleContainer Run…
In this article, we'll walk through how to configure an Oracle Database Free container for go application tests using testcontainers-go. What is Testcontainers? Testcontainers for Oracle Database (go) Write a test for OracleContainer Run…
youtu.be/LS12tcBNIdM?...
youtu.be/LS12tcBNIdM?...
In this article, we’ll walk through the differences between push vs. pull messaging, queues and topics, and describe consumer groups in the context of Oracle Database Transactional Event Queues (TxEventQ). By the end of this…
In this article, we’ll walk through the differences between push vs. pull messaging, queues and topics, and describe consumer groups in the context of Oracle Database Transactional Event Queues (TxEventQ). By the end of this…
Did you know you can easily add pub/sub capabilities to your NodeJS/TypeScript app using Oracle Database? In this article, we'll implement a simple pub/sub TypeScript example using Oracle Database Transactional Event Queues (TxEventQ). If you're not…
Did you know you can easily add pub/sub capabilities to your NodeJS/TypeScript app using Oracle Database? In this article, we'll implement a simple pub/sub TypeScript example using Oracle Database Transactional Event Queues (TxEventQ). If you're not…
Pub/Sub in the Database? Yes — Here’s Why. In this article, we’ll discuss how to use your database for event streaming with Oracle Database Transactional Event Queues (TxEventQ), a built-in, database-native message broker. TxEventQ supports multiple…
Pub/Sub in the Database? Yes — Here’s Why. In this article, we’ll discuss how to use your database for event streaming with Oracle Database Transactional Event Queues (TxEventQ), a built-in, database-native message broker. TxEventQ supports multiple…
Testcontainers is a popular framework that lets you test applications against real, disposable containers. It helps ensure your tests run against realistic environments without requiring complex infrastructure setup. In this article, we'll…
Testcontainers is a popular framework that lets you test applications against real, disposable containers. It helps ensure your tests run against realistic environments without requiring complex infrastructure setup. In this article, we'll…
In this article, we'll explore several Oracle Database integrations with Spring Boot from the Spring Cloud Oracle project. UCP DataSource over Hikari Oracle Wallet JMS Spring Cloud Stream Binder kafka-clients APIs JSON Collections Testcontainers with Oracle Database…
In this article, we'll explore several Oracle Database integrations with Spring Boot from the Spring Cloud Oracle project. UCP DataSource over Hikari Oracle Wallet JMS Spring Cloud Stream Binder kafka-clients APIs JSON Collections Testcontainers with Oracle Database…
Event streaming is extremely popular in modern application architectures, providing high-throughput, real-time data flow in microservices architectures. However, ensuring data consistency in distributed systems is challenging — Traditional…
Event streaming is extremely popular in modern application architectures, providing high-throughput, real-time data flow in microservices architectures. However, ensuring data consistency in distributed systems is challenging — Traditional…
Testcontainers is a popular testing library that enables developers to write tests against disposable, containerized instances of databases, message brokers, and other essential services — anything that can fit in a container. For database…
Testcontainers is a popular testing library that enables developers to write tests against disposable, containerized instances of databases, message brokers, and other essential services — anything that can fit in a container. For database…
Testcontainers is a wildly popular library that provides developers with on-demand, disposable containers. When you build apps that use databases like Oracle, testing against a real instance instead of mocks or in-memory…
Testcontainers is a wildly popular library that provides developers with on-demand, disposable containers. When you build apps that use databases like Oracle, testing against a real instance instead of mocks or in-memory…
In this article, we'll explore how JSON Relational Duality Views can be used to decompose a schema into subdomains - allowing role-based isolation of data to relevant services. If you'd like to follow along with this article, I recommend…
In this article, we'll explore how JSON Relational Duality Views can be used to decompose a schema into subdomains - allowing role-based isolation of data to relevant services. If you'd like to follow along with this article, I recommend…
Relational databases have evolved. Modern multi-model databases go beyond tables, rows, and columns to become full-featured data platforms for application development. In this article, we'll explore 10 modern Oracle Database features that help build…
Relational databases have evolved. Modern multi-model databases go beyond tables, rows, and columns to become full-featured data platforms for application development. In this article, we'll explore 10 modern Oracle Database features that help build…
In this article, we'll explore virtual and materialized columns and @generated fields in JSON Relational Duality Views. Why use computed columns at all? Indexing Query simplification Human error Types of computed columns Virtual Columns Materialized…
In this article, we'll explore virtual and materialized columns and @generated fields in JSON Relational Duality Views. Why use computed columns at all? Indexing Query simplification Human error Types of computed columns Virtual Columns Materialized…
Object Relational Mapping (ORM) frameworks translate programming objects to SQL statements. ORM implementations are found in most programming languages, and frameworks like Hibernate and Prisma are extremely popular among developers for…
Object Relational Mapping (ORM) frameworks translate programming objects to SQL statements. ORM implementations are found in most programming languages, and frameworks like Hibernate and Prisma are extremely popular among developers for…
In this article, we'll explore Lock-Free Concurrency, a form of optimistic concurrency control. We'll see how lock-free concurrency control synchronizes document writes with JSON Relational Duality Views, allowing multiple concurrent…
In this article, we'll explore Lock-Free Concurrency, a form of optimistic concurrency control. We'll see how lock-free concurrency control synchronizes document writes with JSON Relational Duality Views, allowing multiple concurrent…
Working with JSON Relational Duality Views, you can use the SQL or GraphQL DDL syntax. I like the GraphQL format for its simple, expressive syntax: in this article, we'll explore using GraphQL to define for JSON Relational Duality Views through…
Working with JSON Relational Duality Views, you can use the SQL or GraphQL DDL syntax. I like the GraphQL format for its simple, expressive syntax: in this article, we'll explore using GraphQL to define for JSON Relational Duality Views through…