डेटाबेस मैनेजमेन्ट सिस्टम के कार्य (Functions of DBMS) डेटाबेस (Database) में डेटा (Data) की अखण्डता (Integrity) और अनुकूलता (Consistency) की गारन्टी देने के लिए डेटाबेस मैनेजमेन्ट सिस्टम (DBMS) अनेक आवश्यक कार्य करता है। इन कार्यों (Functions) में से अधिकांश एण्ड-यूजर्स (End-Users) के लिए पारदर्शी (Transparent) होते हैं। एक डेटाबेस मैनेजमेन्ट सिस्टम (DBMS) द्वारा किए जाने वाले आवश्यक कार्य (Functions) और सेवाएं (Services) निम्नलिखित हैं-
• डेटा स्टोरेज मैनेजमेन्ट (Data Storage Management) यह डेटा (Data) के स्थाई भण्डारण (Permanent Storage) के प्रबन्धन के लिए एक मेकेनिज्म (Mechanism) प्रदान करता है। स्टोरेज मैनेजमेन्ट मैकेनिज्म (Storage Management Mechanism) द्वारा डेटा (Data) को किस प्रकार स्टोर (Store) किया जाएगा और भौतिक स्टोरेज (Physical Storage) को एक्सेस (Access) करने के लिए ऑपरेटिंग सिस्टम के साथ स्टोर मैनेजर इन्टरफेस (Store Manager Interface) को आन्तरिक स्कीमा (Internal Schema) परिभाषित करता है।
• डेटा मैनीपुलेशन मैनेजमेन्ट (Data Manipulation Management)-डेटाबेस मेनेजमेन्ट सिस्टम (DBMS) डेटाबेस (Database) में मौजूद डेटा (Data) को पुनः प्राप्त (Retrieve), अपडेट (Update) और डिलीट (Delete) करने में यूजर (User) की सक्षमता के साथ सुसज्जित होता है।
• डेटा डेफिनिशन सर्विसेज (Data Definition Services)-डेटाबेस मैनेजमेन्ट सिस्टम (DBMS) बाह्य स्कीमा (External Schema), संकल्पनात्मक स्कीमा (Conceptual Schema), आन्तरिक स्कीमा (Internal Schema) और स्रोत के रूप में सम्बद्ध मंपिग्स (Mappings) जैसी डेटा परिभाषाओं (Data Definitions) को स्वीकार करता है।
• डेटा डिक्शनरी सिस्टम कैटेलॉग मैनेजमेन्ट (Data Dictionary/System Catalog Management)-डेटाबेस मैनेजमेन्ट सिस्टम (DRMS) एक डेटा डिक्शनरी (Data Dictionary) अथवा सिस्टम केटेलांग फंक्शन (System Catalog Function) उपलब्ध कराता है, जिसमें डेटा आइटम्स (Data Items) का विवरण स्टोर (Store) होता है और जो यूजर्स (Users) के लिए सुलभ (Accessible) होता है।
• डेटा कम्यूनिकेशन इन्टरफेसेज़ (Data Communication Interfaces)-डेटाबेस (Database) को एक्सेस (Access) करने के लिए एण्ड-यूजर (End-User) की रिक्वेस्ट (Request) को डेटाबेस मेनेजमेन्ट सिस्टम (DEMS) को कम्यूनिकेशन मेसेज (Communication Message) के रूप में ट्रान्समिट (Transmit) किया जाता है।
• ऑथोराइजेशन सिक्यूरिटी मैनेजमेन्ट (Authorization/Security Management)-डेटाबेस मेनेजमेन्ट सिस्टम (DEMS) किसी भी प्रकार के जानबूझकर अथवा आकस्मिक जनाविकृत एक्सेस (Unauthorized Access) से डेटावेस (Database) की रक्षा करता है। वह ऐसा मैकेनिज्म (Mechanism) प्रस्तुत करता है, कि केवल अधिकृत यूजर (Authorized User) ही डेटाबेस (Database) को एक्सेस (Access) कर सके।
• बैकअप और रिकवरी मैनेजमेन्ट (Authorization/Security Management)-डेटाबेस मनेजमेन्ट सिस्टम
(DBMS) समय-समय पर डेटा (Data) का बैकअप (Backup) प्राप्त करने और विभिन्न प्रकार की विफलताओं
एवं खराबियों से उबरने के लिए मैकेनिज्म (Mechanism) प्रदान करता है। यह डेटा (Data) की हानि से
बचाता है।
• कन्करन्सी कन्ट्रोल सर्विस (Concurrency Control Service)-चूंकि डेटाबेस मैनेजमेन्ट सिस्टम (DBMS) अनेक यूजर्स (Users) के मध्य डेटा (Data) को शेयर (Share) किए जाने का समर्थन करता है, अतः इनें डेटाबेस (Database) के कन्करन्ट एक्सेस (Concurrent Access) को मेनेज (Manage) करने के लिए एक मैकेनिज्म (Mechanism) प्रदान करना चाहिए। डेटाबेस मैनेजमेन्ट सिस्टम (DBMS) यह सुनिश्चित करते हैं, डेटाबेस (Database) सुसंगत अवस्था (Consistant Stare) में बना रहे और डेटा की अखण्डता (Integrity) को संरक्षित रखे।
• ट्रान्जैक्शन मैनेजमेन्ट (Transaction Management)-द्रान्जेक्शन (Transaction) डेटाबेस ऑपरेशन्स (Database Operations), जो एक सिंगल (Single) यूजर (User) अथवा एप्लीकेशन प्रोग्राम (Application Program) कायान्वित किए जाते हैं और जो डेटाबेस (Database) के कन्टेन्ट्स (Contents) को एक्सेस (Access) जथवा परिवर्तित (Change) करते हैं, की एक श्रृंखला (Series) है। अतः डेटाबेस मेनेजमेन्ट सिस्टम (DBMS) को यह सुनिश्चित करने के लिए एक मैकेनिज्म (Mechanism) प्रदान करना चाहिए, कि किसी दिए गए ट्रान्जेक्शन (Transaction) से सम्बन्धित सभी अपडेट्स (Updates) हो गए हैं जवबा इनमें से कोई भी नहीं हुआ है।
• डेटाबेस एक्सेस एण्ड एप्लीकेशन प्रोग्रामिंग इन्टरफेसेज़ (Database Access and Application Programming Interfaces)-सभी डेटाबेस मेनेजमेन्ट सिस्टम (DBMS) एप्लीकेशन्स (Applications) को डेटाबेस सेवाओं (Database Services) का प्रयोग करने में सक्षम करने के लिए इन्टरफेस (Interface) उपलब्ध करते हैं। ये स्ट्रक्चर्ड क्वैरी लेंग्वेज (Structured Query Language-sQL) के माध्यम से डेटा एक्सेस (Data
0 Comments