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

From Vigyanwiki

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

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

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

तालिका में डेटा को भौतिक रूप से डेटाबेस में संग्रहीत करने की आवश्यकता नहीं है। देखें (डेटाबेस) संबंधित तालिका के रूप में भी कार्य करता है, किन्तु उनके डेटा की गणना प्रश्नकाल पर की जाती है। बाहरी तालिका (आईबीएम सूचना में[3] या ओरेकल डाटाबेस है,[4][5] उदाहरण के लिए को विचारों के रूप में भी सोचा जा सकता है।

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

तालिका और संबंध

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

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

तुलना

श्रेणीबद्ध डेटाबेस

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

स्प्रेडशीट

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

यह भी देखें

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

संदर्भ

  1. "cell", Merriam-Webster (definition), retrieved May 29, 2012.
  2. "SQL Guide: Tables, rows, and columns". IBM. Retrieved 11 December 2013.
  3. "CREATE EXTERNAL TABLE Statement". IBM Knowledge center. IBM Informix 12.10. IBM. Retrieved 2015-08-14. You use external tables to load and unload data to or from your database. You can also use external tables to query data in text files that are not in an Informix database.
  4. "External table". Oracle FAQ. Oracle FAQ. 2015. Retrieved 2015-08-14. An external table is a table that is NOT stored within the Oracle database. Data is loaded from a file via an access driver (normally ORACLE_LOADER) when the table is accessed. One can think of an external table as a view that allows running SQL queries against files on a filesystem [...].
  5. Bryla, Bob; Thomas, Biju (20 February 2006). OCP: Oracle 10g New Features for Administrators Study Guide: Exam 1Z0-040. John Wiley & Sons (published 2006). p. 90. ISBN 9780782150858. Retrieved 2015-08-14. Oracle 9i introduced external tables [...] read-only from the Oracle database. In Oracle 10g, you can write to external tables.