SlideShare une entreprise Scribd logo
1  sur  79
Curso de iBatis For smarties
Instalando iBatis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Configurando iBatis
Configurando iBatis ,[object Object],[object Object],[object Object],[object Object]
El SqlMapConfig.xml ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El db.properties ,[object Object],[object Object],[object Object],[object Object]
La clase Encuesta.java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El mapa de la clase Encuesta.java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El mapa de la clase Encuesta.java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Test del bean Encuesta ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sentencias de mapas en iBatis
Sentencias de mapas en iBatis
El elemento <sql> ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How do I use LIKE in my WHERE clauses?” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic result mapping example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mapping parameters mode  typeHandler nullValue jdbcType javaType property Attribute <select id=&quot;getOrderShippedAfter&quot; resultClass=&quot;java.util.HashMap&quot;> select * from order where shipDate > #value:DATE# </select>
Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object]
iBATIS does not allow you to get a primitive result directly, ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaBean and Map results
Executing nonquery statements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nonquery mapped statements
Nonquery mapped statements
Inserting data Using inline parameter mapping ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inserting data Using inline parameter mapping ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inserting data Using an external parameter map ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inserting data Using an external parameter map ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Autogenerated keys ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Autogenerated keys ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Updating or deleting child records ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Running batch updates ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Working with stored procedures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Working with stored procedures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Working with stored procedures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Working with stored procedures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],String  parameter  =  &quot;<parameter><accountId>3</accountId></parameter>&quot; ; Account  account = ( Account )  sqlMapClient .queryForObject( &quot;Account.getByXmlId&quot; , parameter) ;
XML parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Document   parameterDocument  =  DocumentBuilderFactory .newInstance() .newDocumentBuilder().newDocument(); Element   paramElement  =  parameterDocument .createElement( &quot;parameterDocument&quot; ); Element   accountIdElement  =  parameterDocument .createElement( &quot;accountId&quot; ); accountIdElement . setTextContent( &quot;3&quot; ); paramElement . appendChild( accountIdElement ); parameterDocument . appendChild( paramElement ); Account  account  = ( Account )  sqlMapClient .queryForObject( &quot;Account.getByXmlId&quot; ,  parameterDocument );
XML results ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML results ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Automatic transactions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Local transactions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Global transactions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Starting, committing, and ending the transaction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Custom transaction control with setUserTransaction() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Custom transaction control with openSession() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The ideal plae for transactions is the business layer
Example of Dynamic WHERE clause ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mock removeFirstPrepend example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The <dynamic> tag
 
iBATIS binary dynamic tags
Binary tag example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unary tags
Unary tags
Unary tag example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parameter tags
Parameter tag example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The <iterate> tag
<iterate> tag example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A simple iBATIS caching example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Understanding the cache model
Built-in cache model types
The readOnly attribute ,[object Object],[object Object],[object Object],[object Object]
The serialize attribute ,[object Object],[object Object],[object Object]
Summary of readOnly and serialize attribute combinations
Cache flushing
flushOnExecute caching example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
<flushInterval>
<flushInterval> caching example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cache model types ,[object Object],[object Object],[object Object],[object Object]
MEMORY
Sample MEMORY cacheModel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LRU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FIFO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Caching read-only, long-term data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Caching read-write data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Caching aging static data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

2015 Key Ingredient Cook-Off
2015 Key Ingredient Cook-Off2015 Key Ingredient Cook-Off
2015 Key Ingredient Cook-Offirwinvifxcfesre
 
Check out our photos of the Pixies' Metro show
Check out our photos of the Pixies' Metro showCheck out our photos of the Pixies' Metro show
Check out our photos of the Pixies' Metro showchicagonewsyesterday
 
Back To The Front - Javascript Test Driven Development is between us (workshop)
Back To The Front - Javascript Test Driven Development is between us (workshop)Back To The Front - Javascript Test Driven Development is between us (workshop)
Back To The Front - Javascript Test Driven Development is between us (workshop)Marco Cedaro
 

Tendances (7)

Spring Capitulo 04
Spring Capitulo 04Spring Capitulo 04
Spring Capitulo 04
 
Jquery ui, ajax
Jquery ui, ajaxJquery ui, ajax
Jquery ui, ajax
 
Best hotel
Best hotelBest hotel
Best hotel
 
2015 Key Ingredient Cook-Off
2015 Key Ingredient Cook-Off2015 Key Ingredient Cook-Off
2015 Key Ingredient Cook-Off
 
1- Sourcecode Array
1- Sourcecode Array1- Sourcecode Array
1- Sourcecode Array
 
Check out our photos of the Pixies' Metro show
Check out our photos of the Pixies' Metro showCheck out our photos of the Pixies' Metro show
Check out our photos of the Pixies' Metro show
 
Back To The Front - Javascript Test Driven Development is between us (workshop)
Back To The Front - Javascript Test Driven Development is between us (workshop)Back To The Front - Javascript Test Driven Development is between us (workshop)
Back To The Front - Javascript Test Driven Development is between us (workshop)
 

