Produced for academic purpose !
It can be very helpful to those whom trying to learn about the technology. This will defently give you an simple over view about SQlite
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
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).
5. History
D. Richard Hipp designed
SQLite in May, while he was
working for General Dynamics
on contract with the United
States Navy.
6. The design goals of
SQLite were to allow the
program to be operated
without installing a
database management
system or requiring a
database administrator.
7. 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.
8. 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
9. In 2011 Hipp announced
his plans to add an UnQL
interface to SQLite
databases and to develop
UnQLite, an embeddable
document-oriented
database.
10. Design
SQLite library is linked
with application program and
application
Programs uses SQLite’s
functionality through function
calls.
11. 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
12. 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.
13. SQLite uses PSQL as a
reference platform.
SQLite does not enforce
type checking.
15. “Normal DBs are connected
to the system by a network.
But SQLite is once linked
with C library it works
automatically”
16. 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.
17. 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.
18. Uses
SQLite is used in
cellphones, set-top boxes,
televisions, cameras, watches,
remote sensors, and robots.
Using SQLite on server
machines is success
19. 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.