ธุรกิจ, ถามผู้เชี่ยวชาญ
หน้าที่หลักของ DBMS
โมเดิร์น ระบบฐานข้อมูลที่ ใช้ในวัตถุจำนวนมาก แต่ทุกคนไม่รู้ว่าสิ่งที่พวกเขาและวิธีการที่คุณสามารถใช้ฟังก์ชั่นฐานข้อมูล เครื่องมือเหล่านี้มีจำนวนมากของความเป็นไปได้ดังนั้นคุณควรเข้าใจว่าพวกเขาสามารถทำและสิ่งที่มีประโยชน์สำหรับผู้ใช้ที่จะใช้อย่างเต็มที่พวกเขา
การจัดการข้อมูล
ในสถานที่แรกในฟังก์ชั่นฐานข้อมูลรวมถึงการประมวลผลของข้อมูลในหน่วยความจำภายนอกและฟังก์ชั่นนี้เป็นบทบัญญัติของโครงสร้างพื้นฐานของสอีซึ่งมีความจำเป็นไม่เพียง แต่จะเก็บข้อมูลรวมอยู่ในฐานข้อมูลโดยตรง แต่ยังรวมถึงการดำเนินงานสำนักงานต่างๆเช่นการได้รับอย่างรวดเร็ว การเข้าถึงไฟล์ใด ๆ ในโอกาสที่แตกต่างกัน ใน embodiments บางอย่างแข็งขันใช้เป็นไปได้ของระบบไฟล์ที่แตกต่างกันในขณะที่คนอื่น ๆ ให้สำหรับการทำงานแม้ในระดับของ อุปกรณ์หน่วยความจำภายนอก แต่ในกรณีนี้มันเป็นที่น่าสังเกตว่าการทำงานของฐานข้อมูลที่มีระดับสูงของการพัฒนาผู้ใช้ในกรณีใด ๆ จะไม่ทราบว่าระบบใด ๆ จะถูกนำมาใช้และหากดังนั้นวิธีการจัดระเบียบไฟล์ โดยเฉพาะอย่างยิ่งระบบที่ได้รับการสนับสนุนการสั่งซื้อของตัวเองตั้งชื่อวัตถุที่รวมอยู่ในฐานข้อมูล
การจัดการบัฟเฟอร์แรม
ในส่วนใหญ่ที่ครอบงำของกรณีการทำงานของฐานข้อมูลเป็นเรื่องธรรมดาที่จะใช้ฐานข้อมูลขนาดใหญ่อย่างเป็นธรรมและมีขนาดเล็กที่สุดมักจะเป็นมากขึ้น RAM ที่มี แน่นอนถ้าในกรณีของการรักษาสำหรับรายการข้อมูลแต่ละจะแลกเปลี่ยนกับหน่วยความจำภายนอกความเร็วของหลังจะตรงกับความเร็วของระบบเพื่อให้ความจริงเพียงตัวเลือกที่แท้จริงคือการเพิ่มข้อมูลในบัฟเฟอร์แรม ในกรณีนี้แม้ว่าระบบปฏิบัติการที่มีบัฟเฟอร์ทั้งระบบเช่นการยูนิกซ์นี้จะไม่เพียงพอที่จะให้แน่ใจว่าฐานข้อมูลในวัตถุประสงค์หลักและฟังก์ชั่นในขณะที่มันมีปริมาณขนาดใหญ่กว่าของข้อมูลเกี่ยวกับคุณสมบัติเป็นประโยชน์ของบัฟเฟอร์แต่ละส่วนที่เฉพาะเจาะจงของฐานข้อมูลที่ใช้ เนื่องจากการพัฒนาระบบนี้เพื่อสนับสนุนการชุดของตัวเองของบัฟเฟอร์เช่นเดียวกับวินัยที่ไม่ซ้ำกันของพวกเขาทดแทน
เป็นมูลค่า noting ความจริงที่ว่ามีเส้นที่แยกต่างหากจากระบบการควบคุมมุ่งเน้นไปที่การปรากฏตัวต่อเนื่องในหน่วยความจำของฐานข้อมูลทั้งหมด ทิศทางนี้ตั้งอยู่บนสมมติฐานที่ว่าในอนาคตอันใกล้จำนวน RAM ในคอมพิวเตอร์ของคุณจะสามารถที่จะขยายเพื่อที่จะไม่ต้องกังวลบัฟเฟอร์ใด ๆ และฟังก์ชั่นพื้นฐานของชนิดของฐานข้อมูลที่นี่นี้จะตกอยู่เพียงในเวลา ในขณะที่ผลงานทั้งหมดเหล่านี้ยังคงอยู่ในขั้นตอนการทดสอบ
จัดการการทำธุรกรรม
ธุรกรรมเป็นลำดับของการดำเนินงานที่มีการใช้ระบบการจัดการฐานข้อมูลซึ่งถือว่าเป็นนิติบุคคลเดียว หากการทำรายการที่จะดำเนินการอย่างเต็มที่สำเร็จระบบจับการเปลี่ยนแปลงที่ได้รับการทำโดยมันอยู่ในหน่วยความจำภายนอกหรือไม่มีการเปลี่ยนแปลงเหล่านี้จะไม่มีผลกับสถานะของฐานข้อมูล การดำเนินการนี้เป็นสิ่งจำเป็นเพื่อรองรับความสมบูรณ์ของตรรกะของฐานข้อมูลที่ใช้ มันควรจะตั้งข้อสังเกตว่าการบำรุงรักษาของหลักสูตรที่ถูกต้องของกลไกการทำธุรกรรมเป็นสิ่งที่จำเป็นแม้ในขณะที่ใช้ฐานข้อมูลผู้ใช้คนเดียววัตถุประสงค์และฟังก์ชั่นที่มีความแตกต่างจากชนิดอื่น ๆ ของระบบ
ทรัพย์สินที่ทำธุรกรรมใด ๆ เริ่มต้นเพียงรัฐที่สอดคล้อง ฐานข้อมูล และทำให้ใบมันในรัฐเดียวกันหลังจากการสิ้นสุดของขั้นตอนที่ทำให้สะดวกมากที่จะใช้เป็นหน่วยของกิจกรรมในฐานข้อมูล ด้วยการจัดการที่เหมาะสมของการทำธุรกรรมจะดำเนินการในแบบคู่ขนานโดยระบบการควบคุมของผู้ใช้แต่ละคนในหลักการสามารถรู้สึกเป็นส่วนหนึ่งของทั้งหมด แต่นี้เป็นในทางใดทางหนึ่งเป็นตัวแทนเงียบสงบเช่นเดียวกับในหลาย ๆ สถานการณ์เมื่อมีคนทำงานจะยังคงรู้สึกการปรากฏตัวของเพื่อนร่วมงานของเขาถ้าพวกเขาใช้ระบบผู้ใช้หลายคน แต่ในความเป็นจริงก็มีแนวคิดของฐานข้อมูล ฟังก์ชั่นดังกล่าวเป็นฐานข้อมูลผู้ใช้หลายคนยังได้รับการเชื่อมโยงกับแนวคิดการจัดการการทำธุรกรรมดังกล่าวเป็นแผนปฏิบัติการอนุกรมและอนุกรม
พวกเขาหมายถึงอะไร
Serializing การทำธุรกรรมที่ปฏิบัติการคู่ขนานที่เกี่ยวข้องกับการก่อสร้างพิเศษของการวางแผนการทำงานของพวกเขาในประเด็นผลกระทบรวมประสบความสำเร็จเทียบเท่ากับส่วนผสมที่ได้รับผลเพราะการดำเนินการตามลำดับของพวกเขา
แผนปฏิบัติการอนุกรมเป็นโครงสร้างที่เฉพาะเจาะจงของการกระทำที่นำไปสู่การเป็นอันดับ แน่นอนถ้าระบบจะได้รับเพื่อให้เป็นจริงการดำเนินการอนุกรมของส่วนผสมการทำธุรกรรมแล้วผู้ใช้ที่สร้างการทำธุรกรรมการปรากฏตัวของคนอื่น ๆ จะมองไม่เห็นอย่างแน่นอนยกเว้นว่ามันจะทำงานช้าลงเล็กน้อยเมื่อเทียบกับโหมดผู้เดียว
มีบางขั้นตอนวิธีการอนุกรมขั้นพื้นฐาน ในระบบรวมศูนย์ที่นิยมมากที่สุดในวันนี้มีขั้นตอนวิธีการที่จะขึ้นอยู่กับการจับภาพการประสานวัตถุฐานข้อมูลที่แตกต่างกัน ในกรณีของอัลกอริทึมเป็นอันดับใด ๆ ให้เป็นไปได้ของความขัดแย้งระหว่างสองคนหรือมากกว่าการทำธุรกรรมในการเข้าถึงวัตถุฐานข้อมูลบางอย่าง ในสถานการณ์ดังกล่าวเพื่อสนับสนุนขั้นตอนนี้คุณจะต้องย้อนกลับ, ที่อยู่, ที่จะกำจัดการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับฐานข้อมูลผ่านหนึ่งหรือมากกว่ากระบวนการ นี่เป็นเพียงหนึ่งในสถานการณ์ที่ระบบผู้ใช้หลายคนหนึ่งที่รู้สึกการปรากฏตัวของคนอื่น ๆ
การเข้าสู่ระบบ
หนึ่งในความต้องการหลักสำหรับระบบที่ทันสมัยคือการให้ความน่าเชื่อถือของการจัดเก็บข้อมูลในหน่วยความจำภายนอก โดยเฉพาะอย่างยิ่งแสดงให้เห็นว่าหนึ่งในหน้าที่หลักของฐานข้อมูลรวมถึงความสามารถในการกู้คืนรัฐเชื่อมโยงกันสุดท้ายของฐานข้อมูลหลังจากการเกิดขึ้นของซอฟต์แวร์หรือฮาร์ดแวร์ล้มเหลวใด ๆ ในส่วนใหญ่ที่ครอบงำของกรณีการดำเนินการเพื่อพิจารณาสองตัวเลือกสำหรับการล้มเหลวของฮาร์ดแวร์:
- นุ่มซึ่งสามารถตีความได้ว่าหยุดอย่างกะทันหันของเครื่องคอมพิวเตอร์ (กรณีที่พบมากที่สุด - ไฟฟ้าฉุกเฉิน Off);
- แข็งซึ่งมีความโดดเด่นจากการสูญเสียบางส่วนหรือสมบูรณ์ของข้อมูลที่เก็บไว้ในสื่อภายนอก
ในฐานะที่เป็นความล้มเหลวซอฟต์แวร์ตัวอย่างปิดระบบฉุกเฉินเมื่อพยายามที่จะใช้ความเป็นไปได้ว่าหนึ่งในฟังก์ชั่นหลักของ DBMS ไม่รวมหรือความผิดพลาดใด ๆ สาธารณูปโภคที่ใช้โดยการทำธุรกรรมบางอย่างยังไม่เสร็จสมบูรณ์ สถานการณ์แรกอาจได้รับการพิจารณาเป็นชนิดพิเศษของความล้มเหลวนุ่มในขณะที่ในกรณีของหลังเป็นสิ่งที่จำเป็นเพื่อขจัดผลกระทบของการทำธุรกรรมเพียงครั้งเดียว
แน่นอนว่าในกรณีใด ๆ สำหรับการกู้คืนฐานข้อมูลปกติจำเป็นต้องมีจำนวนหนึ่งของข้อมูลเพิ่มเติม ในคำอื่น ๆ ในการบำรุงรักษาปกติของความน่าเชื่อถือของการจัดเก็บข้อมูลในฐานข้อมูลคุณต้องให้แน่ใจความซ้ำซ้อนในการจัดเก็บข้อมูลและส่วนหนึ่งของข้อมูลที่ใช้ในการกู้คืนควรได้รับการรักษาอย่างระมัดระวัง วิธีที่พบมากที่สุดของการสร้างความมั่นใจในการบำรุงรักษาข้อมูลซ้ำซ้อนที่จะพิจารณาที่จะเข้าสู่ระบบการเปลี่ยนแปลง
และวิธีการใช้คืออะไร?
นิตยสารเป็นส่วนพิเศษของฐานข้อมูลซึ่งมีการเข้าถึงในจำนวนของฟังก์ชั่นฐานข้อมูลจะไม่รวมอยู่และมันจะถูกเก็บไว้อย่างระมัดระวัง ในบางสถานการณ์แม้ในขณะเดียวกันก็ให้การสนับสนุนสำหรับสองฉบับของนิตยสารที่สื่อทางกายภาพที่แตกต่างกัน ในการจัดเก็บที่ได้รับข้อมูลเกี่ยวกับการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นในส่วนหลักของฐานข้อมูลและการเปลี่ยนแปลงระบบการควบคุมที่แตกต่างกันอาจ journaled ในระดับที่แตกต่างกัน ในบางสถานการณ์รายการล็อกเป็นอย่างสอดคล้องกับโดยเฉพาะอย่างยิ่ง การดำเนินการตรรกะ การเปลี่ยนแปลงบาง - การดำเนินการภายในขั้นต่ำที่เกี่ยวข้องกับการปรับเปลี่ยนหน้าหน่วยความจำภายนอกในขณะที่ DBMSs บางส่วนเกี่ยวข้องกับการใช้งานรวมกันของสองแนวทาง
ในกรณีใด ๆ ที่เรียกว่า "กลยุทธ์ของการบันทึกก่อน emptive" ในนิตยสาร ในการบันทึกการประยุกต์ใช้บ่งบอกถึงการเปลี่ยนแปลงในวัตถุฐานข้อมูลใด ๆ ที่ตกอยู่ในหน่วยความจำภายนอกของนิตยสารก่อนวัตถุตัวแปร เป็นที่ทราบกันว่าถ้าฟังก์ชั่น การเข้าถึงฐานข้อมูล รวมถึงการปฏิบัติตามปกติกับโปรโตคอลนี้โดยใช้นิตยสารที่จะแก้ปัญหาใด ๆ ที่เกี่ยวข้องกับการกู้คืนฐานข้อมูลในกรณีของความล้มเหลวใด ๆ
การหดตัว
สถานการณ์ที่ง่ายที่สุดคือการฟื้นฟูของการทำธุรกรรมกับบุคคลที่ถูกยกเลิกไป สำหรับขั้นตอนนี้ก็ไม่จำเป็นที่จะใช้บันทึกการเปลี่ยนแปลงทั้งระบบและมันก็เพียงพอที่จะใช้สำหรับแต่ละธุรกรรมการดำเนินงานปรับเปลี่ยนนิตยสารท้องถิ่นและจากนั้นย้อนกลับรายการโดยการดำเนินการดำเนินการผกผันเริ่มต้นจากจุดสิ้นสุดของแต่ละระเบียน โครงสร้างของฟังก์ชั่นฐานข้อมูลมักจะเกี่ยวข้องกับการใช้เพียงแค่โครงสร้างดังกล่าว แต่ในกรณีส่วนใหญ่บันทึกท้องถิ่นยังไม่ได้รับการสนับสนุนและการย้อนกลับของแต่ละบุคคลแม้การทำธุรกรรมของแต่ละบุคคลที่ดำเนินการโดยทั้งระบบและการที่ระเบียนทั้งหมดของแต่ละรายการรวมรายการย้อนกลับ
ในกรณีที่มีหน่วยความจำภายนอกฐานข้อมูลความล้มเหลวอ่อนสามารถรวมวัตถุต่าง ๆ ที่ได้รับการแก้ไขโดยการทำธุรกรรมไม่เสร็จตามเวลาของการเกิดขึ้นของความล้มเหลวและอาจจะไม่มีวัตถุที่แตกต่างกันคนที่อัพเกรดที่ได้เสร็จเรียบร้อยก่อนที่จะเป็นความผิดโดยใช้เนื้อหา RAM บัฟเฟอร์ ที่สมบูรณ์หายไปเมื่อมีปัญหาที่คล้ายกัน หากโปรโตคอลเป็นไปตามให้สำหรับการใช้งานของวารสารท้องถิ่นจะจำเป็นต้องเขียนในหน่วยความจำภายนอกที่เกี่ยวข้องกับการปรับเปลี่ยนของวัตถุใด ๆ เช่น
วัตถุประสงค์หลักของกระบวนการกู้คืนหลังจากการเกิดขึ้นของความล้มเหลวที่อ่อนนุ่มเป็นรัฐของหน่วยความจำภายนอกของฐานข้อมูลหลักซึ่งจะเกิดขึ้นในกรณีของการแก้ไขใน EAP การเปลี่ยนแปลงใด ๆ สำหรับการทำธุรกรรมเสร็จสมบูรณ์จึงจะไม่มีร่องรอยของขั้นตอนไม่สมบูรณ์ เพื่อให้บรรลุผลนี้ฟังก์ชั่นฐานข้อมูลที่สำคัญในกรณีนี้การทำธุรกรรมย้อนกลับผูกมัดซ้ำการดำเนินการผลของการที่ในที่สุดจะไม่ปรากฏในหน่วยความจำภายนอก กระบวนการนี้เกี่ยวข้องค่อนข้างมากของรายละเอียดปลีกย่อยซึ่งส่วนใหญ่เกี่ยวข้องกับองค์กรของการจัดการของนิตยสารและบัฟเฟอร์
ความล้มเหลวของฮาร์ด
หากจำเป็นต้องเรียกคืนฐานข้อมูลหลังจากการเกิดขึ้นของความล้มเหลวอย่างหนักไม่ได้เป็นเพียงนิตยสาร แต่ยังสำรองฐานข้อมูล หลังเป็นสำเนาสมบูรณ์ของฐานข้อมูลในเวลานั้นเป็นนิตยสารที่จะเริ่มต้นในการกรอกข้อมูล แน่นอนว่าสำหรับขั้นตอนการกู้คืนปกติต้องมีความปลอดภัยนิตยสารจึงเป็นที่กล่าวถึงก่อนหน้านี้ที่จะเก็บรักษาในหน่วยความจำภายนอกกำหนดข้อกำหนดที่เข้มงวดมาก ในกรณีนี้การฟื้นตัวของฐานข้อมูลที่อยู่บนพื้นฐานของสำเนาจดหมายเหตุของนิตยสารจะเล่นดำเนินการทำธุรกรรมเสร็จทั้งหมดในเวลาที่เกิดภัยพิบัติ หากจำเป็นก็สามารถแม้จะเล่นการทำธุรกรรมที่ไม่สมบูรณ์การทำงานและการทำงานอย่างต่อเนื่องตามปกติหลังจากการสิ้นสุดของกระบวนการกู้คืน แต่ในระบบจริงมากที่สุดขั้นตอนดังกล่าวไม่ได้ดำเนินการด้วยเหตุผลว่าในตัวเองกู้คืนหลังจากความล้มเหลวอย่างหนักเป็นขั้นตอนที่ค่อนข้างยาว
สนับสนุนภาษา
จะทำงานร่วมกับฐานข้อมูลที่ทันสมัยใช้ภาษาที่แตกต่างกันและในฐานข้อมูลในช่วงต้นได้รับการแต่งตั้งฟังก์ชั่นและลักษณะอื่น ๆ ที่มีความแตกต่างกันอย่างมีนัยสำคัญจากระบบที่ทันสมัยให้การสนับสนุนเฉพาะสำหรับหลายภาษา เหล่านี้ส่วนใหญ่เป็น SDL และดราก้อนตั้งใจที่จะกำหนดคีมาฐานข้อมูลและการจัดการข้อมูลตามลำดับ
SDL ถูกนำมาใช้ในการกำหนดโครงสร้างเชิงตรรกะของฐานข้อมูล, ที่อยู่, การรับรู้โครงสร้างที่เฉพาะเจาะจงของฐานข้อมูลซึ่งสามารถใช้ได้กับผู้ใช้งาน ดราก้อนยังรวมถึงชุดของผู้ประกอบการการจัดการข้อมูลช่วยให้คุณสามารถเก็บข้อมูลในฐานข้อมูลเช่นเดียวกับการลบ, แก้ไขหรือใช้ข้อมูลที่มีอยู่
คุณสมบัติ DBMS รวมถึงชนิดที่แตกต่างกันของการสนับสนุนภาษาแบบบูรณาการเดียวที่ให้สำหรับทรัพยากรทั้งหมดที่จำเป็นสำหรับการดำเนินงานปกติของฐานข้อมูลจากการสร้างครั้งแรกของตนและมีอินเตอร์เฟซผู้ใช้มาตรฐาน ภาษามาตรฐานที่ให้ฟังก์ชั่นพื้นฐานของฐานข้อมูลที่พบมากที่สุดในสมัยของระบบความสัมพันธ์ของเราโดยใช้ SQL
มันคืออะไร?
ในสถานที่แรกภาษารวมฟังก์ชั่นพื้นฐานของดราก้อนและ SDL ที่มีให้เป็นไปได้ของการกำหนดความหมายที่เฉพาะเจาะจง ของฐานข้อมูลเชิงสัมพันธ์ และจัดการข้อมูลที่จำเป็น ดังนั้นวัตถุฐานข้อมูลการตั้งชื่อที่แตกต่างกันได้รับการสนับสนุนโดยตรงกับระดับภาษาในแง่ที่ว่าแปลงจะดำเนินการโดยชื่อคอมไพเลอร์วัตถุในตัวระบุภายในของพวกเขาขึ้นอยู่กับตารางการบริการที่ได้รับการสนับสนุนเป็นพิเศษไดเรกทอรี หลักของระบบการควบคุมในหลักการไม่ได้มีปฏิสัมพันธ์กับตารางหรือแต่ละคอลัมน์
ภาษา SQL รวมถึงรายการของเครื่องมือพิเศษในการกำหนดข้อ จำกัด ในฐานข้อมูล อีกครั้งข้อ จำกัด ใด ๆ ดังกล่าวจะรวมอยู่ในตารางพิเศษแคตตาล็อกและการตรวจสอบความสมบูรณ์จะดำเนินการโดยตรงในระดับภาษาที่อยู่ในขั้นตอนของการอ่านฐานข้อมูลแต่ละงบการปรับเปลี่ยนคอมไพเลอร์ที่อยู่บนพื้นฐานที่มีอยู่ในข้อ จำกัด ที่สมบูรณ์ของฐานข้อมูลใช้เวลาในการสร้างรหัสที่สอดคล้องกัน
Similar articles
Trending Now