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

From Vigyanwiki
(Created page with "{{Short description|Set of data elements in databases}} {{Refimprove|auto=yes|date=December 2009}} तालिका डेटाबेस के भीतर ताल...")
 
No edit summary
Line 1: Line 1:
{{Short description|Set of data elements in databases}}
{{Short description|Set of data elements in databases}}
{{Refimprove|auto=yes|date=December 2009}}
तालिका [[डेटाबेस]] के भीतर [[तालिका (सूचना)]] प्रारूप में रखे गए संबंधित डेटा का संग्रह है। इसमें कॉलम (डेटाबेस) और रो (डेटाबेस) होते हैं।
तालिका [[डेटाबेस]] के भीतर [[तालिका (सूचना)]] प्रारूप में रखे गए संबंधित डेटा का एक संग्रह है। इसमें कॉलम (डेटाबेस) और रो (डेटाबेस) होते हैं।


संबंधपरक डेटाबेस और [[फ्लैट फ़ाइल डेटाबेस]] में, एक ''तालिका'' डेटा तत्वों (मानों) का एक सेट है जो वर्टिकल कॉलम (डेटाबेस) (नाम से पहचाने जाने योग्य) और क्षैतिज [[पंक्ति (डेटाबेस)]] के मॉडल का उपयोग करता है। {{anchor|CellDef}}[[सेल (डेटाबेस)]] वह इकाई है जहाँ एक पंक्ति और स्तंभ प्रतिच्छेद करते हैं।<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> प्रत्येक पंक्ति को एक विशेष स्तंभ उपसमुच्चय में प्रदर्शित होने वाले एक या अधिक मानों द्वारा पहचाना जाता है। स्तंभों की एक विशिष्ट पसंद जो विशिष्ट रूप से पंक्तियों की पहचान करती है, [[प्राथमिक कुंजी]] कहलाती है।
संबंधपरक डेटाबेस और [[फ्लैट फ़ाइल डेटाबेस]] में, ''तालिका'' डेटा तत्वों (मानों) का सेट है जो वर्टिकल कॉलम (डेटाबेस) (नाम से पहचाने जाने योग्य) और क्षैतिज [[पंक्ति (डेटाबेस)]] के मॉडल का उपयोग करता है। [[सेल (डेटाबेस)]] वह इकाई है जहाँ पंक्ति और स्तंभ प्रतिच्छेद करते हैं।<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> प्रत्येक पंक्ति को विशेष स्तंभ उपसमुच्चय में प्रदर्शित होने वाले या अधिक मानों द्वारा पहचाना जाता है। स्तंभों की विशिष्ट पसंद जो विशिष्ट रूप से पंक्तियों की पहचान करती है, [[प्राथमिक कुंजी]] कहलाती है।


  टेबल रिलेशन (डेटाबेस) के लिए एक और शब्द है रिश्ता ; हालाँकि इसमें अंतर है कि एक तालिका आमतौर पर पंक्तियों का एक [[multiset]] (बैग) होती है जहाँ एक संबंध एक [[सेट (कंप्यूटर विज्ञान)]] होता है और डुप्लिकेट की अनुमति नहीं देता है। वास्तविक डेटा पंक्तियों के अलावा, तालिकाओं में आम तौर पर उनके साथ कुछ [[मेटा डेटा]] जुड़े होते हैं, जैसे कि तालिका पर चेक बाधा या विशेष कॉलम के मानों पर।{{Dubious|reason=Metadata is "data about data". A check constraint doesn't have such property|date=September 2012}}
  टेबल रिलेशन (डेटाबेस) के लिए और शब्द है रिश्ता; हालाँकि इसमें अंतर है कि तालिका आमतौर पर पंक्तियों का [[multiset]] (बैग) होती है जहाँ संबंध [[सेट (कंप्यूटर विज्ञान)]] होता है और डुप्लिकेट की अनुमति नहीं देता है। वास्तविक डेटा पंक्तियों के अलावा, तालिकाओं में आम तौर पर उनके साथ कुछ [[मेटा डेटा]] जुड़े होते हैं, जैसे कि तालिका पर चेक बाधा या विशेष कॉलम के मानों पर।{{Dubious|reason=Metadata is "data about data". A check constraint doesn't have such property|date=September 2012}}
तालिका में डेटा को भौतिक रूप से डेटाबेस में संग्रहीत करने की आवश्यकता नहीं है। [[देखें (डेटाबेस)]] रिलेशनल टेबल के रूप में भी कार्य करता है, लेकिन उनके डेटा की गणना क्वेरी समय पर की जाती है। बाहरी टेबल ([[आईबीएम इनफॉर्मिक्स]] में<ref>
तालिका में डेटा को भौतिक रूप से डेटाबेस में संग्रहीत करने की आवश्यकता नहीं है। [[देखें (डेटाबेस)]] रिलेशनल टेबल के रूप में भी कार्य करता है, लेकिन उनके डेटा की गणना क्वेरी समय पर की जाती है। बाहरी टेबल ([[आईबीएम इनफॉर्मिक्स]] में<ref>
{{cite web
{{cite web
Line 16: Line 15:
| quote          = 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.
| quote          = 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.
}}
}}
</ref>
</ref>या Oracle डाटाबेस,<ref>
या Oracle डाटाबेस,<ref>
{{cite web
{{cite web
| url            = http://www.orafaq.com/wiki/External_table
| url            = http://www.orafaq.com/wiki/External_table
Line 44: Line 42:
}}
}}
</ref>
</ref>
उदाहरण के लिए) को विचारों के रूप में भी सोचा जा सकता है।
उदाहरण के लिए) को विचारों के रूप में भी सोचा जा सकता है।


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


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


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


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


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


=== [[स्प्रेडशीट]] ===
=== [[स्प्रेडशीट]] ===

Revision as of 16:05, 22 February 2023

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

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

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

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

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


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

टेबल्स बनाम संबंध

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

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

तुलना

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

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

स्प्रेडशीट

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

यह भी देखें

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

संदर्भ

  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.