तालिका (डेटाबेस): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|Set of data elements in databases}}
{{Short description|Set of data elements in databases}}
तालिका [[डेटाबेस]] के अंदर [[तालिका (सूचना)]] प्रारूप में रखे गए संबंधित डेटा का संग्रह है। इसमें स्तंभ और पंक्तियाँ होते हैं।
table[[डेटाबेस]] के अंदर [[तालिका (सूचना)|table(सूचना)]] प्रारूप में रखे गए संबंधित डेटा का संग्रह है। इसमें स्तंभ और पंक्तियाँ होते हैं।


संबंधपरक डेटाबेस और [[फ्लैट फ़ाइल डेटाबेस]] में, ''तालिका'' डेटा तत्वों (मान) का सेट है जो ऊर्ध्वाधर स्तंभ (डेटाबेस) (नाम से पहचाने जाने योग्य) और क्षैतिज [[पंक्ति (डेटाबेस)]] के मॉडल का उपयोग करता है। [[सेल (डेटाबेस)]] वह इकाई है जहाँ पंक्ति और स्तंभ प्रतिच्छेद करते हैं।<ref>{{Citation | url = http://www.merriam-webster.com/dictionary/cell | type =definition | contribution = cell | title = Merriam-Webster | access-date = May 29, 2012}}.</ref> तालिका में स्तंभों की निर्दिष्ट संख्या होती है, किन्तु पंक्तियों की संख्या कितनी भी हो सकती है।<ref>{{cite web|title= SQL Guide: Tables, rows, and columns|url= http://publib.boulder.ibm.com/infocenter/soliddb/v6r3/index.jsp?topic=/com.ibm.swg.im.soliddb.sql.doc/doc/tables.rows.and.columns.html|work= IBM|access-date= 11 December 2013}}</ref> प्रत्येक पंक्ति को विशेष स्तंभ उपसमुच्चय में प्रदर्शित होने वाले या अधिक मानों द्वारा पहचाना जाता है। स्तंभों की विशिष्ट पसंद जो विशिष्ट रूप से पंक्तियों की पहचान करती है, [[प्राथमिक कुंजी]] कहलाती है।
संबंधपरक डेटाबेस और [[फ्लैट फ़ाइल डेटाबेस]] में, tableडेटा तत्वों (मान) का सेट है जो ऊर्ध्वाधर स्तंभ (डेटाबेस) (नाम से पहचाने जाने योग्य) और क्षैतिज [[पंक्ति (डेटाबेस)]] के मॉडल का उपयोग करता है। [[सेल (डेटाबेस)]] वह इकाई है जहाँ पंक्ति और स्तंभ प्रतिच्छेद करते हैं।<ref>{{Citation | url = http://www.merriam-webster.com/dictionary/cell | type =definition | contribution = cell | title = Merriam-Webster | access-date = May 29, 2012}}.</ref> tableमें स्तंभों की निर्दिष्ट संख्या होती है, किन्तु पंक्तियों की संख्या कितनी भी हो सकती है।<ref>{{cite web|title= SQL Guide: Tables, rows, and columns|url= http://publib.boulder.ibm.com/infocenter/soliddb/v6r3/index.jsp?topic=/com.ibm.swg.im.soliddb.sql.doc/doc/tables.rows.and.columns.html|work= IBM|access-date= 11 December 2013}}</ref> प्रत्येक पंक्ति को विशेष स्तंभ उपसमुच्चय में प्रदर्शित होने वाले या अधिक मानों द्वारा पहचाना जाता है। स्तंभों की विशिष्ट पसंद जो विशिष्ट रूप से पंक्तियों की पहचान करती है, [[प्राथमिक कुंजी]] कहलाती है।


  तालिका रिलेशन (डेटाबेस) के लिए और शब्द है रिश्ता; चूँकि इसमें अंतर है कि तालिका सामान्यतः पंक्तियों का [[multiset|बहुसेट]] (बैग) होती है जहाँ संबंध [[सेट (कंप्यूटर विज्ञान)]] होता है और प्रतिलिपि की अनुमति नहीं देता है। वास्तविक डेटा पंक्तियों के अलावा, तालिकाओं में सामान्यतः उनके साथ कुछ [[मेटा डेटा]] जुड़े होते हैं, जैसे कि तालिका पर चेक बाधा या विशेष स्तंभ के मानों पर।{{Dubious|reason=Metadata is "data about data". A check constraint doesn't have such property|date=September 2012}}
  tableरिलेशन (डेटाबेस) के लिए और शब्द है रिश्ता; चूँकि इसमें अंतर है कि tableसामान्यतः पंक्तियों का [[multiset|बहुसेट]] (बैग) होती है जहाँ संबंध [[सेट (कंप्यूटर विज्ञान)]] होता है और प्रतिलिपि की अनुमति नहीं देता है। वास्तविक डेटा पंक्तियों के अलावा, तालिकाओं में सामान्यतः उनके साथ कुछ [[मेटा डेटा]] जुड़े होते हैं, जैसे कि tableपर चेक बाधा या विशेष स्तंभ के मानों पर।{{Dubious|reason=Metadata is "data about data". A check constraint doesn't have such property|date=September 2012}}
तालिका में डेटा को भौतिक रूप से डेटाबेस में संग्रहीत करने की आवश्यकता नहीं है। [[देखें (डेटाबेस)]] संबंधित तालिका के रूप में भी कार्य करता है, किन्तु उनके डेटा की गणना प्रश्नकाल पर की जाती है। बाहरी तालिका ([[आईबीएम इनफॉर्मिक्स|आईबीएम सूचना]] में<ref>
tableमें डेटा को भौतिक रूप से डेटाबेस में संग्रहीत करने की आवश्यकता नहीं है। [[देखें (डेटाबेस)]] संबंधित tableके रूप में भी कार्य करता है, किन्तु उनके डेटा की गणना प्रश्नकाल पर की जाती है। बाहरी table([[आईबीएम इनफॉर्मिक्स|आईबीएम सूचना]] में<ref>
{{cite web
{{cite web
| url            = http://www-01.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.sqls.doc/ids_sqs_2053.htm
| url            = http://www-01.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.sqls.doc/ids_sqs_2053.htm
Line 49: Line 49:




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


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


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


== तुलना ==
== तुलना ==


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


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


== यह भी देखें ==
== यह भी देखें ==
Line 69: Line 69:
* स्तंभ (डेटाबेस)
* स्तंभ (डेटाबेस)
* [[आभासी स्तंभ]]
* [[आभासी स्तंभ]]
* तालिका (सूचना)
* table(सूचना)


==संदर्भ==
==संदर्भ==

Revision as of 15:34, 23 February 2023

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

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

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

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

उदाहरण के लिए) को विचारों के रूप में भी सोचा जा सकता है।



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

टेबल्स और संबंध

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

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

तुलना

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

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

स्प्रेडशीट

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

यह भी देखें

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

संदर्भ

  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.