ฐานข้อมูล (Database) Database (ฐานข้อมูล) คือ กลุ่มข้อมูลขนาดใหญ่ที่ถูกเก็บรวบรวมไว้ที่ใดที่หนึ่ง โดยเป็นข้อมูลที่มีความสัมพันธ์กัน ซึ่งถูกจัดเก็บอย่างเป็นระบบ โดยมีซอฟต์แวร์เข้ามาควบคุมกระบวนการใช้งาน การทำงาน หรือการประมวลผล ทำให้ผู้ใช้สามารถใช้ข้อมูลได้อย่างมีประสิทธิภาพ ซอฟต์แวร์ที่ควบคุม Database จะเรียกว่า DBMS (Database Management System) หรือ ระบบจัดการฐานข้อมูล มีหน้าที่ช่วยให้ผู้ใช้เข้าถึงข้อมูลได้ง่ายสะดวกและมีประสิทธิภาพ ทั้งการสร้างฐานข้อมูล การแก้ไขฐานข้อมูล หรือค้นหาข้อมูล ซึ่งช่วยลดการเก็บข้อมูลที่ซ้ำซ้อนและรักษาความถูกต้องของข้อมูลภายใน Database ภาษา SQL SQL หรือ Structured Query Language คือภาษาที่ใช้ในการเข้าถึงฐานข้อมูลตั้งแต่ดึงข้อมูลไปจนถึงจัดการข้อมูล ซึ่ง SQL เป็นหนึ่งในภาษา programming ที่ได้รับการยอมรับมากที่สุด เรามักจะใช้งานภาษา SQL ผ่านโปรแกรมต่าง ๆ ที่ต้องทำงานกับระบบฐานข้อมูล SQL เป็นภาษาที่ไม่ซับซ้อน สามารถเข้าใจได้ง่าย เพราะมีหลักการคล้ายกับไวยากรณ์ภาษาอังกฤษ เช่น เวลาเราต้องการแสดงข้อมูลชื่อลูกค้าจากฐานข้อมูลเราสามารถพิมพ์คำสั่งว่า SELECT name FROM customers WHERE city = ‘Bangkok’ OR ‘Chiang Mai’; คำสั่งนี้มีความหมายว่า “เลือกคอลัมน์ชื่อจากตาราง customers โดยเลือกเฉพาะลูกค้าที่อยู่ในกรุงเทพหรือเชียงใหม่” จะเห็นได้ว่า เราสามารถเข้าใจภาษา SQL ได้ง่ายคล้ายการอ่านประโยค ทำให้คนที่ไม่ใช่สายเขียนโปรแกรมก็สามารถเข้าใจภาษานี้ได้ง่าย โปรแกรม SQLite SQLite เป็นโปรแกรมฐานข้อมูลที่มีขนาดเล็กมาก (ไม่ถึง 1 MB) เก็บฐานข้อมูลเป็นไฟล์โดยไม่จำเป็นต้องมีเซิร์ฟเวอร์ ทำให้ถูกใช้ในหลาย ๆ โปรแกรมหรือถูกติดตั้งลงไปในอุปกรณ์พกพาหลายชนิด ๆ เช่น ไอโฟน, แอนดรอยด์ เพื่อใช้ในการเก็บข้อมูล
ขั้นตอนการสร้างฐานข้อมูลด้วยโปรแกรม DB Browser for SQLite (สำหรับเตรียมทำตู้จำหน่ายขนม) มีดังนี้ 1. สร้างโฟลเดอร์เก็บโปรเจ็คต์ไว้ในโฟลเดอร์ pi โดยคลิกที่ File Manager
2. คลิกขวาตางพื้นที่ว่าง จากนั้นเลือก New Folder
3. ตั้งชื่อโฟลเดอร์สำหรับเก็บไฟล์ต่าง ๆ ของโปรเจ็คต์ จากนั้นคลิกปุ่ม OK
4. ดับเบิ้ลคลิกเข้าไปในโฟลเดอร์ Snack Machine Vending จากนั้นสร้างโฟลเดอร์ใหม่ชื่อว่า Database เพื่อเก็บไฟล์ฐานข้อมูล
5. เปิดโปรแกรม DB Browser for SQLite สำหรับสร้างฐานข้อมูลขึ้นมาใช้งาน โดยคลิกที่สัญลักษณ์
6. เริ่มต้นสร้างฐานข้อมูล โดยคลิกปุ่ม New Database
7. เลือกตำแหน่งที่ต้องการบันทึกฐานข้อมูล ในที่นี้จะบันทึกไฟล์ไว้ในโฟลเดอร์ /home/pi/Snack Machine Vending/Database จากนั้นตั้งชื่อไฟล์ฐานข้อมูลในช่อง File name แล้วคลิกปุ่ม Save
8. สร้างตารางฐานข้อมูล โดยตั้งชื่อตารางในช่อง Table และสร้างฟิลด์ข้อมูลโดยคลิกปุ่ม Add โดยในที่นี้จะสร้างตารางชื่อ tbCustomer แล้วสร้างฟิลด์ข้อมูล 4 ฟิลด์ จากนั้นคลิกปุ่ม OK ดังรูป
9. ปิดฐานข้อมูลโดยคลิกปุ่ม Close Database |