Vibe Coding · บทเรียน

เลือกฐานข้อมูลด้วยคำสั่ง

ให้ปัญญาประดิษฐ์แนะนำพื้นที่จัดเก็บข้อมูล

บทเรียน 2 จาก 413 ขั้นตอน

เลือกฐานข้อมูลด้วยคำสั่ง เป็นบทเรียน Vibe Coding ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Vibe Coding และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Vibe Coding มีบทเรียนทั้งหมด 4 บทเรียน

ฐานข้อมูลไม่ได้เหมือนกันทั้งหมด

ฐานข้อมูลมีหลายประเภท และแต่ละประเภทก็เหมาะกับงานต่างกัน สองตระกูลใหญ่ที่คุณจะพบมากที่สุดคือ ฐานข้อมูลเชิงสัมพันธ์ (เช่น PostgreSQL หรือ SQLite) และ ฐานข้อมูลเอกสาร (เช่น MongoDB)

เมื่อเขียนโค้ดตามความรู้สึก คุณไม่จำเป็นต้องจำทั้งหมด เพียงอธิบายความต้องการ แล้วให้ปัญญาประดิษฐ์ช่วยแนะนำ

ฐานข้อมูลเชิงสัมพันธ์ในประโยคเดียว

ฐานข้อมูลเชิงสัมพันธ์จัดเก็บข้อมูลใน ตารางที่มีแถวและคอลัมน์ คล้ายสเปรดชีต และเปิดให้ตารางเชื่อมโยงถึงกัน

ฐานข้อมูลประเภทนี้เหมาะอย่างยิ่งเมื่อข้อมูลมีโครงสร้างและเชื่อมโยงกัน เช่น ผู้ใช้แต่ละคนเป็นเจ้าของคำสั่งซื้อจำนวนมาก

Explain in plain language when a relational database is a better fit than a document database for a typical web app.

ฐานข้อมูลเอกสารในประโยคเดียว

ฐานข้อมูลเอกสารจัดเก็บข้อมูลเป็นเอกสารลักษณะ JSON ที่ยืดหยุ่น แทนที่จะใช้ตารางที่มีรูปแบบตายตัว

เหมาะเมื่อแต่ละระเบียนมีรูปแบบแตกต่างกันได้ หรือเมื่อคุณยังอยู่ระหว่างกำหนดโครงสร้าง ข้อแลกเปลี่ยนคือการรับประกันเรื่องความเชื่อมโยงของข้อมูลจะอ่อนกว่า

อธิบายความต้องการ อย่ากำหนดคำตอบ

แทนที่จะเดาเครื่องมือที่เหมาะสม ให้บรรยายแอปของคุณและขอคำแนะนำ คำสั่งที่ดีควรระบุสิ่งที่จัดเก็บ ขนาดโดยประมาณ และลำดับความสำคัญของคุณ

ปัญญาประดิษฐ์สามารถจับคู่ความต้องการเหล่านั้นกับฐานข้อมูลได้เร็วกว่าการอ่านบทความเปรียบเทียบมาก

I'm building a booking app for a small gym: members, classes, and reservations.
Recommend a database and explain why it fits. Mention one alternative and its downside.

เริ่มต้นอย่างง่ายด้วย SQLite

สำหรับโครงการใหม่จำนวนมาก SQLite เป็นตัวเลือกแรกที่ดี เป็นฐานข้อมูลเชิงสัมพันธ์ที่อยู่ในไฟล์เดียว ไม่ต้องใช้เซิร์ฟเวอร์ และตั้งค่าได้ง่าย

คุณสามารถย้ายไปใช้ฐานข้อมูลที่ใหญ่ขึ้นภายหลังได้เสมอ และคำสั่งที่ดีสำหรับปัญญาประดิษฐ์ก็สามารถขอแนวทางอัปเกรดที่ง่ายได้

Set up SQLite for my project as the starting database.
Keep it simple, and note what I'd need to change later to move to PostgreSQL.

ใช้บริการที่มีผู้ดูแลหรือดูแลเอง

คุณสามารถใช้งานฐานข้อมูลด้วยตนเอง หรือใช้บริการที่มีผู้ดูแล เช่น Supabase หรือ PlanetScale ซึ่งโฮสต์ฐานข้อมูลให้คุณ

บริการที่มีผู้ดูแลช่วยประหยัดเวลาตั้งค่าและจัดการการสำรองข้อมูลให้ เหมาะอย่างยิ่งสำหรับผู้เขียนโค้ดตามความรู้สึกที่ทำงานคนเดียว ระบุความต้องการของคุณเพื่อให้ปัญญาประดิษฐ์ปรับขั้นตอนการตั้งค่าให้เหมาะสม

เลือกให้เข้ากับชุดเทคโนโลยี

ฐานข้อมูลที่คุณเลือกควรทำงานร่วมกับส่วนอื่น ๆ ในชุดเทคโนโลยีได้ดี แอป Next.js สคริปต์ Python และแอปมือถือแต่ละแบบมีตัวเลือกที่ราบรื่นและตัวเลือกที่ยุ่งยากแตกต่างกัน

