Introduction to Vector Support

This chapter introduces you to vector support and its supported features in Oracle Backend with Firebase APIs.

Overview

Vectors are how AI models represent meaning. A piece of text, an image, an audio clip - a model turns each one into a long list of numbers called an embedding. Two pieces of content with similar meaning end up with similar embeddings, so you can find related items by looking for vectors that sit close together in space. That’s what powers semantic search, recommendations, and Retrieval-Augmented Generation (RAG)-style chatbots.

With Oracle Backend with Firebase APIs, you can store your vectors right next to your existing app data, in the same database, using the same SDK you already use. You can run a similarity search the same way you’d run any other query without having to manage a separate vector based system.

The vector DBMS_BAAS service enables storage, indexing, and querying of high-dimensional vector embeddings within a managed backend-as-a-service environment.

It integrates vector capabilities into Oracle Backend with Firebase APIs, so users can:

This service is usually designed to work with LLM pipelines, enabling tight coupling between data storage and AI inference workflows.

Supported Features

The following features are supported for working with vector data, from data type handling and embedding generation to indexing, data sources, and model support.

Vector Data Types

Embedding Generation Modes

Embedding Sources (When Not Using BYOV)

When generating embeddings, the service can use one of the following data sources:

Embedding Formats

Dimensions

Model Providers

Embedding generation supports the following model types:

Indexing