SQLite เป็น database engine ซึ่งพัฒนาด้วย C จากการทดสอบ ประสิทธิภาพ กับ PostgreSQL, MySQL, FirebirdSQL ค่อนข้างน่าพอใจ ถึงแม้ว่า update, delete, insert, drop จะสู้ไม่ได้ แต่ความเร็วในการ select กลับทำได้อย่างดี (เร็วกว่า MySQL 2-3 เท่า)

จะว่าไป... ฐานช้อมูลอย่าง Microsoft Access ก็เป็นไฟล์ที่อยู่ในรูปแบบหนึ่ง มีชุดคำสั่ง (engine) ที่จะเข้าไปจัดการข้อมูลต่างๆ ในฐานข้อมูล ซึ่ง SQLite ก็ไม่ต่างกัน เพียงแต่ เร็วกว่ามาก และ SQLite มีให้ใช้บน Linux และ Windows แต่ก็ถูก port มาให้ใช้บน platform อื่นๆ ด้วย เช่น Win CE, Nokia,

ภาษาโปรแกรม ที่สามารถใช้ SQLite มีมากมายจริงๆ ส่วนใหญ่ Buildin มาให้แล้วทั้งนั้น! หรือไม่ก็มี libให้แล้ว เช่น PHP, Python (pysqlite), PERL (DBI:SQLite), ODBC, JDBC!


ประโยชน์
ส่วนใหญ่ นักพัฒนา มักนำเอา SQLite มาใช้สำหรับ :
- databae embeded, แนบฐานข้อมูลเข้าไปในโปรแกรมขนาดเล็ก เช่น pda, mobile
- ทำเป็นฐานข้อมูลสำหรับ demo โปรแกรม โดยไม่จำเป็นต้องใช้ Database Server

Links
SQLite Wiki!
Using SQLite in Python by Peyton McCullough