En vedette

Introdução ao desenvolvimento Android - Notas Soltas
Introdução ao desenvolvimento Android - Notas SoltasIntrodução ao desenvolvimento Android - Notas Soltas
Introdução ao desenvolvimento Android - Notas Soltasnotassoltas
 
(번역)How to apply the international classification of functioning, disability ...
(번역)How to apply the international classification of functioning, disability ...(번역)How to apply the international classification of functioning, disability ...
(번역)How to apply the international classification of functioning, disability ...태원 윤
 
GWT training session 2
GWT training session 2GWT training session 2
GWT training session 2SNEHAL MASNE
 
물리치료학회지 18권1호-04(논문투고)
물리치료학회지 18권1호-04(논문투고)물리치료학회지 18권1호-04(논문투고)
물리치료학회지 18권1호-04(논문투고)태원 윤
 
Transcranial direct current stimulation in stroke recovery
Transcranial direct current stimulation in stroke recoveryTranscranial direct current stimulation in stroke recovery
Transcranial direct current stimulation in stroke recovery태원 윤
 
Bucharest GTUG - Roo and GWT - 01 June 2010
Bucharest GTUG - Roo and GWT - 01 June 2010Bucharest GTUG - Roo and GWT - 01 June 2010
Bucharest GTUG - Roo and GWT - 01 June 2010Petrica Clement Chiriac
 
Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"
Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"
Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"Raffaele Balducci
 
Manual de excel-FUNCIONES APRENDIDAS
Manual de excel-FUNCIONES APRENDIDAS Manual de excel-FUNCIONES APRENDIDAS
Manual de excel-FUNCIONES APRENDIDAS German Benitez Romero
 
Grand Canyoneering with Aron Ralston
Grand Canyoneering with Aron RalstonGrand Canyoneering with Aron Ralston
Grand Canyoneering with Aron RalstonAron Ralston
 
Batman o longo dia das bruxas 07
Batman   o longo dia das bruxas 07Batman   o longo dia das bruxas 07
Batman o longo dia das bruxas 07Marcos Donato
 

En vedette (16)

Introdução ao desenvolvimento Android - Notas Soltas
Introdução ao desenvolvimento Android - Notas SoltasIntrodução ao desenvolvimento Android - Notas Soltas
Introdução ao desenvolvimento Android - Notas Soltas
 
(번역)How to apply the international classification of functioning, disability ...
(번역)How to apply the international classification of functioning, disability ...(번역)How to apply the international classification of functioning, disability ...
(번역)How to apply the international classification of functioning, disability ...
 
GWT training session 2
GWT training session 2GWT training session 2
GWT training session 2
 
물리치료학회지 18권1호-04(논문투고)
물리치료학회지 18권1호-04(논문투고)물리치료학회지 18권1호-04(논문투고)
물리치료학회지 18권1호-04(논문투고)
 
Presentation de gwt maven
Presentation de  gwt mavenPresentation de  gwt maven
Presentation de gwt maven
 
Secrets of the GWT
Secrets of the GWTSecrets of the GWT
Secrets of the GWT
 
Transcranial direct current stimulation in stroke recovery
Transcranial direct current stimulation in stroke recoveryTranscranial direct current stimulation in stroke recovery
Transcranial direct current stimulation in stroke recovery
 
Bucharest GTUG - Roo and GWT - 01 June 2010
Bucharest GTUG - Roo and GWT - 01 June 2010Bucharest GTUG - Roo and GWT - 01 June 2010
Bucharest GTUG - Roo and GWT - 01 June 2010
 
Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"
Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"
Inside Italia Maggio 2007 Raffaele Balducci: "L'humour vende"
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Endocitosis
EndocitosisEndocitosis
Endocitosis
 
Manual de excel-FUNCIONES APRENDIDAS
Manual de excel-FUNCIONES APRENDIDAS Manual de excel-FUNCIONES APRENDIDAS
Manual de excel-FUNCIONES APRENDIDAS
 
Bloggen Met Vertrouwen
Bloggen Met VertrouwenBloggen Met Vertrouwen
Bloggen Met Vertrouwen
 
Grand Canyoneering with Aron Ralston
Grand Canyoneering with Aron RalstonGrand Canyoneering with Aron Ralston
Grand Canyoneering with Aron Ralston
 
Batman o longo dia das bruxas 07
Batman   o longo dia das bruxas 07Batman   o longo dia das bruxas 07
Batman o longo dia das bruxas 07
 
bbbbbb
bbbbbbbbbbbb
bbbbbb
 

Plus de Marcelo Honores

Examen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas II
Examen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas IIExamen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas II
Examen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas IIMarcelo Honores
 
Examen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas I
Examen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas IExamen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas I
Examen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas IMarcelo Honores
 
