Presentation by:
Ifadha MV
B.Sc.Computer Science
Farook College
What is SQLite
? SQLite is an in-
process library that
implements a self –
contained,zero-
configration, with
server less design.
What is SQLite ?
SQLIt is a relational
database management
system contained in C
library.
SQLite & SQL
Both are entirely different
entities. One is db-in-a-single-
file solutions (e.g., SQLite, MS Access)
other one is a "real" RDBMS
(e.g., Oracle, SQLServer, PostgreSQL, MySQL).
History
 D. Richard Hipp designed
SQLite in May, while he was
working for General Dynamics
on contract with the United
States Navy.
 The design goals of
SQLite were to allow the
program to be operated
without installing a
database management
system or requiring a
database administrator.
 Hipp based the syntax
and semantics on
PostgreSQL 6.5
documentation.
In August 2000, version
1.0 of SQLite was released,
with storage based on GNU
Database Manager.
 SQLite 2.0 replaced gdbm
with a custom B-tree
implementation, adding
transaction capability.
 SQLite 3.0, partially funded
by America Online, added
internationalization, manifest
typing, and other major
improvements
 In 2011 Hipp announced
his plans to add an UnQL
interface to SQLite
databases and to develop
UnQLite, an embeddable
document-oriented
database.
Design
 SQLite library is linked
with application program and
application
Programs uses SQLite’s
functionality through function
calls.
 SQLite stores the entire
database (definitions,
tables, indices, and the data
itself) as a single cross-
platform FILE on a host
machine.
It implements this
simple design by locking the
entire database file during
 In SQLite read
operations can be
multitasked, though writes
can only be performed one
after another.
 The access control in
SQLite is handled by
means of File system
permissions.
 SQLite uses PSQL as a
reference platform.
 SQLite does not enforce
type checking.
SQLite does not
compete with
client/server
databases, it
competes with
fopen()
“Normal DBs are connected
to the system by a network.
But SQLite is once linked
with C library it works
automatically”
Features
 Several reads can permit simultaneously
 Only one read thread is permitted at a time
 SQLite version 3.7.4 provides a full text
search module
 Version 3.8.2 added support for creating
tables without row id, which may provide space
and performance improvements
 SQLite doesn't ensure any relation between
or within the columns.
Today SQLite is widely used
with Android Smart phones
since it demands much storage
memmory and security. Skype is
a widely deployed application
that uses SQLite.
Uses
 SQLite is used in
cellphones, set-top boxes,
televisions, cameras, watches,
remote sensors, and robots.
 Using SQLite on server
machines is success
 SQLite works great as the
database engine for most low
to medium traffic websites
 SQLite makes it a good
platform for prototyping new,
experimental database
language features or ideas.
Weakly
typed
Efficiency
Advantages and Dis-
advantages
Conclusion
Sq lite

Sq lite

  • 1.
  • 2.
    What is SQLite ?SQLite is an in- process library that implements a self – contained,zero- configration, with server less design.
  • 3.
    What is SQLite? SQLIt is a relational database management system contained in C library.
  • 4.
    SQLite & SQL Bothare entirely different entities. One is db-in-a-single- file solutions (e.g., SQLite, MS Access) other one is a "real" RDBMS (e.g., Oracle, SQLServer, PostgreSQL, MySQL).
  • 5.
    History  D. RichardHipp designed SQLite in May, while he was working for General Dynamics on contract with the United States Navy.
  • 6.
     The designgoals of SQLite were to allow the program to be operated without installing a database management system or requiring a database administrator.
  • 7.
     Hipp basedthe syntax and semantics on PostgreSQL 6.5 documentation. In August 2000, version 1.0 of SQLite was released, with storage based on GNU Database Manager.
  • 8.
     SQLite 2.0replaced gdbm with a custom B-tree implementation, adding transaction capability.  SQLite 3.0, partially funded by America Online, added internationalization, manifest typing, and other major improvements
  • 9.
     In 2011Hipp announced his plans to add an UnQL interface to SQLite databases and to develop UnQLite, an embeddable document-oriented database.
  • 10.
    Design  SQLite libraryis linked with application program and application Programs uses SQLite’s functionality through function calls.
  • 11.
     SQLite storesthe entire database (definitions, tables, indices, and the data itself) as a single cross- platform FILE on a host machine. It implements this simple design by locking the entire database file during
  • 12.
     In SQLiteread operations can be multitasked, though writes can only be performed one after another.  The access control in SQLite is handled by means of File system permissions.
  • 13.
     SQLite usesPSQL as a reference platform.  SQLite does not enforce type checking.
  • 14.
    SQLite does not competewith client/server databases, it competes with fopen()
  • 15.
    “Normal DBs areconnected to the system by a network. But SQLite is once linked with C library it works automatically”
  • 16.
    Features  Several readscan permit simultaneously  Only one read thread is permitted at a time  SQLite version 3.7.4 provides a full text search module  Version 3.8.2 added support for creating tables without row id, which may provide space and performance improvements  SQLite doesn't ensure any relation between or within the columns.
  • 17.
    Today SQLite iswidely used with Android Smart phones since it demands much storage memmory and security. Skype is a widely deployed application that uses SQLite.
  • 18.
    Uses  SQLite isused in cellphones, set-top boxes, televisions, cameras, watches, remote sensors, and robots.  Using SQLite on server machines is success
  • 19.
     SQLite worksgreat as the database engine for most low to medium traffic websites  SQLite makes it a good platform for prototyping new, experimental database language features or ideas.
  • 20.
  • 21.