ตามปกติแอรอนเบอร์ทรานด์และญาติให้คำตอบที่ดีเยี่ยม อย่างไรก็ตามคำตอบทั้งสองมีเธรดทั่วไป หากคุณวิเคราะห์คำตอบทั้งสองคุณจะเห็นว่าเหตุผลที่ XYZ ไม่ทำงานเหมือนที่ทำงานเมื่อวานไม่ใช่เพราะสิ่งที่คุณ / พวกเขา / คน X ทำ เหตุผลที่สิ่งต่าง ๆ เปลี่ยนแปลงไปเนื่องจากฐานข้อมูลตัดสินใจทำสิ่งต่าง ๆ เนื่องจากเหตุผล XYZ
ฐานข้อมูลคือนั่งเล่นนิติบุคคลหายใจ ฐานข้อมูลจะทำการตัดสินใจและเปลี่ยนใจเนื่องจากการรวมกันของสมมติฐานสถิติและเครื่องมือการแก้ปัญหาอื่น ๆ สิ่งนี้แตกต่างจากการตั้งโปรแกรมเลเยอร์ส่วนใหญ่ (การเรียนรู้ของเครื่องเป็นข้อยกเว้นที่น่าทึ่ง)
ฉันจะใช้การอ้างอิงทางทหารเพราะฉันไม่สามารถนึกถึงสิ่งที่ดีกว่าได้ในตอนนี้ คำอุปมาทั่วไปมากขึ้นจะได้รับการชื่นชม (ไม่มีปุนตั้งใจ)
ในการใช้งานส่วนใหญ่โปรแกรมเมอร์ทำหน้าที่เป็นผู้สอนการฝึกซ้อม พวกเขาบอกคอมพิวเตอร์ว่าจะต้องทำอะไรลำดับและบางครั้งนานเท่าไหร่ การเขียนโปรแกรมฐานข้อมูลนั้นเหมือนกับการทำหน้าที่เป็นผู้บังคับบัญชา คุณบอกสิ่งที่คุณต้องการให้ทำในระดับสูงและเสนอแนวทางที่จำเป็น ฐานข้อมูลใช้เวลาในการหาวิธีที่ดีที่สุดในการดำเนินการตามแผนของหน่วยข่าวกรองปัจจุบันเช่นเจ้าหน้าที่ระดับรองและเจ้าหน้าที่ที่ไม่ได้รับหน้าที่
ด้วยการทำให้ความแตกต่างนี้ชัดเจนในใจผู้เขียนโปรแกรมคนอื่น ๆ พวกเขาหวังว่าจะเริ่มเห็นว่าคุณไม่มีพลังอำนาจเหมือนกับที่พวกเขาทำกับสภาพแวดล้อมของพวกเขา คุณกำลังนำทางฐานข้อมูลไปยังโซลูชันและบางครั้งฐานข้อมูลหลุดออกไปด้วยเหตุผลที่ดีหรือไม่ดี เตือนพวกเขาว่าในท้ายที่สุดมันไม่สำคัญว่าทำไม * ฐานข้อมูลหลุดออกไป แต่สิ่งที่เราสามารถทำได้เพื่อนำมันกลับมา
* ฉันรู้ว่า "ทำไม" มีค่ามากสำหรับการป้องกันในอนาคตการเรียนรู้ ฯลฯ แต่ดูเหมือนว่า OP กำลังเผชิญกับการต่อต้านจากคนที่ไม่ได้พยายามเรียนรู้หรือช่วยเหลือปัญหา