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



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)