D. Richard Hipp ผู้สร้าง SQLite ไปออกรายการ The Stack Overflow Podcast เล่าถึงช่วงเริ่มต้นของโครงการ โดยระบุว่าเขาสร้าง sqlite เพราะไปรับงานแล้วมีปัญหาว่าฐานข้อมูล Informix ไม่รันตอนเครื่องบูต ทำให้แอปมีปัญหาแม้เขาจะไม่ได้เป็นคนรับผิดชอบฐานข้อมูลก็ตาม สุดท้ายจึงตัดสินใจสร้างฐานข้อมูลเพื่อใช้งานในโครงการของตัวเองเพราะคิดว่าไม่น่ายากมาก โดยตอนนั้นเขาไม่เคยเรียนวิชาฐานข้อมูลมาก่อน เพียงแค่ใช้ฐานข้อมูลเวลารับทำงานโปรเจคต่างๆ เท่านั้น
Hipp เล่าถึงกระบวนการเรียนรู้ระหว่างการพัฒนา เช่น SQLite เวอร์ชั่นแรกใช้สตอเรจ GDBM ที่เป็น GPL ทำให้โครงการ SQLite กลายเป็น GPL ไปด้วย หลังจากนั้นก็เขียน B-tree ด้วยตัวเองเพราะต้องการฟีเจอร์ค้นหาเป็นช่วง ตอนนั้น SQLite ยังรองรับเฉพาะข้อความแบบ ASCII เท่านั้น ภายหลังมีบริษัทจ้างให้ Hipp ปรับให้ SQLite รองรับ binary blob จึงกลายเป็น SQLite 3 ในทุกวันนี้
เขายังเล่าถึงความสำคัญของ SQL ว่าเป็นกระบวนการที่ทรงพลังมาก เพราะที่จริงแล้วทุกคำสั่ง SQL เป็นโปรแกรมในตัวเอง แต่เป็นโปรแกรมที่ผู้ใช้ไม่ต้องระบุอัลกอริทึมแต่บอกเพียงข้อมูลที่ต้องการ
ที่มา - Stack Overflow Blog

on
อีกหนึ่งโครงการสำคัญของโลกม
btoy Wed, 01/05/2024 - 08:45
อีกหนึ่งโครงการสำคัญของโลก ซูฮกครับ
โปรแกรมที่ผู้ใช้ไม่ต้องระบุอั
PH41 Wed, 01/05/2024 - 09:41
โปรแกรมที่ผู้ใช้ไม่ต้องระบุอัลกอริทึมแต่บอกเพียงข้อมูลที่ต้องการเรียกว่า declarativeถ้าต้องบอกจะเรียกว่า imperative
อยากอวดรู้เฉย ๆ ไม่รู้มีใครอยากรู้มั้ย 😅 ถูกหรือป่าวอีกเรื่อง ทิังให้ไว้เกิดการถกเถียง
ดีๆ อยากรู้
tomyum Wed, 01/05/2024 - 09:51
In reply to โปรแกรมที่ผู้ใช้ไม่ต้องระบุอั by PH41
ดีๆ อยากรู้
เห็นด้วยครับตอบผิดก็อย่ามาด้อ
arayaphong Wed, 01/05/2024 - 11:28
In reply to โปรแกรมที่ผู้ใช้ไม่ต้องระบุอั by PH41
เห็นด้วยครับตอบผิดก็อย่ามาด้อยค่ากัน
การหาสิ่งที่ถูกมาแย้งมันเกิดประโยชน์ในการสนทนาดีออก
บางเรื่องผมก็ตอบถูกแล้วนะปรากฏว่าโดนด่าโดนกระแนะกระแหนเฉย
หลังๆเลยไม่ตอบละขออ่านเงียบๆ
ภาษาต่างดาว
sp Thu, 02/05/2024 - 09:20
In reply to โปรแกรมที่ผู้ใช้ไม่ต้องระบุอั by PH41
ภาษาต่างดาว
น่าจะใส่ข้อความบอกว่ายังไม่ได
langisser Wed, 01/05/2024 - 11:32
น่าจะใส่ข้อความบอกว่ายังไม่ได้เรียนฐานข้อมูลเข้าไปด้วย ตามพาดหัว
ผมนึกว่าอ่านข้าม 55
au8ust Wed, 01/05/2024 - 11:58
In reply to น่าจะใส่ข้อความบอกว่ายังไม่ได by langisser
ผมนึกว่าอ่านข้าม 55
แก้ไขตามนั้นครับ 🙏
lew Wed, 01/05/2024 - 15:08
In reply to น่าจะใส่ข้อความบอกว่ายังไม่ได by langisser
แก้ไขตามนั้นครับ 🙏
ความไม่รู้ แล้วอยากรู้
Tasksenger Wed, 01/05/2024 - 11:57
ความไม่รู้ แล้วอยากรู้ ของคนที่ไม่มีความรู้ในสายงานนั้นเลย สร้างสิ่งประดิษฐ์มหัศจรรย์หลายอย่างมาแล้วในอดีต เพราะความไม่รู้ทำให้เขาขวนขวาย แล้วไม่มีข้อจำกัดด้วยความรู้ที่เรียนมา สมัยผมทำงานใหม่ๆ พี่ที่รับผมเข้าทำงาน เขาบอกว่า จริงๆ แล้ว HR โยน resume ผมทิ้งขยะไปแล้ว เพราะวุฒิผมไม่ตรง เขาแปลกใจเพราะวุฒิผมมันคนละเรื่องกับตำแหน่งงานที่สมัคร เลยลองเรียกมาสัมภาษณ์ดู (พี่ที่รับผมเข้าทำงาน เขามีสถานะ override แผนกอื่นได้) 555 พอเข้าทำงาน เหมือนพี่เขายังไม่มั่นใจมั้งทดสอบ IQ ผมอีกรอบนึง สงสัยกลัวโดนหลอก ที่บอกกำลังบอกกว่าคือ ถ้าเจอพวกวุฒิแปลกๆ เข้ามาให้ เอ๋ะ ไว้ก่อน ลองคุยดู อาจเจอของแปลกก็ได้ เพราะถ้าเขากล้ายื่น resume เข้ามาไม่บ้า ก็ของแปลกแล้วแหล่ะ
ทุกวันนี้ทำ Lora แจก
marryboomz Wed, 01/05/2024 - 12:45
ทุกวันนี้ทำ Lora แจก เข้าไปทำในเว็บ โยนรูปไปในเว็บให้มันประมวลผลออกมา ตั้งค่าอะไรไม่เป็นสักอย่าง ทำแค่โยนรูปเข้าไป สร้างเป็นไฟล์ออกมา เอาไปแจกได้ตังค์แบบงงๆ ไม่มีความรู้ในเรื่อง Stable Difusion ยังไม่เคยใช้ A11111 ยังไม่เคยใช้งาน ไม่เคยติดตั้ง ไม่รู้จักเลยด้วยซ้ำ 😂
SQL Engine
adente Wed, 01/05/2024 - 13:44
SQL Engine นี้ถือว่าเป็นสุดยอด tool ที่เกิดจากการประกอบร่างของสุดยอดอัลกอริทึมต่างๆเข้าไว้ด้วยกันเลย
Nerd
sp Thu, 02/05/2024 - 09:19
Nerd มันเป็นของมันอย่างนี้แหละ ขี้เกียจศึกษา เขียนมันใหม่ซะเลย
จริงดิ 🤔
Ford AntiTrust Thu, 02/05/2024 - 11:44
In reply to Nerd by sp
จริงดิ 🤔