160 likes | 285 Views
Database Processing. Chapter 13. Accessing the Database Server: ODBC, OLE DB, and ADO. David M. Kroenke. © 2000 Prentice Hall. Typical Web Server. Page 340. Figure 13-1. © 2000 Prentice Hall. ODBC. Open Database Connectivity;
E N D
Database Processing Chapter 13 Accessing the Database Server: ODBC, OLE DB, and ADO David M. Kroenke © 2000 Prentice Hall
Typical Web Server Page 340 Figure 13-1 © 2000 Prentice Hall
ODBC Open Database Connectivity; DBMS-independent means for processing relational database data • ORACLE • SYBASE • INFORMIX Page 342
ODBC Terminology • Data sourcethe 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
Role of ODBC Standard Page 340 Figure 13-2 © 2000 Prentice Hall
ODBC Architecture Page 343 Figure 13-5 © 2000 Prentice Hall
Conformance Levels • ODBC concerned with APIapplication program interface • SQL • Minimum • Core • Extended Page 344
ODBC Data Source Types • Fileshared among database users • Systemlocal 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 Figure 13-3 © 2000 Prentice Hall
OLE DB Goals Page 349 Figure 13-10 © 2000 Prentice Hall
OLE DB Data Providers Page 350 Figure 13-11 © 2000 Prentice Hall
ADO Active 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 Figure 13-4 © 2000 Prentice Hall
ADO Object Model Page 352 Figure 13-14 © 2000 Prentice Hall