Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

Charla SQlite Salta

From cabero, 4 months ago

SQLIte es una nueva generacion de Motores de Base Datos llamados , more

617 views  |  0 comments  |  0 favorites  |  4 downloads  |  3 embeds (Stats)
Embed
options

More Info

This slideshow is Public
Total Views: 617
on Slideshare: 395
from embeds: 222

Slideshow transcript

Slide 1: 3

Slide 2: 2

Slide 3: 1

Slide 4: 0,5

Slide 5: MISION : MIGRAR A SANTI Gerardo Santi Diego Gustavo A TODOS MIS AMIGOS/AS

Slide 6: SQLite Ser o no Ser un MOTOR Por C.U. Gerardo Antonio Cabero ¿?

Slide 7: ¿? SQLite Es un sistema de gestión de bases de datos, que está contenida un una pequeña librería en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp

Slide 8: Por que debería usarlo... motivos :

Slide 9: ● Fácil de administrar ● Fácil de operar ● Fácil de usar en un programa ● Fácil de mantener y personalizar FACIL + +

Slide 10: ● DB Contenida en un solo Archivo ● Entradas en memoria ● No mas Cliente/Servidor ● ANSI92 -Triggers, Select, ect- ● Soporta Campos Blob VENTAJAS + +

Slide 11: ● Algunas Limitaciones en Where ● Falta de Clave Foránea ● Falta de Documentación en Spanish ● Falta de Comunidades y Publicidad DESVENTAJAS - -

Slide 12: La pregunta del millón Es un MOTOR ?

Slide 13: NO “NO POSEE INTEGRIDAD REFERENCIAL” Entonces que es... ?

Slide 14: SeudoMOTOR ”Algo que aparenta ser pero no lo es ” Como los Identifico.. ?

Slide 15: # No servidor # Rápidos # Definir “I.R.” # Grandes Volúmenes de información Entonces que es... ?

Slide 16: Simplicidad Ante TODO Otros S.M. PDBdriver, TinySql , RealTinySql, LiteBase,etc

Slide 17: Código Fuente una obra de ARTe

Slide 18: /* ** This routine identifies subexpressions in the WHERE clause where ** each subexpression is separated by the AND operator or some other ** operator specified in the op parameter. The WhereClause structure ** is filled with pointers to subexpressions. For example: ** ** WHERE a=='hello' AND coalesce(b,11)<10 AND (c+12!=d OR c==22) ** ________/ _______________/ ________________/ ** slot[0] slot[1] slot[2] ** ** The original WHERE clause in pExpr is unaltered. All this routine ** does is make slot[] entries point to substructure within pExpr. ** ** In the previous sentence and in the diagram, "slot[]" refers to ** the WhereClause.a[] array. This array grows as needed to contain ** all terms of the WHERE clause. */ static void whereSplit(WhereClause *pWC, Expr *pExpr, int op){ if( pExpr==0 ) return; if( pExpr->op!=op ){ whereClauseInsert(pWC, pExpr, 0); }else{ whereSplit(pWC, pExpr->pLeft, op); whereSplit(pWC, pExpr->pRight, op); } } slot[]

Slide 19: ASI FUNCIONA Un Simple Esquema

Slide 20: Esquema Aplicación “Perl, Ruby , Python, Java , Php, C++,VB, Mono.net, Gambas, Groovy, Pascal, Lazarus, Delphi, Tcl, Awk, ++ “ SQLite pasa a ser parte de nuestra Aplicación Consultas a DB Base de Datos “2 TeraBytes”

Slide 21: Donde Si Donde No Usar SQLITE

Slide 22: Si ● Testeo de aplicación ● WEB SITE de menos de 100.000 Vistas ● Aplicación de Mediano Porte – Ejemplo Biblioteca,

Slide 23: No ● Aplicaciones Cliente/ Servidor ● Web de mas de 100.000 Visitas ● Aplicaciones Complejas Ej : Padrones

Slide 24: Que Proyectos utilizan SQLite

Slide 25: Algunos Proyectos Amarok Yum Xmms2 EasySQLite BeOS DB-Link Nihongo Benkyo SQLObject Online Casino +

Slide 26: Que Empresa que Utilizan SQLite

Slide 27: Apollo project / Lightroom

Slide 28: Mac OS X / Apple Mail

Slide 29: FireFox / Thunder Bird

Slide 30: Add Send / Gears Google

Slide 31: sistema de gestión de tiendas

Slide 32: En su Antivirus

Slide 33: Algunos Productos de General Electric

Slide 34: MP3 PLayers

Slide 35: Algunos Productos -Toshiba pidio Número de Control de las Exportaciones de SQLite-

Slide 36: Solaris 10

Slide 37: SQLite parte integral de Su S.O

Slide 38: Mantenimiento de Contactos

Slide 39: Incluye Librerias de SQLITE

Slide 40: Incluyen Librerias de SQLite

Slide 41: Entorno de programación

Slide 42: En el desarrollo de juegos

Slide 43: Como lo Instalo SQLITE... En Linux mas facil -> aptitude install sqlite3 Descargarlo el sqlite3.zip Descomprimo en carpeta Entro a la carpeta desde consola y ejecuto ./configure y luego make install

Slide 44: Fin de la Charla