Accessing the Database Server: ODBC, OLE DB, and ADO
Typical Web Server Page 340
ODBC Open Database Connectivity; DBMS-independent means for processing relational database data ORACLE SYBASE INFORMIX Page 342
Role of ODBC Standard Page 340
ODBC Terminology Data source the database, its associated DBMS, operating system, and network platform Driver manager intermediary between the application and DBMS drivers Driver processes ODBC requests and submits SQL statements to a data source Page 343
ODBC Architecture Page 343
Conformance Levels ODBC concerned with API application program interface SQL Minimum Core Extended Page 344
ODBC Data Source Types File shared among database users System local to a single computer User only available to the user who created it Page 346
OLE DB Object Linking and Embedding Database; Provides an object-oriented interface to data of almost any type and used as an interface to ODBC and non-relational data Page 348
Object Terminology Abstraction a generalization of something Method actions that an object can perform Property a characteristic of a recordset abstraction Collection object that contains a group of other objects Page 348
Role of OLE DB Page 341
OLE DB Goals Page 349
OLE DB Data Providers Page 350
ADO ActiveX Data Objects; an interface that enables programmers in almost any language (including scripting) to access OLE DB functionality Page 351
Role of ADO Page 342
ADO Object Model Page 352