2012-02-04 21 views
24

डेटाबेस शब्दावली में:डाटाबेस - (पंक्तियों या अभिलेख, कॉलम या फ़ील्ड)?

पंक्ति और रिकॉर्ड के बीच क्या अंतर है?

इसी तरह, कॉलम और फ़ील्ड एक ही चीज़ नहीं हैं?

ब्लॉग पर Joe Celko The SQL Apprentice, मैंने देखा कि बैनर का उल्लेख है कि वे अलग-अलग चीजें हैं।

+0

[मेटा] (पर एक संबंधित सवाल ही नहीं है http://dba.stackexchange.com/ प्रश्न/31805/क्या-बीच-अंतर-एक-रिकॉर्ड-और-एक-पंक्ति /) – Trisped

+4

पंक्ति बनाम रिकॉर्ड [डीबीए.एसई] पर एक व्यापक चर्चा है (http: // dba। stackexchange.com/q/31805/2660)। –

उत्तर

28

पंक्ति और रिकॉर्ड तर्कसंगत रूप से एक ही चीज़ के रूप में माना जा सकता है।

फ़ील्ड और कॉलम अलग हैं, एक फ़ील्ड एक पंक्ति और स्तंभ का चौराहे है।
यानी यदि आपकी तालिका में 10 पंक्तियां और 10 कॉलम हैं, तो इसमें 100 फ़ील्ड हैं।

जब आप DDL statements का उपयोग कर तालिका बनाते हैं, तो आप कॉलम (मेटाडेटा) को परिभाषित करते हैं। जब आप DML statement एस का उपयोग करते हुए पंक्तियां जोड़ते हैं, तो आप पंक्तियों और उनके फ़ील्ड को परिभाषित करते हैं।

+0

क्या निम्न जानकारी गलत है? "(पंक्तियों को कभी-कभी रिकॉर्ड के रूप में जाना जाता है, और स्तंभों को कभी-कभी फ़ील्ड के रूप में जाना जाता है।)" या क्या उनका मतलब यह है कि जब लोग उन्हें संदर्भित करते हैं तो वे गलत हैं? स्रोत: http://www.asp.net/web-pages/tutorials/introducing-aspnet-web-pages-2/displaying-data – Clox

+0

@Clox, मुझे लगता है कि उसका मतलब है कि लोग कभी-कभी इस शब्दावली का उपयोग करते हैं लेकिन वह नहीं कहता चाहे वह सही या गलत हो। मैं समान रूप से पंक्ति/रिकॉर्ड का उपयोग करता हूं लेकिन मेरे लिए कॉलम और फ़ील्ड अलग हैं। –

+0

ठीक है, धन्यवाद। मैं अब "पी" से फ़ील्ड के रूप में "कोशिकाओं" का उल्लेख करूंगा। यहां समाप्त होने का कारण यह था कि, मुझे आश्चर्य हुआ कि उन्हें क्या कहा जाता है क्योंकि मुझे केवल उनके द्वारा लिखे गए फ़ील्ड/रिकॉर्ड पता था। – Clox

7

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

relational databases में, उदाहरण के लिए, एक मेज हमेशा एक मैट्रिक्स है, तो पर एक तालिका में प्रत्येक स्तंभ एक रिकार्ड में एक क्षेत्र से मेल खाती है और प्रत्येक पंक्ति में एक रिकार्ड से मेल खाती है है।

एक क्षेत्र NoSQL डेटाबेस में भी मौजूद हो सकता है, जहां अक्सर एक नि: शुल्क स्कीमा (कोई कॉलम नहीं) होती है और प्रत्येक पंक्ति में फ़ील्ड की एक अलग संख्या हो सकती है।

इसी तरह, एक रिकॉर्ड गैर-रिलेशनल डेटाबेस में एक जटिल मूल्य हो सकता है: इसमें कई अलग-अलग मान वाले फ़ील्ड हो सकते हैं (1NF नहीं)। एक पंक्ति (संबंध बीजगणित में एक ट्यूपल) अन्यथा प्रत्येक फ़ील्ड के लिए एक एकल मान होता है।

-5

रिकॉर्ड्स और फ़ील्ड डेटाबेस तालिका बनाते हैं। पंक्तियों और कॉलम स्प्रेडशीट में पाए जाते हैं।

+3

वास्तव में मैंने सोचा था कि यह tuples और विशेषताएँ थी जो कनेक्शन बनाते थे जो तब डेटाबेस बनाते थे :) –

+2

गलत नहीं है, लेकिन 'पंक्ति' और 'कॉलम' अभी भी संबंधपरक डेटाबेस के संदर्भ में सामान्य रूप से स्वीकार किए जाते हैं। –

+0

पंक्ति और कॉलम आम संबंधपरक डेटाबेस शब्दावली हैं। जहां तक ​​मुझे पता है, रिकॉर्ड और फ़ील्ड प्री-रिलेशनल डेटाबेस से आते हैं। – fool4jesus

2

जैसा कि इस प्रश्न के पिछले उत्तर में बताया गया है, पंक्ति और रिकॉर्ड तर्कसंगत रूप से एक दूसरे के लिए उपयोग किया जा सकता है।

कॉलम और फ़ील्ड भी तर्कसंगत रूप से एक दूसरे के लिए उपयोग किया जा सकता है। ,

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


यहाँ कुछ अतिरिक्त पृष्ठभूमि जानकारी में सहायता मिल सकती है:

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

+0

"* पंक्ति और रिकॉर्ड तर्कसंगत रूप से एक दूसरे के लिए उपयोग किया जा सकता है *" - डेटाबेस पर निर्भर करता है। पोस्टग्रेस और ओरेकल में एक कॉलम एक रिकॉर्ड हो सकता है। –

0

शब्द रिकॉर्ड और फील्ड, रिलेशनल डेटाबेस का अनुमान लगाते हैं, एक समय जब कम्प्यूटरीकृत फाइल सिस्टम ने दृढ़ता भंडारण पर शासन किया, मेनफ्रेम ने कंप्यूटिंग बाजार पर शासन किया और डीबीए/डेटा विश्लेषकों को डीपी (डेटा प्रोसेसिंग विशेषज्ञ) कहा जाता था।

2-डी मैट्रिक्स रूप में व्यवस्थित डेटा वाला एक फ़ाइल, जहां जानकारी का एक टुकड़ा फ़ील्ड (कॉलम) और संबंधित फ़ील्ड का संग्रह रिकॉर्ड (पंक्ति) कहा जाता है। यह डेटा फ़ाइल किसी तालिका के समान है (सामग्री को नियंत्रित करने वाले मानकीकृत रिश्तों के बिना), इसलिए, फ़ाइल प्रोसेसिंग समय के दौरान उपयोग की जाने वाली शर्तें विरासत में मिली थीं। तकनीकी रूप से, एक पंक्ति <> रिकॉर्ड और कॉलम <> फ़ील्ड।

अधिक जानकारी --FOr: डेटाबेस सिस्टम: डिजाइन, कार्यान्वयन & प्रबंधन - कोरोनर (अध्याय 1, धारा 5)

संबंधित मुद्दे