chapter 13 © 2000 prentice hall chapter 13 accessing the database server: odbc, ole db, and ado...

Post on 02-Apr-2015

230 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Chapter 13

© 2000 Prentice Hall

Chapter 13Accessing the Database

Server: ODBC, OLE DB, and ADO

David M. Kroenke

Database Processing

© 2000 Prentice Hall

Typical Web Server

Page 340Figure 13-1 © 2000 Prentice Hall

Chapter 13

© 2000 Prentice Hall

ODBC

Open Database Connectivity;DBMS-independent means for

processing relational database data– ORACLE– SYBASE– INFORMIX

Page 342

Chapter 13

© 2000 Prentice Hall

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

Role of ODBC Standard

Page 340Figure 13-2 © 2000 Prentice Hall

ODBC Architecture

Page 343Figure 13-5 © 2000 Prentice Hall

Chapter 13

© 2000 Prentice Hall

Conformance Levels

• ODBC concerned with API application program interface

• SQL– Minimum– Core– Extended

Page 344

Chapter 13

© 2000 Prentice Hall

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

Chapter 13

© 2000 Prentice Hall

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

Chapter 13

© 2000 Prentice Hall

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 341Figure 13-3 © 2000 Prentice Hall

OLE DB Goals

Page 349Figure 13-10 © 2000 Prentice Hall

OLE DB Data Providers

Page 350Figure 13-11 © 2000 Prentice Hall

Chapter 13

© 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 352Figure 13-14 © 2000 Prentice Hall

top related