メインコンテンツへスキップ
← 用語集
technology

ベクトルデータベース

Vector Database · Vector DB · Vektordatenbank

1 min 読了 2026年5月19日
Eine Vector Database ist eine spezialisierte Datenbank, die Daten als hochdimensionale Vektoren (Embeddings) speichert und effiziente Ähnlichkeitssuche (Approximate Nearest Neighbor) ermöglicht.

Definition

Während traditionelle Datenbanken exakte Übereinstimmungen suchen (WHERE name = 'HITL'), suchen Vector Databases nach semantischer Ähnlichkeit:

“Was ist ähnlich zu ‘KI-Aufsicht’?” → findet HITL, Human Oversight, Art. 14

Grundprinzip:

  1. Text → Embedding-Modell → Vektor (z.B. 1536 Dimensionen)
  2. Vektor in DB speichern
  3. Query → Vektor → Ähnlichste Vektoren finden (ANN-Suche)

Wichtige Vector Databases

NameLizenzBesonderheit
QdrantApache 2.0Rust, hoch performant, IIO-Standard
ChromaApache 2.0Python-native, einfach
WeaviateBSD-3GraphQL, multimodal
PineconeProprietaryCloud-only, managed
pgvectorPostgreSQLExtension, SQL-kompatibel
MilvusApache 2.0Enterprise, skalierbar

Embeddings

Ein Embedding ist die Vektordarstellung eines Textes:

text = "Human-in-the-Loop ist ein Governance-Prinzip"
embedding = model.encode(text)
# → [0.23, -0.87, 0.45, ..., 0.12]  (1536 Zahlen)

Semantisch ähnliche Texte haben ähnliche Vektoren (kleiner Abstand).

RAG mit Vector DB

Dokumente → Embedding → Vector DB (indexiert)
                                ↓
Nutzer-Query → Embedding → Ähnlichste Dokument-Chunks
                                ↓
LLM + Chunks → Fundierte Antwort mit Quellen

IIO Qdrant Setup

# docker-compose.yml
qdrant:
  image: qdrant/qdrant:latest
  volumes:
    - ./data/qdrant:/qdrant/storage
  ports:
    - "6333:6333"  # REST API
    - "6334:6334"  # gRPC

Verwendung in IIO:

  • OCC Glossar-Chunks (Begriffe × mehrere Chunks, live: /api/occ/health)
  • Interne Wissensbasis für RAG-Queries
  • Codebase-Suche für Coding-Agents

Vector Database speichert Daten als hochdimensionale Vektoren und ermöglicht schnelle Suche nach ähnlichen Daten.

承認済み
生成元
scripts/generate-glossary-register-variants.py (qwen2.5:7b (lokal via Ollama, kein Cloud-Fallback))
生成日
2026-09-21T00:11:29.079655+00:00
基準
やさしい言葉 ~B1 — ドイツの易読規格DIN SPEC 33429ではありません
レビュー担当
zolo · 2026-09-21T00:30:10.463422+00:00

Eine Vector Database dient der Speicherung von Daten in Form hochdimensionaler Vektoren (Embeddings) und unterstützt die effiziente Durchführung von Ähnlichkeitsabfragen (Approximate Nearest Neighbor).

承認済み
生成元
scripts/generate-glossary-register-variants.py (qwen2.5:7b (lokal via Ollama, kein Cloud-Fallback))
生成日
2026-09-21T00:11:29.079655+00:00
基準
やさしい言葉 ~B1 — ドイツの易読規格DIN SPEC 33429ではありません
レビュー担当
zolo · 2026-09-21T00:30:10.463422+00:00

引用

"ベクトルデータベース." Open Cognition Commons Foundation. https://opencognitioncommons.org/ja/glossary/vector-database. CC-BY 4.0.
機械可読メタデータ
{
  "@context": "https://schema.org",
  "@type": "DefinedTerm",
  "name": "ベクトルデータベース",
  "description": "Eine Vector Database ist eine spezialisierte Datenbank, die Daten als hochdimensionale Vektoren (Embeddings) speichert und effiziente Ähnlichkeitssuche (Approximate Nearest Neighbor) ermöglicht.\n",
  "url": "https://opencognitioncommons.org/ja/glossary/vector-database",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "alternateName": [
    "Vector Database",
    "Vector DB",
    "Vektordatenbank"
  ]
}