what is additional relational algebric

डीशनल रिलेशनल एल्जेब्रिक ऑपरेशन्स Additional Relational Algebric Operations)

दीशनल रिलेशनल एल्जेब्रिक ऑपरेशन्स (Additional Relational Algebric Operations) को विशेष रिलेशनल डेटाबेसेज़ (Relational Databases) के लिए विकसित किया गया है। इन ऑपरेशन्स (Operations) निर्गत निम्नलिखित ऑपरेशन्स (Operations) आते हैं

  • SELECT

PROJECT .
JOIN

  • DIVISION

SELECT (G)

SELECT ऑपरेशन का प्रयोग किसी रिलेशन (Relation) से एक क्राइटेरिया (Criteria) अर्थात् कन्डीशन (Condition) के आधार पर कुछ विशिष्ट ट्यूपल्स (Tuples)/ रिकॉर्ड्स (Records) को एक्सट्रैक्ट (Extract) करने के लिए किया जाता है। दूसरे शब्दों में यह कहा जा सकता है कि SELECT ऑपरेशन का प्रयोग किसी रिलेशन (Relation) से एक क्राइटेरिया (Criteria) के आधार पर ट्यूपल्स (Tuples) रिकॉर्ड्स (Records) के एक सबसेट (Subset) को सेलेक्ट (Select) करने के लिए किया जाता है। SELECT एक यूनरी ऑपरेशन (Unary Operation) है और मैथमैटिकली (Mathematically) इसे ग्रीक लेटर (Greek Letter), सिगमा (Sigma) ० से डिनोट (Denote) किया जाता है।

सिनटैक्स (Syntax)

o <selection_condition> (Relation)) जहाँ । (सिगमा के चिन्ह) का प्रयोग SELECT ऑपरेटर को डिनोट (Denote) करने के लिए किया जाता है तथा <selection_condition> एक बूलियन एक्सप्रेशन (Boolean Expression) होता है, जो निम्नलिखित प्रारूप में अनेक क्लॉजेज (Clauses) से निर्मित होता है

<attribute)_name> <comparison_operator> <constant_value>

या

<attribute_name> <comparison_operator> <attribute_name> जहां, <attribute_name>, रिलेशन (Relation), R के किसी एट्रीब्यूट (Attribute) अर्थात् कॉलम

(Column) का नाम होता है। <comparison_operator>, निम्नलिखित में से कोई भी कम्पेरिजन ऑपरेटर (Comparison Operator) हो सकता है=, #, <, <, >, या > <constant_value>, एट्रीब्यूट डोमेन (Attribute Domain) में से कोई एक कॉन्सटैन्ट वैल्यू (Constant Value) हो सकती है। एक सेलेक्शन कन्डीशन (Selection Condition) का निर्माण करने के लिए विभिन्न क्लॉजेज (Clauses) बूलियन ऑपरेटर्स (Boolean Operators)-AND, OR

और NOT द्वारा कनेक्टेड (Connected) होते हैं।

उदाहरण 5

मान लीजिए कि आप EMPLOYEE नामक रिलेशन (Relation) टेबल (Table) से उन सभी कर्मचारियों के ट्यूपल्स (Tuples) रिकॉर्ड्स (Records) को एक्सट्रैक्ट (Extract) करना चाहते हैं जो “Store” विभाग (Department) में काम करते हैं तो आप SELECT ऑपरेशन के साथ इस कन्डीशन (Condition) को निम्नानुसार निर्दिष्ट कर सकते हैंODepartment = “Store” (EMPLOYEE)

 

64

उदाहरण 6

मान लीजिए कि आप EMPLOYEE नामक रिलेशन (Relation)/टेबल (Table) से उन सभी कर्मचारि कट्यूपल्स (Tuples) रिकॉर्ड्स (Records) को एक्सट्रैक्ट (Extract) करना चाहते हैं, जिनकी (Salary) ₹ 20,000.00 से अधिक है, तो आप SELECT ऑपरेशन के साथ इस कन्डी (Condition) को निम्नानुसार निर्दिष्ट कर सकते हैंOsalary > 20000.00 (EMPLOYEE) मान लीजिए कि आप EMPLOYEE नामक रिलेशन (Relation) टेबल (Table) से उन सभी कर्मचारिश क ट्यूपल्स (Tuples) रिकॉर्ड्स (Records) को एक्सट्रैक्ट (Extract) करना चाहते हैं जो विभाग में काम करते हैं एवं जिनकी सैलरी (Salary) ₹20,000.00 से अधिक है तो आप SELECT ऑपरेशन के साथ इस कन्डीशन (Condition) को निम्नानुसार निर्दिष्ट कर सकते हैंDepartment = “Store” A Salary > 20000.00 (EMPLOYEE)

उदाहरण 7

SELECT ऑपरेशन कॉम्यूटेटिव (Commutative) होता है; क्योंकि SELECT के सिक्वेन्स (Sequence) को किसी भी क्रम (Order) में एप्लाई (Apply) किया जा सकता है।

Leave a Comment