Download presentation
Presentation is loading. Please wait.
Published byGladys Warren Modified over 9 years ago
1
SQLite Cole Hoosier hoozh@ksu.edu
2
Overview RDBMS –Relational database management system ACID Compliant –Atomicity, consistency, isolation, durability C Library Public Domain
3
The Good Fast Zero configuration Variable-length records Each DB stored in single file Libraries are small ( <250KB ) Supports 5 common operating systems
4
The Bad No type-checking –A feature? Only one process can obtain write access at a time Higher overhead to initialize a transaction
5
The Ugly Not SQL-92 Complete –3 rd revision of the SQL standard No “foreign key” constraints No “check” constraints No “grant”/”revoke” access permissions
6
Supported Languages C/C++/Objective-C Java .NET Lisp OCaml Perl PHP Python ** Ruby Visual Basic ODBC Driver Many more….
7
Appropriate Uses Websites Embedded Devices Application File Format Testing and Demo Work Classwork
8
Non-Appropriate Uses Client/Server Apps Very High-Volume Websites High concurrency
9
Example (1)
10
Example (2)
11
Example (3)
12
Example (4)
13
Example (5)
14
References http://www.sqlite.org/ http://en.wikipedia.org/wiki/SQLite http://en.wikipedia.org/wiki/ACID http://en.wikipedia.org/wiki/Compari son_of_relational_database_manage ment_systems
15
?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.