तालिका (डेटाबेस)

तालिका डेटाबेस के भीतर तालिका (सूचना) प्रारूप में रखे गए संबंधित डेटा का एक संग्रह है। इसमें कॉलम (डेटाबेस) और रो (डेटाबेस) होते हैं।

संबंधपरक डेटाबेस और फ्लैट फ़ाइल डेटाबेस में, एक तालिका डेटा तत्वों (मानों) का एक सेट है जो वर्टिकल कॉलम (डेटाबेस) (नाम से पहचाने जाने योग्य) और क्षैतिज पंक्ति (डेटाबेस) के मॉडल का उपयोग करता है। सेल (डेटाबेस) वह इकाई है जहाँ एक पंक्ति और स्तंभ प्रतिच्छेद करते हैं। एक तालिका में स्तंभों की एक निर्दिष्ट संख्या होती है, लेकिन पंक्तियों की संख्या कितनी भी हो सकती है। प्रत्येक पंक्ति को एक विशेष स्तंभ उपसमुच्चय में प्रदर्शित होने वाले एक या अधिक मानों द्वारा पहचाना जाता है। स्तंभों की एक विशिष्ट पसंद जो विशिष्ट रूप से पंक्तियों की पहचान करती है, प्राथमिक कुंजी कहलाती है।

टेबल रिलेशन (डेटाबेस) के लिए एक और शब्द है रिश्ता ; हालाँकि इसमें अंतर है कि एक तालिका आमतौर पर पंक्तियों का एक multiset (बैग) होती है जहाँ एक संबंध एक सेट (कंप्यूटर विज्ञान) होता है और डुप्लिकेट की अनुमति नहीं देता है। वास्तविक डेटा पंक्तियों के अलावा, तालिकाओं में आम तौर पर उनके साथ कुछ मेटा डेटा जुड़े होते हैं, जैसे कि तालिका पर चेक बाधा या विशेष कॉलम के मानों पर। तालिका में डेटा को भौतिक रूप से डेटाबेस में संग्रहीत करने की आवश्यकता नहीं है। देखें (डेटाबेस) रिलेशनल टेबल के रूप में भी कार्य करता है, लेकिन उनके डेटा की गणना क्वेरी समय पर की जाती है। बाहरी टेबल (आईबीएम इनफॉर्मिक्स में या Oracle डाटाबेस, उदाहरण के लिए) को विचारों के रूप में भी सोचा जा सकता है।

कम्प्यूटेशनल आंकड़ों के लिए कई प्रणालियों में, जैसे आर (प्रोग्रामिंग भाषा) और पायथन (प्रोग्रामिंग भाषा) के पांडा (सॉफ़्टवेयर), एक डेटा फ्रेम या डेटा तालिका एक डेटा प्रकार है जो टेबल अबास्ट्रक्शन का समर्थन करता है। संकल्पनात्मक रूप से, यह रिकॉर्ड या अवलोकन (सांख्यिकी) की एक सूची है जिसमें सभी समान फ़ील्ड या कॉलम होते हैं। कार्यान्वयन में सरणी डेटा संरचना की एक सूची होती है, प्रत्येक एक नाम के साथ।

टेबल्स बनाम संबंध
डेटाबेस के संबंधपरक मॉडल के संदर्भ में, एक टेबल को एक संबंध (डेटाबेस) का सुविधाजनक प्रतिनिधित्व माना जा सकता है, लेकिन दोनों सख्ती से समकक्ष नहीं हैं। उदाहरण के लिए, एक SQL तालिका में संभावित रूप से डुप्लिकेट पंक्तियाँ हो सकती हैं, जबकि एक सच्चे संबंध में डुप्लिकेट पंक्तियाँ नहीं हो सकती हैं जिन्हें हम टुपल्स कहते हैं। इसी तरह, एक तालिका के रूप में प्रतिनिधित्व का तात्पर्य पंक्तियों और स्तंभों के लिए एक विशेष क्रम से है, जबकि एक संबंध स्पष्ट रूप से अनियंत्रित है। हालाँकि, डेटाबेस सिस्टम पंक्तियों के किसी भी क्रम की गारंटी नहीं देता है जब तक कि (SQL) | द्वारा आदेश नहीं दिया जाता है खंड चयन (एसक्यूएल) | में निर्दिष्ट है कथन जो तालिका से पूछताछ करता है।

एक रिश्ते का एक समान रूप से मान्य प्रतिनिधित्व एन-आयामी ग्राफिक # ग्राफ़ के रूप में होता है, जहां n गुणों की संख्या (एक तालिका के कॉलम) है। उदाहरण के लिए, दो विशेषताओं और तीन मानों वाले संबंध को दो स्तंभों और तीन पंक्तियों वाली तालिका के रूप में या तीन बिंदुओं वाले द्वि-आयामी ग्राफ़ के रूप में दर्शाया जा सकता है। यदि पंक्तियों का क्रम महत्वपूर्ण नहीं है, और तालिका में कोई डुप्लिकेट पंक्तियाँ नहीं हैं, तो तालिका और ग्राफ़ प्रतिनिधित्व केवल समतुल्य हैं।

श्रेणीबद्ध डेटाबेस
गैर-संबंधपरक प्रणालियों में, पदानुक्रमित मॉडल, एक तालिका का दूरस्थ प्रतिरूप एक संरचित कम्प्यूटर फाइल है, जो फ़ाइल की प्रत्येक पंक्ति में एक तालिका की पंक्तियों और एक पंक्ति में प्रत्येक स्तंभ का प्रतिनिधित्व करती है। इस संरचना का तात्पर्य है कि एक पंक्ति में दोहराई जाने वाली जानकारी हो सकती है, आमतौर पर चाइल्ड डेटा सेगमेंट में। डेटा को भौतिक रिकॉर्ड के क्रम में संग्रहीत किया जाता है।

स्प्रेडशीट
स्प्रैडशीट के विपरीत, कॉलम के डेटा प्रकार को आमतौर पर तालिका का वर्णन करने वाले तार्किक स्कीमा द्वारा परिभाषित किया जाता है। कुछ SQL सिस्टम, जैसे SQLite, कॉलम डेटाटाइप परिभाषाओं के बारे में कम सख्त हैं।

यह भी देखें

 * संबंध (डेटाबेस)
 * पंक्ति (डेटाबेस)
 * कॉलम (डेटाबेस)
 * आभासी स्तंभ
 * तालिका (सूचना)

संदर्भ
關係數據庫