เริ่มต้นกับ SQLite
พอดีเพื่อนมันต้องการใช้ SQLite ผมก็นึกได้ว่ามีอยู่ช่วงหนึ่งประมาณ 3 ปีที่แล้ว ผมได้ศึกษาและใช้ตัวนี้ก็เลยค้นหาบทความเก่า ๆ ที่ตัวเองเขียนพอมีประโยชน์ในแนวทางศึกษา SQLite และก็เห็นว่าใน drupal 7 มันก็มีการนำตัวนี้มาใช้ด้วย โดยบทความนี้จะเป็นตัวเกริ่นนำคร่าว ๆ ก่อนนะครับ และบทความต่อไปนี้เป็นบทความที่เคยเขียนไว้แล้ว นำมาปรับปรุงประยุกต์ใช้ให้เข้ากับปัจจุบันมากขึ้น
ตามความหมายที่ผมเข้าใจนะครับ ก็จัดเป็นฐานข้อมูลหนึ่งในรูป text file มีขนาดเล็กแต่เสถียร และสามารถใช้คำสั้ง SQL ในการจัดการได้ แต่ไม่ครบทุกคำสั่ง บรรจุได้ถึง 2 TB รองรับ UTF-8 มีความเร็วมากกว่า MySQL บางคำสั่ง ที่แน่ ๆ คือคำสั่ง SELECT นี่แหละที่ผมว่าเร็วกว่า ไม่เชื่อดู process เว็บผมดูสิ อิอิ ไม่ต้องมี user เข้าไปในฐานข้อมูล จึงใช้คำสั่งจำพวก Grant ไม่ได้ แน่นอนว่าเป็นฐานข้อมูล เพราะฉะนั้นจึงรองรับหลายภาษา เช่น C, JAVA, Ruby, Perl, Python รวมถึง .NET ซึ่งทีใช้กันในปัจจุบันจะมีทั้งเวอร์ชั่น 2 และ 3 ครับ
ณ ตอนนี้ ทั้ง Firfox, Symbian, Android ต่างนำ SQLite เข้าไปใช้ iOS ผมไม่มั่นใจแฮะ ไม่เคยใช้แต่คิดว่าคงใช้เหมือนกัน ซึ่งแน่นอนว่าอนาคตเราจะได้เห็น SQLite กันมากขึ้นซึ่งเหมาะกับระบบเก็บข้อมูลในรูปแบบมือ และสามารถเอาไปประยุกต์ทำเว็บได้ หากใครใช้ PHP 5 แล้ว SQLite ได้ฝังลงไปในนี้เรียบร้อยแล้วครับ สามารถใช้คำสั่งเรียกใช้ได้ทันที
ตัวจัดการ SQLite ก็มีหลายตัวนะครับ เช่น
- ตัวจัดการแบบ Command Line สามารถดาวน์โฆลดได้ที่ http://www.sqlite.org/download.html
- ตัวจัดการแบบ Program Manager มีหลายตัวครับที่ผมพอรู้จัก เช่น SQLite Manager FireFox ตัวนี้เด็ดครับ เป็นตัว Extendtions เสริมของ FireFox
- ตัวจัดการแบบ Web Base แนวเดียวกับ phpMyAdmin เช่น phpSQLiteAdmin หรือหากใครไม่ได้ใช้ AppServ ใช้ตัว Wamp ก็จะมีตัวจัดการที่เป็น Web Base แถมมาเช่นกัน
ณ ตอนนี้ SQLite พัฒนาไปถึงเวอร์ชั่น 3.7 แล้วนะครับ หากใครสนใจอยากจะศึกษาก็ลองเข้าไปในเว็บของมันคือ www.sqlite.org ดูนะครับ หากใครเป็น mysql รู้จักคำสั่ง sql รับรองว่าไม่ยากแน่นอน คราวหน้าจะมาว่าถึงตัวจัดการของมันนะครับ
วันที่ 13 ก.ค. 54 เวลา 15:08:40 น.