ขึ้นอยู่กับฐานข้อมูลที่ใช้
ในหลายแอปพลิเคชัน (เว็บแอปพลิเคชันหรือไม่) ฐานข้อมูลจะเชื่อมโยงกับแอปพลิเคชันนั้นอย่างใกล้ชิดเพราะทำหน้าที่เป็นที่จัดเก็บข้อมูลแบบถาวร จากนั้นฐานข้อมูลเป็นส่วนหนึ่งของแอปพลิเคชั่นที่ออกแบบเพื่อความคิดร่วมกัน (และคุณคิดว่าไม่มีโปรแกรมอื่นใดที่จะเข้าถึงหรืออัพเดทฐานข้อมูลนั้นได้อย่างมีนัยสำคัญ ) BTW, การคงอยู่สามารถทำได้โดยวิธีอื่นนอกเหนือจากฐานข้อมูลเช่นไฟล์ข้อความธรรมดา, ไฟล์ไบนารี (ไฟล์ที่จัดทำดัชนีสะดุดตาà la GDBM ), git (หรือ VCS อื่น ๆ ) ที่เก็บไดเรกทอรีหรือต้นไม้ไฟล์พาร์ติชันดิสก์ดิบฮาร์ดแวร์เฉพาะ (เช่น แฟลช) ระบบไฟล์ระยะไกลจุดตรวจเทคนิค สำหรับฐานข้อมูลที่ออกแบบมาสำหรับแอพพลิเคชั่นเดียวคุณควรใส่ใจเกี่ยวกับรูปแบบการดึงและอัพเดตทั่วไปและออกแบบคีมาฐานข้อมูล (และการทำดัชนี!) โดยคำนึงถึงพวกเขา
ในบางสถานการณ์ฐานข้อมูลด้วยตัวเองเป็นสินทรัพย์ที่สำคัญและเป็นอิสระและได้รับการออกแบบเบื้องต้นที่จะใช้โดยหลายการใช้งานที่แตกต่างกัน (และแม้กระทั่งในอนาคต) จากนั้นควรได้รับการออกแบบอย่างอิสระ (และอื่น ๆ อีกมากอย่างระมัดระวัง)
โดยเฉพาะเว็บแอปบางตัวเป็นเพียงส่วนต่อประสานกับเว็บไปยังฐานข้อมูลที่มีอยู่
ในหลายกรณี (คิดว่าเป็นตัวอย่างของ wiki) ข้อมูลมีความสำคัญและมีค่ามากกว่าแอปพลิเคชันที่ใช้งาน คุณอาจสนใจเกี่ยวกับวิธีที่จะทำให้การพิสูจน์ในอนาคตและสามารถพัฒนาได้อย่างง่ายดาย (เช่นโดยการใช้หรือการกำหนดข้อความและอเนกประสงค์ - มาตรฐานและเอกสารที่เป็นรูปแบบที่สามารถอธิบายได้อย่างชัดเจนเพื่อสำรองและกู้คืน)
ฉันรู้ว่าการออกแบบ (PROPER) ของฐานข้อมูลไม่ใช่เรื่องเล็ก ๆ ...
อ่านยังเกี่ยวกับNoSQL , ฐานข้อมูลเอกสารที่มุ่งเน้น , ฐานข้อมูลค่าคีย์ , การจัดการความรู้ , การแทนความรู้ , จี , ระบบผู้เชี่ยวชาญ , กฎเกณฑ์ทางธุรกิจเข้าใกล้ , ERP , CMS อาจลองใช้REDIS , MongoDBเป็นต้น