SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
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