SlideShare a Scribd company logo
1 of 22
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

More Related Content

Viewers also liked

Databases for Beginners SQLite
Databases for Beginners SQLiteDatabases for Beginners SQLite
Databases for Beginners SQLiteChristopher Wimble
 
SQLite3
SQLite3SQLite3
SQLite3cltru
 
Client billing System for ISP
Client billing System for ISPClient billing System for ISP
Client billing System for ISPsumi haque
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniquesjoaopmaia
 
Introduction4 SQLite
Introduction4 SQLiteIntroduction4 SQLite
Introduction4 SQLiteStanley Huang
 
SQLite: Light, Open Source Relational Database Management System
SQLite: Light, Open Source Relational Database Management SystemSQLite: Light, Open Source Relational Database Management System
SQLite: Light, Open Source Relational Database Management SystemTanner Jessel
 
Billing System
Billing SystemBilling System
Billing Systemmd2gri
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing systemAkshita Pillai
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing systemVickey Mahant
 
04.project billing system
04.project billing system04.project billing system
04.project billing systemgirivaishali
 
Synopsis on billing system
Synopsis on billing systemSynopsis on billing system
Synopsis on billing systemAlok Sharma
 
Steganography presentation
Steganography presentationSteganography presentation
Steganography presentationAshwin Prasad
 

Viewers also liked (19)

MySQLinsanity
MySQLinsanityMySQLinsanity
MySQLinsanity
 
Databases for Beginners SQLite
Databases for Beginners SQLiteDatabases for Beginners SQLite
Databases for Beginners SQLite
 
SQLite3
SQLite3SQLite3
SQLite3
 
Client billing System for ISP
Client billing System for ISPClient billing System for ISP
Client billing System for ISP
 
Sq lite presentation
Sq lite presentationSq lite presentation
Sq lite presentation
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniques
 
Introduction4 SQLite
Introduction4 SQLiteIntroduction4 SQLite
Introduction4 SQLite
 
Getting Started with SQLite
Getting Started with SQLiteGetting Started with SQLite
Getting Started with SQLite
 
SQLite: Light, Open Source Relational Database Management System
SQLite: Light, Open Source Relational Database Management SystemSQLite: Light, Open Source Relational Database Management System
SQLite: Light, Open Source Relational Database Management System
 
SQLite - Overview
SQLite - OverviewSQLite - Overview
SQLite - Overview
 
Billing System
Billing SystemBilling System
Billing System
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing system
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing system
 
04.project billing system
04.project billing system04.project billing system
04.project billing system
 
Synopsis on billing system
Synopsis on billing systemSynopsis on billing system
Synopsis on billing system
 
SQLite 3
SQLite 3SQLite 3
SQLite 3
 
Sqlite
SqliteSqlite
Sqlite
 
Steganography presentation
Steganography presentationSteganography presentation
Steganography presentation
 
PPT steganography
PPT steganographyPPT steganography
PPT steganography
 

Similar to Sq lite

SQLite in Flutter.pptx
SQLite in Flutter.pptxSQLite in Flutter.pptx
SQLite in Flutter.pptxNabin Dhakal
 
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfCompare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfarihantplastictanksh
 
android sqlite
android sqliteandroid sqlite
android sqliteDeepa Rani
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation Abhishek Patel
 
Sql data base
Sql data baseSql data base
Sql data baseAli Jafar
 
Big_SQL_3.0_Whitepaper
Big_SQL_3.0_WhitepaperBig_SQL_3.0_Whitepaper
Big_SQL_3.0_WhitepaperScott Gray
 
Data Handning with Sqlite for Android
Data Handning with Sqlite for AndroidData Handning with Sqlite for Android
Data Handning with Sqlite for AndroidJakir Hossain
 
Case study on mysql in rdbms
Case study on mysql in rdbmsCase study on mysql in rdbms
Case study on mysql in rdbmsRajalakshmiK19
 
A brief introduction to SQLite PPT
A brief introduction to SQLite PPTA brief introduction to SQLite PPT
A brief introduction to SQLite PPTJavaTpoint
 

Similar to Sq lite (20)

Sql lite presentation
Sql lite presentationSql lite presentation
Sql lite presentation
 
Os Owens
Os OwensOs Owens
Os Owens
 
SQLite in Flutter.pptx
SQLite in Flutter.pptxSQLite in Flutter.pptx
SQLite in Flutter.pptx
 
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfCompare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
 
android sqlite
android sqliteandroid sqlite
android sqlite
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
 
Flask SQLite .pdf
Flask SQLite .pdfFlask SQLite .pdf
Flask SQLite .pdf
 
Sql data base
Sql data baseSql data base
Sql data base
 
Big_SQL_3.0_Whitepaper
Big_SQL_3.0_WhitepaperBig_SQL_3.0_Whitepaper
Big_SQL_3.0_Whitepaper
 
Data Handning with Sqlite for Android
Data Handning with Sqlite for AndroidData Handning with Sqlite for Android
Data Handning with Sqlite for Android
 
Sql Sever Presentation.pptx
Sql Sever Presentation.pptxSql Sever Presentation.pptx
Sql Sever Presentation.pptx
 
Database system
Database systemDatabase system
Database system
 
MS Access
MS AccessMS Access
MS Access
 
Rise of NewSQL
Rise of NewSQLRise of NewSQL
Rise of NewSQL
 
Sql ch 1
Sql ch 1Sql ch 1
Sql ch 1
 
Mysql
MysqlMysql
Mysql
 
Case study on mysql in rdbms
Case study on mysql in rdbmsCase study on mysql in rdbms
Case study on mysql in rdbms
 
Sq lite database
Sq lite databaseSq lite database
Sq lite database
 
Microsoft data access components
Microsoft data access componentsMicrosoft data access components
Microsoft data access components
 
A brief introduction to SQLite PPT
A brief introduction to SQLite PPTA brief introduction to SQLite PPT
A brief introduction to SQLite PPT
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Sq lite

  • 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.
  • 14. SQLite does not compete with client/server databases, it competes with fopen()
  • 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.