コンテンツにスキップ

OLE DB

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』

OLE DB(Object Linking and Embedding, Database) はマイクロソフトの thiết kế したAPIであり, nhất dạng な hình で cách nạp されている dạng 々な chủng loại のデータへのアクセスを hành うものである.OLEDB,OLE-DBとも biểu ký する.Component Object Model(COM) を sử って thật trang されたインタフェース quần であり, そのためOLEと quan hệ がある.ODBCをより trừu tượng hóa した hình で trí hoán するもので,Quan hệ データベースDĩ ngoại の các chủngデータベースもサポートするよう拡 trương されている.オブジェクトデータベース,Biểu kế toán ソフトなどSQLをサポートしていないものにも đối ứng している.

OLE DB は, データ cách nạp vực とアプリケーションを phân ly し, データソース, セッション, コマンドなど trừu tượng hóa された khái niệm quần を sử ってアクセスを đề cung する. アプリケーションによっては dạng 々なデータ nguyên やデータの chủng loại にアクセスする tất yếu があるが, データ cách nạp nguyên の cơ năng への cố hữu なアクセス phương pháp を tri る tất yếu を tỉnh くためにこのようなインタフェースが khảo án された. OLE DB は khái niệm đích に “コンシューマ (consumer)” と “プロバイダ (provider)” に phân けられる. コンシューマとはデータにアクセスする tất yếu のあるアプリケーションであり, プロバイダはインタフェースを thật trang したソフトウェアコンポーネントで, コンシューマにデータを đề cung する.OLE DB はMicrosoft Data Access Components(MDAC) スタックの nhất bộ である.MDACは tương hỗ に liên huề してフレームワークとして cơ năng するマイクロソフトの phục sổ の kỹ thuật を tập ước したもので, プログラマに đối して dạng 々なデータストアにアクセスするアプリケーションを nhất quán した phương pháp で khai phát する thủ đoạn を đề cung する. OLE DB プロバイダは, テキストファイルや biểu kế toán ソフトなどの単 thuần なデータストアへのアクセス dụng に tác thành でき,Oracle,SQL Server,Sybase ASEなどの phục tạp なデータベースへのアクセス dụng にも tác thành できる. また,Điện tử メールシステムのようなGiai tằng hình データモデルへのアクセスも đề cung できる.

しかし, データストアの chủng loại が dị なれば cơ năng も dị なるので, OLD DB プロバイダは OLE DB の toàn てのインタフェースを thật trang できるとは hạn らない. Khả năng な bộ phân はCOMオブジェクトを sử って thật trang でき, OLE DB プロバイダはデータストアの cơ năng を đối ứng するCOMインタフェースにマッピングする. マイクロソフトは sử dụng するデータベース kỹ thuật によっては thích dụng できない khả năng tính のあるインタフェースを "provider-specific" と xưng している. なおプロバイダはデータストアの cơ năng を cường hóa することもでき, これをマイクロソフトは “サービス” と xưng している.

OLE DB プロバイダ

[Biên tập]