บ้าน ฐานข้อมูล ขั้นตอนการจัดเก็บคืออะไร? - คำจำกัดความจาก techopedia

ขั้นตอนการจัดเก็บคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ขั้นตอนการจัดเก็บหมายความว่าอย่างไร

โพรซีเดอร์ที่เก็บเป็นรูทีนย่อยที่พร้อมใช้งานสำหรับแอ็พพลิเคชันระบบฐานข้อมูลเชิงสัมพันธ์ที่เชื่อมต่อ กระบวนงานที่เก็บไว้ต้องถูกเรียกหรือเรียกใช้เนื่องจากเป็นชุดของ SQL และคำสั่งการเขียนโปรแกรมที่ทำหน้าที่เฉพาะอย่างมาก ระบบฐานข้อมูลเชิงสัมพันธ์ที่สำคัญส่วนใหญ่ (เช่น SQL Server, Oracle, MySQL, Postgres และอื่น ๆ ) ให้การสนับสนุนกระบวนการจัดเก็บ


คำนี้เรียกว่า proc หรือที่เก็บไว้ proc

Techopedia อธิบายขั้นตอนการจัดเก็บ

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


การกระทำทั้งสองอย่างข้างต้นมีความซับซ้อนและยากที่จะบรรลุโดยใช้คำสั่ง SQL พื้นฐาน นอกจากนี้กระบวนการอนุมัติสินเชื่อลูกค้าอาจดำเนินการในเวลาที่แตกต่างกันสำหรับลูกค้าที่แตกต่างกัน (เช่นการดำเนินการเดียวกันซ้ำหลายครั้ง) แต่ข้อมูลลูกค้าที่แตกต่างกันมีความเกี่ยวข้องกับการกระทำแต่ละอย่าง


สถานการณ์ข้างต้นเป็นตัวอย่างที่ดีของการใช้ที่เก็บเมื่อควรใช้ - กล่าวคือเมื่อทำการกระทำที่ซับซ้อนโดยใช้การรวมกันของ SQL, ภาษาโพรซีเดอร์ / โครงสร้างแบบสอบถามภาษา (PL / SQL) หรือภาษาโปรแกรมภายนอกเช่น Java หรือ C ++ ประการที่สองการกระทำเดียวกันซ้ำแล้วซ้ำอีกและการเปลี่ยนแปลงเพียงอย่างเดียวคือพารามิเตอร์หรือข้อมูลที่ต้องดำเนินการ


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

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

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

ขั้นตอนการจัดเก็บคืออะไร? - คำจำกัดความจาก techopedia