Skip to main content

ฐานข้อมูลที่ใช้งานคืออะไร?

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

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

บางครั้งเรียกว่าสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ฐานข้อมูลที่ใช้งานได้รับการออกแบบมาเพื่อดำเนินการตามทริกเกอร์บางอย่างมักจะมีความสัมพันธ์ระหว่างเหตุการณ์ตัวอย่างเช่นระบบฐานข้อมูล Point of Sale (POS) อาจสั่งซื้อผลิตภัณฑ์ใหม่โดยอัตโนมัติสำหรับร้านค้าปลีกเมื่อพวกเขาได้รับข้อมูลว่าสินค้าคงคลังปัจจุบันลดลงเป็นจำนวนที่กำหนดไว้ล่วงหน้าขึ้นอยู่กับวิธีการตั้งค่าพารามิเตอร์ฐานข้อมูลการสั่งซื้อใหม่จริงอาจเกิดขึ้นได้ทันทีเป็นธุรกรรมแยกต่างหากหรือรอการตัดบัญชี

การทำธุรกรรมทันทีเกิดขึ้นพร้อมกับเหตุการณ์ที่เกิดขึ้นตัวอย่างเช่นระบบ POS อาจสั่งซื้อผลิตภัณฑ์ใหม่ตามรหัสผลิตภัณฑ์สากล (UPC) หรือหน่วยเก็บหุ้น (SKU)อาจประมวลผลระดับสินค้าคงคลังและการทำธุรกรรมการสั่งซื้อในเวลาเดียวกันผู้ค้าปลีกจำนวนมากทำงานภายใต้ฐานข้อมูลที่ใช้งานอยู่ประเภทนี้ซึ่งได้รับอินพุตอย่างต่อเนื่องจากหลายแหล่งรวมถึงการขายและการรับบุคลากร

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

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