Charla SQlite Salta

44
3

description

SQLIte es una nueva generacion de Motores de Base Datos llamados , Seudo-Motores . 0 Configuracion , Mas Rapido Usar- Vease SeudoMotores -

Transcript of Charla SQlite Salta

Page 1: Charla SQlite Salta

3

Page 2: Charla SQlite Salta

2

Page 3: Charla SQlite Salta

1

Page 4: Charla SQlite Salta

0,5

Page 5: Charla SQlite Salta

Diego

Gustavo

Santi

Gerardo

MISION : MIGRAR A SANTI

A TODOS MIS AMIGOS/AS

Page 6: Charla SQlite Salta

SQLiteSer o no Ser

un MOTOR¿?Por

C.U. Gerardo Antonio Cabero

Page 7: Charla SQlite Salta

SQLiteEs 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

¿?

Page 8: Charla SQlite Salta

Por que debería usarlo...

motivos :

Page 9: Charla SQlite Salta

● Fácil de administrar● Fácil de operar● Fácil de usar en un programa

● Fácil de mantener y personalizar

++FACIL

Page 10: Charla SQlite Salta

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

++VENTAJAS

Page 11: Charla SQlite Salta

--DESVENTAJAS

● Algunas Limitaciones en Where● Falta de Clave Foránea● Falta de Documentación en Spanish● Falta de Comunidades y Publicidad

Page 12: Charla SQlite Salta

Es un MOTOR ?

La pregunta del millón

Page 13: Charla SQlite Salta

NO

Entonces que es... ?

“NO POSEE INTEGRIDADREFERENCIAL”

Page 14: Charla SQlite Salta

SeudoMOTOR

Como los Identifico.. ?

”Algo que aparenta ser pero no lo es ”

Page 15: Charla SQlite Salta

# No servidor # Rápidos# Definir “I.R.”# Grandes Volúmenes de información

Entonces que es... ?

Page 16: Charla SQlite Salta

Otros S.M.PDBdriver,

TinySql ,RealTinySql,LiteBase,etc

Simplicidad Ante TODO

Page 17: Charla SQlite Salta

Código Fuente

una obra de ARTe

Page 18: Charla SQlite Salta

/*** 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[]

Page 19: Charla SQlite Salta

UnSimple Esquema

ASI FUNCIONA

Page 20: Charla SQlite Salta

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

Base de Datos “2 TeraBytes”

Consultas a DB

Page 21: Charla SQlite Salta

DondeSi

DondeNo Usar SQLITE

Page 22: Charla SQlite Salta

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

Page 23: Charla SQlite Salta

No● Aplicaciones Cliente/ Servidor● Web de mas de 100.000 Visitas● Aplicaciones Complejas

Ej : Padrones

Page 24: Charla SQlite Salta

QueProyectos

utilizan SQLite

Page 25: Charla SQlite Salta

Algunos Proyectos

Amarok

Xmms2

Yum

EasySQLiteBeOS DB-Link

Nihongo Benkyo SQLObject

Online Casino +

Page 26: Charla SQlite Salta

QueEmpresa que Utilizan

SQLite

Page 27: Charla SQlite Salta

Apollo project / Lightroom

Page 28: Charla SQlite Salta

Mac OS X / Apple Mail

Page 29: Charla SQlite Salta

FireFox / Thunder Bird

Page 30: Charla SQlite Salta

Add Send / Gears Google

Page 31: Charla SQlite Salta

sistema de gestión de tiendas

Page 32: Charla SQlite Salta

En su Antivirus

Page 33: Charla SQlite Salta

Algunos Productos de General Electric

Page 34: Charla SQlite Salta

MP3 PLayers

Page 35: Charla SQlite Salta

Algunos Productos -Toshiba pidio Número de Control de las

Exportaciones de SQLite-

Page 36: Charla SQlite Salta

Solaris 10

Page 37: Charla SQlite Salta

SQLite parte integral de Su S.O

Page 38: Charla SQlite Salta

Mantenimiento de Contactos

Page 39: Charla SQlite Salta

Incluye Librerias deSQLITE

Page 40: Charla SQlite Salta

Incluyen Librerias de SQLite

Page 41: Charla SQlite Salta

Entorno de programación

Page 42: Charla SQlite Salta

En el desarrollo de juegos

Page 43: Charla SQlite Salta

Como lo Instalo SQLITE...En Linuxmas facil -> aptitude install sqlite3

Descargarlo el sqlite3.zipDescomprimo en carpeta Entro a la carpeta desde consola y ejecuto ./configure y luego make install

Page 44: Charla SQlite Salta

Fin dela Charla