PDF de programación - Base de Datos Oracle: desarrollo de aplicaciones

Imágen de pdf Base de Datos Oracle: desarrollo de aplicaciones

Base de Datos Oracle: desarrollo de aplicacionesgráfica de visualizaciones

Publicado el 1 de Septiembre del 2018
321 visualizaciones desde el 1 de Septiembre del 2018
263,5 KB
10 paginas
Creado hace 15a (06/07/2004)
Base de Datos Oracle:
desarrollo de aplicaciones

Tecnologías Microsoft para acceso

a BBDD

Contenidos
 ODBC
 MFC ODBC
 DAO
 RDO
 OLE DB
 ADO

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

2

ODBC
 Interfaz universal para acceso a

cualquier BBDD

 Creado a finales de los 80 y principios

de los 90

 En un API procedural de bajo nivel
 Limitado a acceder solo a BBDD

relacionales

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

3

Arquitectura de ODBC

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

4

Driver Manager
 El programa cliente interactúa con él
 El DM, a su vez, delega en los drivers

de cada fabricante.

 Contenido en la ODBC32.DLL. Los
programas linkan con ODBC32.lib

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

5

Drivers ODBC
 Cada fabricante aporta el suyo.
 Hay varios niveles de ajuste estándar:

 Core Level:

 Obligatorio para todos
 Conexiones, transacciones, prepare, datasets...

 Level 1:

 Metainformación
 Conexión avanzada

 Level 2:

 Scrollable cursors, etc

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

6

Características ODBC
 Es universal. Todas las BBDD tienen

drivers ODBC.

 Hay varios niveles de ajuste al

estándar.

 Estandariza el API y también el SQL que

se pasa

 El de ORACLE está construido sobre

OCI

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

7

MFC ODBC classes
 El API ODBC es complicado (como OCI

bajo nivel)

 MS en las MFC provee clases Wrapper

que simplifican su uso

 MFC ODBC da un interfaz de más nivel

Orientado a Objeto.

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

8

DAO
 Data Access Objects
 Es un conjunto de COM Automation

interfaces

 Especializado para el motor Access/Jet

engine.

 Ofrece un modelo de objectos que

representa la estructura de una BDD
Access

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

9

Arquitectura DAO

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

10

Características DAO
 El modelo de Objetos que presenta

permite manipular la estructura de la
BDD sin emplear DDL.

 Accede a través del Jet Engine a todo.
 El Jet Engine tiene “salida” ODBC, se

puede conectar a cualquier BDD.
 Tantas capas hacen que sea lento
 Además hay MFC Wrappers

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

11

Modelo de Objetos DAO

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

12

RDO
 Remote Data Objects
 Originalmente era una abstracción del

API ODBC para Visual Basic.

 Conecta directamente a ODBC, más

rápido que DAO.

 Puede ser usado desde VC++ usando el

control OLE RemoteData

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

13

OLE DB
 Interfaz COM, aprovecha toda la

tecnología de componentes de Msoft.

 Interfaz de bajo nivel.
 Permite conectarse a fuentes de datos
no relacionales: email, oodb, LDAP, etc.

 OLE DB consumers y providers

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

14

Arquitectura OLE DB

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

15

Consumers y Providers
 Consumer, cualquier aplicación que usa

interfaces OLE DB

 Providers

 DLL’s que implementan los interfaces OLE DB.
 Suministrados por los fabricantes
 Mismo papel que los drivers ODBC
 Solo interfaces COM. NO funciones API.
 Oracle Provider construido sobre OCI

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

16

Características OLE DB
 Se puede acceder a cualquier fuente de

datos que tenga un Provider

 MSoft da un provider para ODBC
 Los objetos OLE DB, a través de sus
interfaces SOLO pueden ser usados
desde C++ (o lenguajes que manejen
punteros: Delphi, etc)

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

17

Características OLE DB
 NO tiene interfaz dual, Visual Basic y
lenguajes de Script no lo pueden usar
directamente.
 No tiene interfaz Automation
 No IDispatch->Invoke(...)

 ODBC no evolucionó más, antes de

.NET era la tecnología actual.

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

18

ADO
 ActiveX Data Objects
 Está construido sobre OLE DB
 Ofrece un modelo de objetos más

flexible que el de DAO
 Más eficiente que DAO
 Más sencillo que OLE DB
 Tiene interfaz dual

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

19

Resumen de tecnologías

jul-04

Alberto M.F.A. alb@lsi.uniovi.es

20
  • Links de descarga
http://lwp-l.com/pdf13325

Comentarios de: Base de Datos Oracle: desarrollo de aplicaciones (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad