OLE DB ( англ. Object Linking and Embedding, Database ) - Набір інтерфейсів, заснованих на COM, які дозволяють додаткам звертатися до даними, збереженим в різних джерелах інформації або сховищах даних за допомогою уніфікованого доступу.

OLE DB (зв'язування і впровадження об'єктів, бази даних, а іноді в літературі зустрічається як OLEDB або OLE-DB) є API розробленої Microsoft для доступу до різних типів даних, які зберігаються в єдиній формі. Програма являє собою набір інтерфейсів реалізованих за допомогою Component Object Model (COM); в даному випадку це пов'язано з OLE. Вона була розроблена в якості подальшого розвитку і повинна прийти на заміну і в якості наступника ODBC, розширюючи набір функцій для підтримки більш широкого кола нереляційних джерел даних, таких як об'єктно орієнтовані бази даних або електронні таблиці, і для яких не обов'язково використовувати SQL.

OLE DB відокремлює сховище даних з програми, яка повинна мати доступ до нього через набір абстракцій, які включають DataSource, сесію, командний рядок. Це було зроблено тому, що різним додаткам необхідний доступ до різних видів і джерел даних і не завжди потрібно знати, як отримати доступ до методології функціонування конкретної технології. OLE DB концептуально поділена на споживачів і постачальників. Споживачами є додатки, яким необхідний доступ до даних, а постачальник реалізує у своєму інтерфейсі програмний компонент і, отже, забезпечує інформацією споживача. OLE DB є частиною Microsoft Data Access Components (MDAC). MDAC є групою технологій Microsoft, які взаємодіють разом, як основа, яка дозволяє програмістам створити єдиний і всезагальний спосіб розробки додатків для доступу до даних практично будь-якого сховища. OLE DB провайдери можуть бути створені для забезпечення простого доступу до таких сховищ даних як текстові файли і електронні таблиці, аж до таких складних баз даних, як Oracle, SQL Server і Sybase ASE. Він може також забезпечити доступ до ієрархічними сховищами даних таких, як системи електронної пошти.

Однак, оскільки різні сховища даних технологій можуть мати різні можливості, OLE DB не може реалізувати всі можливості інтерфейсу доступні для OLE DB. Можливості, які доступні здійснюються за допомогою використання об'єктів COM - постачальник OLE DB буде відсилати до карти сховища даних технологій забезпечуючи функціональність для конкретного інтерфейсу COM. Microsoft описує наявність інтерфейсу "конкретного постачальника", оскільки воно не може застосовуватися в залежності від використовуваної технології баз даних. Відзначимо також, що постачальники можуть збільшити можливості зберігання даних - таких можливостей, як послуги в термінології Microsoft.