บอกเฟรมเวิร์กให้ปัญญาประดิษฐ์ทราบ เพื่อให้แนะนำฐานข้อมูลที่รองรับได้ดีและมีคำแนะนำการตั้งค่าที่ชัดเจน

My app is built with Next.js and deployed on Vercel.
What database options integrate most smoothly with this stack, and which would you pick for a beginner?

สอบถามเรื่องค่าใช้จ่าย

ฐานข้อมูลบางประเภทใช้งานได้ฟรีในขนาดเล็ก แต่จะเริ่มคิดค่าบริการเมื่อคุณเติบโตขึ้น การเจอบิลที่ไม่คาดคิดไม่ใช่เรื่องสนุก

สอบถามปัญญาประดิษฐ์เกี่ยวกับระดับราคาและขีดจำกัดของการใช้งานฟรีก่อนตัดสินใจ เพื่อให้ตัวเลือกเหมาะกับทั้งโครงการและงบประมาณของคุณ

Compare the free tiers of Supabase, PlanetScale, and a self-hosted PostgreSQL.
For a hobby project with light traffic, which keeps costs near zero?

ระวังคำตอบเพียงคำเดียว

หากคุณถามว่า "ฐานข้อมูลใดดีที่สุด" คุณจะได้คำตอบทั่วไป คำตอบที่ดีที่สุดขึ้นอยู่กับสถานการณ์ของคุณ

ยิ่งให้บริบทมาก คำแนะนำก็ยิ่งแม่นยำ มองปัญญาประดิษฐ์เป็นที่ปรึกษาที่ต้องการข้อมูลครบถ้วน ไม่ใช่ผู้วิเศษที่รู้ทุกอย่าง

ยืนยันการตัดสินใจ

เมื่อเลือกได้แล้ว ให้ขอปัญญาประดิษฐ์บันทึกการตัดสินใจและเหตุผลไว้ในโครงการของคุณ โดยมักบันทึกไว้ใน README หรือไฟล์บันทึก

วิธีนี้ช่วยให้ตัวคุณในอนาคต รวมถึงคำสั่งในอนาคต ยังคงสอดคล้องกัน และป้องกันไม่ให้คุณเผลอเปลี่ยนไปใช้ฐานข้อมูลอื่นระหว่างสร้างระบบ

We decided to use SQLite for now.
Write a short note in the README explaining this choice and when we'd switch to PostgreSQL.

ทางเลือกที่เปลี่ยนกลับได้

ข่าวดีคือ การเลือกฐานข้อมูลในระยะแรกแทบไม่เคยเป็นการตัดสินใจถาวร หากคุณรวมการเข้าถึงข้อมูลไว้ในที่เดียว การเปลี่ยนฐานข้อมูลภายหลังก็จะง่ายขึ้นมาก

คุณยังสามารถขอให้ปัญญาประดิษฐ์จัดโครงสร้างโค้ดให้เปลี่ยนฐานข้อมูลได้ง่ายในอนาคต

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจเกี่ยวกับการเลือกฐานข้อมูลด้วยพรอมต์

สรุปทบทวน

คุณได้ทำความรู้จักฐานข้อมูลเชิงสัมพันธ์และฐานข้อมูลเอกสาร และเรียนรู้ว่าควรเลือกโดยอธิบายแอปของคุณ แทนการกำหนดเครื่องมือที่ต้องใช้ SQLite เป็นจุดเริ่มต้นที่ใช้งานง่าย และบริการที่มีการจัดการช่วยลดงานตั้งค่า

ระบุสแตก ขนาดการใช้งาน และงบประมาณไว้ในพรอมต์เสมอ พร้อมบันทึกเหตุผลของการตัดสินใจ จากนั้นคุณจะสร้างแบบจำลองตารางด้วย AI

เริ่มต้นได้ฟรี

เรียนรู้ JavaScript ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
25
บทเรียน
100

คำถามที่พบบ่อย

บทเรียน “เลือกฐานข้อมูลด้วยคำสั่ง” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เลือกฐานข้อมูลด้วยคำสั่ง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Vibe Coding ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Vibe Coding มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เลือกฐานข้อมูลด้วยคำสั่ง”

ให้ปัญญาประดิษฐ์แนะนำพื้นที่จัดเก็บข้อมูล คุณปฏิบัติ Vibe Coding ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Vibe Coding หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Vibe Coding บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “เลือกฐานข้อมูลด้วยคำสั่ง” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Vibe Coding นี้ได้ไหม

ได้ บทเรียน Vibe Coding ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เหตุใดแอปจึงต้องใช้ข้อมูล
  2. เลือกฐานข้อมูลด้วยคำสั่ง
  3. การสร้างแบบจำลองตารางด้วยปัญญาประดิษฐ์
  4. บันทึกและอ่านระเบียน
← กลับไปที่ Vibe Coding