Tags:
Node Thumbnail

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

Get latest news from Blognone

Comments

By: btoy
ContributorAndroidWindows
on 1 May 2024 - 08:45 #1310837
btoy's picture

อีกหนึ่งโครงการสำคัญของโลก​ ซูฮกครับ


..: เรื่อยไป

By: PH41
ContributorAndroidUbuntuWindows
on 1 May 2024 - 09:41 #1310840
PH41's picture

โปรแกรมที่ผู้ใช้ไม่ต้องระบุอัลกอริทึมแต่บอกเพียงข้อมูลที่ต้องการ เรียกว่า declarative

ถ้าต้องบอกจะเรียกว่า imperative

อยากอวดรู้เฉย ๆ ไม่รู้มีใครอยากรู้มั้ย 😅 ถูกหรือป่าวอีกเรื่อง ทิังให้ไว้เกิดการถกเถียง

By: tomyum
ContributorAndroidWindows
on 1 May 2024 - 09:51 #1310841 Reply to:1310840
tomyum's picture

ดีๆ อยากรู้

By: arayaphong on 1 May 2024 - 11:28 #1310844 Reply to:1310840

เห็นด้วยครับตอบผิดก็อย่ามาด้อยค่ากัน
การหาสิ่งที่ถูกมาแย้งมันเกิดประโยชน์ในการสนทนาดีออก

บางเรื่องผมก็ตอบถูกแล้วนะปรากฏว่าโดนด่าโดนกระแนะกระแหนเฉย

หลังๆเลยไม่ตอบละขออ่านเงียบๆ

By: sp on 2 May 2024 - 09:20 #1310924 Reply to:1310840

ภาษาต่างดาว

By: langisser
In Love
on 1 May 2024 - 11:32 #1310846

น่าจะใส่ข้อความบอกว่ายังไม่ได้เรียนฐานข้อมูลเข้าไปด้วย ตามพาดหัว

By: au8ust
AndroidSymbianWindows
on 1 May 2024 - 11:58 #1310849 Reply to:1310846

ผมนึกว่าอ่านข้าม 55

By: lew
FounderJusci's WriterMEconomicsAndroid
on 1 May 2024 - 15:08 #1310873 Reply to:1310846
lew's picture

แก้ไขตามนั้นครับ 🙏


lewcpe.com, @wasonliw

By: Tasksenger on 1 May 2024 - 11:57 #1310848

ความไม่รู้ แล้วอยากรู้ ของคนที่ไม่มีความรู้ในสายงานนั้นเลย สร้างสิ่งประดิษฐ์มหัศจรรย์หลายอย่างมาแล้วในอดีต เพราะความไม่รู้ทำให้เขาขวนขวาย แล้วไม่มีข้อจำกัดด้วยความรู้ที่เรียนมา สมัยผมทำงานใหม่ๆ พี่ที่รับผมเข้าทำงาน เขาบอกว่า จริงๆ แล้ว HR โยน resume ผมทิ้งขยะไปแล้ว เพราะวุฒิผมไม่ตรง เขาแปลกใจเพราะวุฒิผมมันคนละเรื่องกับตำแหน่งงานที่สมัคร เลยลองเรียกมาสัมภาษณ์ดู (พี่ที่รับผมเข้าทำงาน เขามีสถานะ override แผนกอื่นได้) 555 พอเข้าทำงาน เหมือนพี่เขายังไม่มั่นใจมั้งทดสอบ IQ ผมอีกรอบนึง สงสัยกลัวโดนหลอก ที่บอกกำลังบอกกว่าคือ ถ้าเจอพวกวุฒิแปลกๆ เข้ามาให้ เอ๋ะ ไว้ก่อน ลองคุยดู อาจเจอของแปลกก็ได้ เพราะถ้าเขากล้ายื่น resume เข้ามาไม่บ้า ก็ของแปลกแล้วแหล่ะ

By: marryboomz
Windows
on 1 May 2024 - 12:45 #1310857

ทุกวันนี้ทำ Lora แจก เข้าไปทำในเว็บ โยนรูปไปในเว็บให้มันประมวลผลออกมา ตั้งค่าอะไรไม่เป็นสักอย่าง ทำแค่โยนรูปเข้าไป สร้างเป็นไฟล์ออกมา เอาไปแจกได้ตังค์แบบงงๆ ไม่มีความรู้ในเรื่อง Stable Difusion ยังไม่เคยใช้ A11111 ยังไม่เคยใช้งาน ไม่เคยติดตั้ง ไม่รู้จักเลยด้วยซ้ำ 😂

By: adente
ContributorSUSESymbianWindows
on 1 May 2024 - 13:44 #1310867
adente's picture

SQL Engine นี้ถือว่าเป็นสุดยอด tool ที่เกิดจากการประกอบร่างของสุดยอดอัลกอริทึมต่างๆเข้าไว้ด้วยกันเลย

By: sp on 2 May 2024 - 09:19 #1310923

Nerd มันเป็นของมันอย่างนี้แหละ ขี้เกียจศึกษา เขียนมันใหม่ซะเลย

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 2 May 2024 - 11:44 #1310932 Reply to:1310923
Ford AntiTrust's picture

จริงดิ 🤔