Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQLite Cole Hoosier Overview  RDBMS –Relational database management system  ACID Compliant –Atomicity, consistency, isolation, durability.

Similar presentations


Presentation on theme: "SQLite Cole Hoosier Overview  RDBMS –Relational database management system  ACID Compliant –Atomicity, consistency, isolation, durability."— Presentation transcript:

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 ?


Download ppt "SQLite Cole Hoosier Overview  RDBMS –Relational database management system  ACID Compliant –Atomicity, consistency, isolation, durability."

Similar presentations


Ads by Google