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
814 visualizaciones desde el 1 de Septiembre del 2018
263,5 KB
10 paginas
Creado hace 19a (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. [email protected]

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. [email protected]

3

Arquitectura de ODBC

jul-04

Alberto M.F.A. [email protected]

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. [email protected]

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. [email protected]

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. [email protected]

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. [email protected]

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. [email protected]

9

Arquitectura DAO

jul-04

Alberto M.F.A. [email protected]

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. [email protected]

11

Modelo de Objetos DAO

jul-04

Alberto M.F.A. [email protected]

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. [email protected]

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. [email protected]

14

Arquitectura OLE DB

jul-04

Alberto M.F.A. [email protected]

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. [email protected]

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. [email protected]

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. [email protected]

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. [email protected]

19

Resumen de tecnologías

jul-04

Alberto M.F.A. [email protected]

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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad