dbo:abstract
|
- OLE DB (Object Linking and Embedding, Database, auch OLEDB oder OLE-DB genannt) ist eine von Microsoft entwickelte Programmierschnittstelle basierend auf dem Component Object Model (COM) für einen standardisierten Zugriff auf unterschiedliche Datenquellen, angefangen von einfachen Textdateien über Excelmappen, SQL-Datenbanken bis hin zu Objektdatenbanken. OLE DB wurde als Nachfolger von ODBC entwickelt. Mit ODBC wurde ein einheitlicher Zugriff auf relationale Datenbanken mit der Abfragesprache SQL erreicht. OLE DB erweitert die Funktionalität von ODBC erheblich, da damit ein standardisierter Zugriff auf grundverschiedene Datenquellen möglich wird. Allerdings ist OLE DB auch wesentlich komplexer, und das Ziel eines universellen Datenzugriffs, der es dem Programmierer erlauben würde, seine Anwendungen ohne Rücksichtnahme auf die Art der Datenhaltung frei zu gestalten, ist nur teilweise erreicht. Microsoft kündigte zunächst an, dass die 2012-Version des SQL Servers die letzte Version mit einem OLE-DB-Provider sein werde und den ODBC-Provider empfehle. 2017 wurde diese Entscheidung revidiert und kündigte eine Weiterentwicklung und neue Versionen des OLE-DB Treibers an. Als Gründe für die Weiterentwicklung nannte Microsoft erhebliche Schwierigkeiten mit Lösungen von Kunden, die auf diesen Treiber basieren. (de)
- OLE DB (algunas veces escrito como OLEDB u OLE-DB) es la sigla de Object Linking and Embedding for Databases es una tecnología desarrollada por Microsoft usada para tener acceso a diferentes fuentes de información, o bases de datos, de manera uniforme. (es)
- OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB), an API designed by Microsoft, allows accessing data from a variety of sources in a uniform manner. The API provides a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE. Microsoft originally intended OLE DB as a higher-level replacement for, and successor to, ODBC, extending its feature set to support a wider variety of non-relational databases, such as object databases and spreadsheets that do not necessarily implement. (en)
- OLE DB(Object Linking and Embedding, Database) 또는 객체 연결 삽입 데이터베이스는 마이크로소프트사가 개발한 API로, 통일된 방식으로 저장된 여러 종류의 데이터에 접근하기 위해 만들어졌다. 컴포넌트 오브젝트 모델 (COM)을 사용하여 추가된 인터페이스 집합이며 객체 연결 삽입과는 관련이 없다. ODBC를 높은 수준으로 대체하면서도 그 뒤를 잇도록 설계되었으며 오브젝트 데이터베이스와 SQL 추가가 필수적이지 않은 스프레드시트 같이 더 다양한 범위의 비관계형 데이터베이스를 지원하기 위해 기능을 확장하였다. OLE DB는 데이터 저장을 데이터소스, 세션, 명령어, 열 집합을 포함한 추상 집합을 통해 접근해야 하는 응용 프로그램과 따로 떼어놓는다. 그 까닭은 다른 응용 프로그램들이 여러 종류와 원천의 데이터에 접근해야 하며 기술적인 측면에서 어떻게 동작하는지를 알 필요는 없기 때문이다. OLE DB는 개념적으로 소비자(consumer)와 제공자(provider)로 구분되어 있다. 소비자는 데이터에 접근해야 하는 응용 프로그램이며 제공자는 인터페이스를 추가하는 소프트웨어 구성 요소이다. 이로써 데이터는 소비자에게 전달된다. OLE DB는 (MDAC) 스택의 일부이다. MDAC는 마이크로소프트 기술들을 한데 모아 놓은 것으로, 프로그래머가 거의 모든 데이터 저장소에 접근하는 통일되고 포괄적인 방법을 허용해 주는 프레임워크로서 함께 상호작용을 할 수 있게 도와 준다. 텍스트 파일과 스프레드시트로 오라클 SQL 서버, 와 같은 복잡한 데이터베이스를 통하여 이러한 단순한 데이터 저장소를 접근할 수 있게 OLE DB 제공자를 만들 수 있다. 또, 전자 우편 시스템과 같은 계층 데이터저장소로의 접근을 제공할 수 있다. 그러나 서로 다른 저장 기술은 각기 다른 수행 기능을 보이므로 OLE DB 제공자는 OLE DB에 이용할 수 있는 가능한 모든 인터페이스를 추가하지 않을 수 있다. 사용할 수 있는 수행 기능은 COM 오브젝트를 사용함으로써 추가할 수 있다. OLE DB 제공자는 데이터 저장 기술 기능을 특정한 COM 인터페이스에 매핑할 것이다. 마이크로소프트는 제공자 정의(provider-specific)로 인터페이스를 사용할 수 있다고 설명한다. 이는 이에 수반되는 데이터베이스 기술에 의지하여 적용하지 못할 수도 있음을 말한다. 다만 제공자들이 데이터 저장 수행 기능을 늘릴 수 있으며 이러한 수행 기능들은 마이크로소프트 환경에서 서비스(services)로 알려져 있다. (ko)
- OLE DB (ang. Object Linking and Embedding, Database, czasem zapisywany jako OLEDB lub OLE-DB) - interfejs programistyczny firmy Microsoft służący do uzyskiwania dostępu do danych. Jest to obiekt COM, który funkcjonuje w podobny sposób jak ODBC, ale w odniesieniu do dowolnego źródła danych, a nie tylko baz danych SQL. Aplikacje mogą wykorzystywać OLE DB do bezpośredniego sięgania do danych lub też poprzez OLE DB mogą wywoływać ODBC, aby uzyskać dostęp do baz ODBC. OLE DB for OLAP jest wykorzystywany do sięgania do baz danych typu OLAP. Microsoft ActiveX Data Objects (ADO) jest zbiorem obiektów COM, który udostępnia prostszy interfejs OLE DB. W porównaniu z interfejsami otwartymi typu ODBC, OLE DB jest rozwiązaniem własnościowym i nieprzenośnym, przeznaczonym jedynie dla oprogramowania w środowisku Microsoft Windows. (pl)
- OLE DB (Object Linking and Embedding, Database) はマイクロソフトの設計したAPIであり、一様な形で格納されている様々な種類のデータへのアクセスを行うものである。OLEDB、OLE-DB とも表記する。Component Object Model (COM) を使って実装されたインタフェース群であり、そのためOLEと関係がある。ODBCをより抽象化した形で置換するもので、関係データベース以外の各種データベースもサポートするよう拡張されている。オブジェクトデータベース、表計算ソフトなどSQLをサポートしていないものにも対応している。 OLE DB は、データ格納域とアプリケーションを分離し、データソース、セッション、コマンドなど抽象化された概念群を使ってアクセスを提供する。アプリケーションによっては様々なデータ源やデータの種類にアクセスする必要があるが、データ格納元の機能への固有なアクセス方法を知る必要を省くためにこのようなインタフェースが考案された。OLE DB は概念的に「コンシューマ (consumer)」と「プロバイダ (provider)」に分けられる。コンシューマとはデータにアクセスする必要のあるアプリケーションであり、プロバイダはインタフェースを実装したソフトウェアコンポーネントで、コンシューマにデータを提供する。OLE DB は Microsoft Data Access Components (MDAC) スタックの一部である。MDACは相互に連携してフレームワークとして機能するマイクロソフトの複数の技術を集約したもので、プログラマに対して様々なデータストアにアクセスするアプリケーションを一貫した方法で開発する手段を提供する。OLE DB プロバイダは、テキストファイルや表計算ソフトなどの単純なデータストアへのアクセス用に作成でき、Oracle、SQL Server、Sybase ASE などの複雑なデータベースへのアクセス用にも作成できる。また、電子メールシステムのような階層型データモデルへのアクセスも提供できる。 しかし、データストアの種類が異なれば機能も異なるので、OLD DB プロバイダは OLE DB の全てのインタフェースを実装できるとは限らない。可能な部分はCOMオブジェクトを使って実装でき、OLE DB プロバイダはデータストアの機能を対応するCOMインタフェースにマッピングする。マイクロソフトは使用するデータベース技術によっては適用できない可能性のあるインタフェースを "provider-specific" と称している。なおプロバイダはデータストアの機能を強化することもでき、これをマイクロソフトは「サービス」と称している。 (ja)
- OLE DB (англ. Object Linking and Embedding, Database, иногда записывается OLEDB, OLE-DB) — набор COM-интерфейсов, которые позволяют приложениям унифицировано работать с данными разных источников и хранилищ информации. Разработана Microsoft в качестве дальнейшего развития технологии доступа к данным и должен был прийти на замену и в качестве преемника ODBC, расширяя набор функций для поддержки более широкого круга нереляционных источников данных, таких как объектно-ориентированные базы данных или электронные таблицы, и для которых не обязательно использовать SQL. OLE DB отделяет хранилище данных от приложения, которое должно иметь доступ к нему через набор абстракций, состоящий из источника данных (DataSource), сессии (Session), команды (Command) и набора строк (Rowset). Это было сделано для предоставления унифицированного доступа к различным видам и источникам данных и изоляцию специфики взаимодействия с конкретным хранилищем. OLE DB концептуально разделена на потребителей (клиентов) и поставщиков (провайдеров). Потребителем является приложение, которому необходим доступ к данным, а поставщик реализует интерфейс доступа к данным и, следовательно, обеспечивает информацией потребителя. Спецификация OLE DB является частью Microsoft Data Access Components (MDAC), представляющей собой группу технологий Microsoft, формирующих основу для единого и всеобщего способа разработки приложений для доступа к данным практически любого хранилища. В состав MDAC входят, к примеру, сервисы OLE DB (пул подключений и прочее) и компоненты ADODB. Провайдеры OLE DB могут предоставлять доступ как к простым хранилищам данных, в виде текстовых файлов и электронных таблиц, так и к «настоящим» базам данных под управлением Oracle Database, Microsoft SQL Server, Sybase ASE, Firebird и Interbase. Также возможен доступ и к иерархическим хранилищам данных таких, как системы электронной почты. Поскольку различные хранилища данных могут иметь разные возможности, поставщики OLE DB, как правило, не поддерживают все интерфейсы, описанные в спецификации OLE DB. Доступные возможности поставщика данных определяются через запрос указателей на COM интерфейсы его объектов или через чтение информационных свойств источника данных (DataSource). Отметим, что поставщик данных может реализовывать и предоставлять свои собственные COM-интерфейсы и структуры данных, не описанные в спецификации OLE DB. Существует устойчивое мнение, что OLE DB ориентирован в большей степени на MS SQL, однако это не так. Типы данных «массивы» и несколько параллельных транзакций в рамках одного подключения, поддерживаемых спецификацией OLE DB, в MS SQL не поддерживаются, но присутствуют в других серверах баз данных (Firebird, Interbase). Если и есть некая «ориентированность», то она распространяется только на операционную систему. Поскольку OLE DB основано на COM-технологии, а полноценная поддержка COM есть только в Windows, то OLE-DB-провайдеры существуют только для операционных систем семейства Windows. Долгое время Microsoft рекомендовала использовать OLE DB взамен ODBC, но с анонсом Microsoft SQL Server 2014 было объявлено, что прекращается поддержка «родного» OLE DB для этого продукта и остаётся только поддержка ODBC. Скорее всего это относилось к «чистому» OLE-DB-провайдеру для MSSQL (SQLOLEDB), а не к «Native SQL Client» (SQLNCLI), в котором были объединены провайдеры OLE DB и драйверы ODBC. Однако со стороны это выглядело как полный отказ от OLE DB как от технологии. В октябре 2017 года было объявлено об ошибочности этого решения и анонсирован выпуск обновленного OLE DB провайдера для MSSQL. (ru)
- A OLE DB é uma API desenvolvida pela Microsoft com base no COM. Essa API representa uma biblioteca de interface COM que permite o acesso universal a diversas fontes de dados. O SQL Server inclui um provedor OLE DB nativo. O provedor oferece suporte aos aplicativos escritos com o OLE DB ou com outras APIs que usam o OLE DB, como a ADO. O SQL Server, através do fornecedor nativo, também oferece suporte a objetos ou componentes de usam o OLE DB, como o ActiveX, a ADO ou os Microsoft .NET Enterprise Servers.Muito usado pela microsoft. (pt)
- OLE DB(Object Linking and Embedding, Database,对象链接嵌入数据库,有时亦写作OLEDB或OLE-DB)是微软为以统一方式访问不同类型的数据存储设计的一种应用程序接口,是一组用组件对象模型(COM)实现的接口,而与对象连接与嵌入(OLE)无关。它被设计成为ODBC的一种高级替代者和继承者,把它的功能扩展到支持更多种类的非关系型数据库,例如可能不支持SQL的对象数据库和电子表格(如Excel)。 OLE DB用一组抽象概念(包括数据源、会话、命令和行集)将数据的存储从需要访问数据的应用中分离出来。这是因为不同的应用需要访问不同数据类型和数据源,但是并不需要了解具体如何使用特定技术的方法访问这些数据。OLE DB在概念上分为了消费者和提供者。消费者是那些需要访问数据的应用程序,提供者是实现了那些接口并将数据提供给消费者的软件组件。OLE DB是微软数据访问组件(MDAC)的一部分。MDAC是一组微软技术,以框架的方式相互作用,为程序员开发访问几乎任何数据存储提供了一个统一并全面的方法。OLE DB的提供者可以用于提供像文本文件和电子表格一样简单的数据存储的访问,也可以提供像Oracle、SQL Server和Sybase ASE一样复杂的数据库的访问。OLE DB同样可以提供对层次类型的数据存储(如电子邮件系统)的访问。 另一方面,由于不同的数据存储技术可能具有不同的能力,OLE DB提供者不需要实现OLE DB中每一个接口。通过使用COM对象实现可用的能力 - OLE DB提供者将把数据存储技术的功能映射到特定的COM接口上。当某种接口提供的能力在所使用的数据库技术中不适用时,微软称该接口的可用性为"provider-specific"。同时,提供者也可以扩大数据存储的能力 - 这些能力在微软的用语中被称为services。 (zh)
|
rdfs:comment
|
- OLE DB (algunas veces escrito como OLEDB u OLE-DB) es la sigla de Object Linking and Embedding for Databases es una tecnología desarrollada por Microsoft usada para tener acceso a diferentes fuentes de información, o bases de datos, de manera uniforme. (es)
- OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB), an API designed by Microsoft, allows accessing data from a variety of sources in a uniform manner. The API provides a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE. Microsoft originally intended OLE DB as a higher-level replacement for, and successor to, ODBC, extending its feature set to support a wider variety of non-relational databases, such as object databases and spreadsheets that do not necessarily implement. (en)
- A OLE DB é uma API desenvolvida pela Microsoft com base no COM. Essa API representa uma biblioteca de interface COM que permite o acesso universal a diversas fontes de dados. O SQL Server inclui um provedor OLE DB nativo. O provedor oferece suporte aos aplicativos escritos com o OLE DB ou com outras APIs que usam o OLE DB, como a ADO. O SQL Server, através do fornecedor nativo, também oferece suporte a objetos ou componentes de usam o OLE DB, como o ActiveX, a ADO ou os Microsoft .NET Enterprise Servers.Muito usado pela microsoft. (pt)
- OLE DB (Object Linking and Embedding, Database, auch OLEDB oder OLE-DB genannt) ist eine von Microsoft entwickelte Programmierschnittstelle basierend auf dem Component Object Model (COM) für einen standardisierten Zugriff auf unterschiedliche Datenquellen, angefangen von einfachen Textdateien über Excelmappen, SQL-Datenbanken bis hin zu Objektdatenbanken. (de)
- OLE DB (Object Linking and Embedding, Database) はマイクロソフトの設計したAPIであり、一様な形で格納されている様々な種類のデータへのアクセスを行うものである。OLEDB、OLE-DB とも表記する。Component Object Model (COM) を使って実装されたインタフェース群であり、そのためOLEと関係がある。ODBCをより抽象化した形で置換するもので、関係データベース以外の各種データベースもサポートするよう拡張されている。オブジェクトデータベース、表計算ソフトなどSQLをサポートしていないものにも対応している。 しかし、データストアの種類が異なれば機能も異なるので、OLD DB プロバイダは OLE DB の全てのインタフェースを実装できるとは限らない。可能な部分はCOMオブジェクトを使って実装でき、OLE DB プロバイダはデータストアの機能を対応するCOMインタフェースにマッピングする。マイクロソフトは使用するデータベース技術によっては適用できない可能性のあるインタフェースを "provider-specific" と称している。なおプロバイダはデータストアの機能を強化することもでき、これをマイクロソフトは「サービス」と称している。 (ja)
- OLE DB(Object Linking and Embedding, Database) 또는 객체 연결 삽입 데이터베이스는 마이크로소프트사가 개발한 API로, 통일된 방식으로 저장된 여러 종류의 데이터에 접근하기 위해 만들어졌다. 컴포넌트 오브젝트 모델 (COM)을 사용하여 추가된 인터페이스 집합이며 객체 연결 삽입과는 관련이 없다. ODBC를 높은 수준으로 대체하면서도 그 뒤를 잇도록 설계되었으며 오브젝트 데이터베이스와 SQL 추가가 필수적이지 않은 스프레드시트 같이 더 다양한 범위의 비관계형 데이터베이스를 지원하기 위해 기능을 확장하였다. (ko)
- OLE DB (ang. Object Linking and Embedding, Database, czasem zapisywany jako OLEDB lub OLE-DB) - interfejs programistyczny firmy Microsoft służący do uzyskiwania dostępu do danych. Jest to obiekt COM, który funkcjonuje w podobny sposób jak ODBC, ale w odniesieniu do dowolnego źródła danych, a nie tylko baz danych SQL. Aplikacje mogą wykorzystywać OLE DB do bezpośredniego sięgania do danych lub też poprzez OLE DB mogą wywoływać ODBC, aby uzyskać dostęp do baz ODBC. OLE DB for OLAP jest wykorzystywany do sięgania do baz danych typu OLAP. (pl)
- OLE DB (англ. Object Linking and Embedding, Database, иногда записывается OLEDB, OLE-DB) — набор COM-интерфейсов, которые позволяют приложениям унифицировано работать с данными разных источников и хранилищ информации. Разработана Microsoft в качестве дальнейшего развития технологии доступа к данным и должен был прийти на замену и в качестве преемника ODBC, расширяя набор функций для поддержки более широкого круга нереляционных источников данных, таких как объектно-ориентированные базы данных или электронные таблицы, и для которых не обязательно использовать SQL. (ru)
- OLE DB(Object Linking and Embedding, Database,对象链接嵌入数据库,有时亦写作OLEDB或OLE-DB)是微软为以统一方式访问不同类型的数据存储设计的一种应用程序接口,是一组用组件对象模型(COM)实现的接口,而与对象连接与嵌入(OLE)无关。它被设计成为ODBC的一种高级替代者和继承者,把它的功能扩展到支持更多种类的非关系型数据库,例如可能不支持SQL的对象数据库和电子表格(如Excel)。 OLE DB用一组抽象概念(包括数据源、会话、命令和行集)将数据的存储从需要访问数据的应用中分离出来。这是因为不同的应用需要访问不同数据类型和数据源,但是并不需要了解具体如何使用特定技术的方法访问这些数据。OLE DB在概念上分为了消费者和提供者。消费者是那些需要访问数据的应用程序,提供者是实现了那些接口并将数据提供给消费者的软件组件。OLE DB是微软数据访问组件(MDAC)的一部分。MDAC是一组微软技术,以框架的方式相互作用,为程序员开发访问几乎任何数据存储提供了一个统一并全面的方法。OLE DB的提供者可以用于提供像文本文件和电子表格一样简单的数据存储的访问,也可以提供像Oracle、SQL Server和Sybase ASE一样复杂的数据库的访问。OLE DB同样可以提供对层次类型的数据存储(如电子邮件系统)的访问。 (zh)
|