Examen de certificacion de ADWORDS: C08-2 medición y optimización
Examen de certificacion de ADWORDS: C08-2 medición y optimizaciónExamen de certificacion de ADWORDS: C08-2 medición y optimización
Examen de certificacion de ADWORDS: C08-2 medición y optimizaciónMarcelo Honores
 
Examen de certificacion de ADWORDS: C08-1 Medición y optimización
Examen de certificacion de ADWORDS: C08-1 Medición y optimizaciónExamen de certificacion de ADWORDS: C08-1 Medición y optimización
Examen de certificacion de ADWORDS: C08-1 Medición y optimizaciónMarcelo Honores
 
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimientoExamen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimientoMarcelo Honores
 
Examen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentas
Examen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentasExamen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentas
Examen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentasMarcelo Honores
 
La economía de la abundancia
La economía de la abundanciaLa economía de la abundancia
La economía de la abundanciaMarcelo Honores
 
Billion Busienss Model Course
Billion Busienss Model CourseBillion Busienss Model Course
Billion Busienss Model CourseMarcelo Honores
 
Beating the stress, depression, insomnia, and other mental problems
Beating the stress, depression, insomnia, and other mental problemsBeating the stress, depression, insomnia, and other mental problems
Beating the stress, depression, insomnia, and other mental problemsMarcelo Honores
 
The power of sharing in business
The power of sharing in businessThe power of sharing in business
The power of sharing in businessMarcelo Honores
 
The Billion Business Model
The Billion Business ModelThe Billion Business Model
The Billion Business ModelMarcelo Honores
 
Data Acquisition Overview
Data Acquisition OverviewData Acquisition Overview
Data Acquisition OverviewMarcelo Honores
 
Data acquisition & transformations in BI
Data acquisition & transformations in BIData acquisition & transformations in BI
Data acquisition & transformations in BIMarcelo Honores
 
Direct Access for Master Data
Direct Access for Master DataDirect Access for Master Data
Direct Access for Master DataMarcelo Honores
 
Delta Management excercise
Delta Management excerciseDelta Management excercise
Delta Management excerciseMarcelo Honores
 
Delta Management overview
Delta Management overviewDelta Management overview
Delta Management overviewMarcelo Honores
 

Plus de Marcelo Honores (20)

Examen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas II
Examen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas IIExamen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas II
Examen de certificacion de ADWORDS: C07-2 Presupuestos y ofertas II
 
Examen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas I
Examen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas IExamen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas I
Examen de certificacion de ADWORDS: C07-1 Presupuestos y Ofertas I
 
Examen de certificacion de ADWORDS: C08-2 medición y optimización
Examen de certificacion de ADWORDS: C08-2 medición y optimizaciónExamen de certificacion de ADWORDS: C08-2 medición y optimización
Examen de certificacion de ADWORDS: C08-2 medición y optimización
 
Examen de certificacion de ADWORDS: C08-1 Medición y optimización
Examen de certificacion de ADWORDS: C08-1 Medición y optimizaciónExamen de certificacion de ADWORDS: C08-1 Medición y optimización
Examen de certificacion de ADWORDS: C08-1 Medición y optimización
 
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimientoExamen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
Examen de certificacion de ADWORDS: C09:Rendimiento, rentabilidad y crecimiento
 
Examen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentas
Examen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentasExamen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentas
Examen de certificacion de ADWORDS: C10: Cómo gestionar varias cuentas
 
Health Synchronization
Health SynchronizationHealth Synchronization
Health Synchronization
 
La economía de la abundancia
La economía de la abundanciaLa economía de la abundancia
La economía de la abundancia
 
Billion Busienss Model Course
Billion Busienss Model CourseBillion Busienss Model Course
Billion Busienss Model Course
 
Beating the stress, depression, insomnia, and other mental problems
Beating the stress, depression, insomnia, and other mental problemsBeating the stress, depression, insomnia, and other mental problems
Beating the stress, depression, insomnia, and other mental problems
 
The power of sharing in business
The power of sharing in businessThe power of sharing in business
The power of sharing in business
 
The Billion Business Model
The Billion Business ModelThe Billion Business Model
The Billion Business Model
 
Data Acquisition Overview
Data Acquisition OverviewData Acquisition Overview
Data Acquisition Overview
 
Data acquisition & transformations in BI
Data acquisition & transformations in BIData acquisition & transformations in BI
Data acquisition & transformations in BI
 
Direct Access for Master Data
Direct Access for Master DataDirect Access for Master Data
Direct Access for Master Data
 
Delta Management excercise
Delta Management excerciseDelta Management excercise
Delta Management excercise
 
Delta Management overview
Delta Management overviewDelta Management overview
Delta Management overview
 
Reporting: Conditions
Reporting: ConditionsReporting: Conditions
Reporting: Conditions
 
Reporting:Variables
Reporting:VariablesReporting:Variables
Reporting:Variables
 
Reporting:Exceptions
Reporting:ExceptionsReporting:Exceptions
Reporting:Exceptions
 

iBatis course (beta)