কলাম বনাম ফিল্ড: আমি কি এই শব্দগুলি ভুলভাবে ব্যবহার করছি?


20

আমি এখানে একরকম বিব্রত বোধ করি, আমি সর্বদা "কলাম" এবং "ক্ষেত্র" শব্দটি সম্পূর্ণরূপে বিনিময়যোগ্য হিসাবে ব্যবহার করেছি, যা সম্প্রতি প্রযুক্তিগত আলোচনায় কিছুটা বিভ্রান্তির সৃষ্টি করে।

যদিও আমাকে বলা হয়েছিল যে এটি সঠিক নয়, এটি হওয়া উচিত (প্রতিটি শব্দটিকে স্প্রেডশিট পরিভাষায় অনুবাদ করা, উপাত্তের ধরণ এবং ডাটাবেসগুলিকে দরকারী বলে উল্লেখযোগ্য অন্যান্য সমস্ত বিষয় উপেক্ষা করে):

  • ডাটাবেস কলাম: একটি স্প্রেডশিট কলামের মতো
  • ডাটাবেস রেকর্ড: একটি স্প্রেডশিট সারি মত
  • ডাটাবেস ক্ষেত্র: একটি স্প্রেডশিট "ঘর" এর মতো (একটি নির্দিষ্ট সারিটির একটি নির্দিষ্ট কলাম)

এটা কী ঠিক? আমি শপথ করে বলতে পারি যে কলাম এবং ক্ষেত্রটি এর চেয়ে বেশি বিনিময়যোগ্য হিসাবে ব্যবহৃত হয়। আমি অবশ্যই ছিলাম।

সুতরাং আমরা কোনও টেবিলে ক্ষেত্রগুলি যুক্ত করি না , আমরা কোনও টেবিলে কলাম যুক্ত করি এবং ক্ষেত্রগুলি কেবল কোনও রেকর্ডের মধ্যে ডেটা নিয়ে কথা বলার সময় প্রাসঙ্গিক হয়?

কলাম বনাম ফিল্ডের অন্যান্য চিন্তাভাবনা?

সম্পাদনা: স্পষ্ট করার জন্য, বর্তমান প্রসঙ্গটি এমএস এসকিউএল সার্ভার। এসকিউএল সার্ভারের আগে আমার পটভূমিটি ছিল এমএস অ্যাক্সেস, যা এই শব্দগুলির আমার ব্যবহারকে প্রভাবিত করতে পারে।


: কিছু আরও প্রসঙ্গ জন্য: বিভ্রান্তি একটি ভিন্ন তাই পোস্টের মন্তব্য বিভাগে ছিল stackoverflow.com/questions/1398453/...
BradC


পোস্টগ্রিসের সাথে এটির পার্থক্য করা গুরুত্বপূর্ণ। একটি একক সারিতে একাধিক রেকর্ড থাকতে পারে। এবং একটি একক কলামে একাধিক ক্ষেত্র থাকতে পারে (রেকর্ডের অভ্যন্তরে)
a_horse_with_no_name

উত্তর:


31

রিলেশনাল ডাটাবেস তত্ত্ব ফিল্ড শব্দের ব্যবহারকে অন্তর্ভুক্ত করে না। ডাঃ ইএফ কোড্ড, যিনি আরডিবিএমএসের তাত্ত্বিক ভিত্তি সরবরাহ করে এমন সিরিজ পত্রগুলি লিখেছিলেন যা এই শব্দটি কখনও ব্যবহার করেনি। আপনি যদি চেক করতে চান তবে আপনি তার ভাগের 1970 এর পেপারটি বড় শেয়ারড ডেটা ব্যাংকগুলির জন্য একটি রিলেশনাল মডেল অফ ডেটা পড়তে পারেন ।

ডোমেন, টেবিল, বৈশিষ্ট্য, কী এবং টিপল এর মতো পদ ব্যবহার করা হয়। এর একটি কারণ হ'ল তার কাগজপত্রগুলি মূলত রিলেশনাল বীজগণিত সম্পর্কে উদ্বিগ্ন ছিল এবং কোনও নির্দিষ্ট প্রয়োগের মাধ্যমে যেভাবে একটি ডাটাবেসে একটি সারণী সংজ্ঞায়িত করা যায় তা কোড গুরুত্বপূর্ণ বিবেচনা করেননি। বিক্রেতারা যে পরে মাংস হবে। লোকেরা এও বুঝতে হবে যে historতিহাসিকভাবে, আরডিবিএমএস বিদ্যমান হায়ারার্কিকাল এবং নেটওয়ার্ক ডেটাবেসগুলি থেকে আগত যা তাদের পূর্বানুমতি থেকে উদ্ভূত হয়েছিল এবং আরডিএমবিএসের অভ্যন্তরীণ কাজগুলি এখনও ডেটা সংগঠন এবং স্টোরেজ সম্পর্কিত থাকতে হবে।

সাধারণ ব্যবহার, এবং আপনি সহজেই এই কেবল Googling একটি বিট করে যাচাই করতে পারেন, ফিল্ডস এবং কলাম হয় একই জিনিস।

ডিবেস, অ্যাক্সেস এবং ফাইলমেকারের মতো পিসি ডাটাবেসগুলি সাধারণত "কলাম" এর পরিবর্তে "ক্ষেত্র" ব্যবহার করে। "অ্যাট্রিবিউট" হ'ল আরেকটি শব্দ যা বিনিময়যোগ্যভাবে ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, একটি টেবিলে একটি " ক্ষেত্র " যুক্ত করার জন্য এমএস অ্যাক্সেস ম্যানুয়ালটির একটি লিঙ্ক এখানে । এটি দেখতে পরিষ্কার যে এমএস অ্যাক্সেসে একটি "ক্ষেত্র" একটি "কলাম" এর সমতুল্য।

ডিবেস এবং ফাইলমেকার প্রো এর জন্য এটি একই holds

কখনও কখনও লোকেরা নির্দিষ্ট ক্ষেত্রের একটি নির্দিষ্ট মানটিকে "ক্ষেত্র" বা আরও সঠিকভাবে "ক্ষেত্রের মান" হিসাবে উল্লেখ করবে তবে কলাম বা কলাম-সমতুল্য-ধারণাটি উল্লেখ করার সময় এটি "ক্ষেত্র" ব্যবহার করে না। এর ফলে কিছুটা বিভ্রান্তির সৃষ্টি হয় কারণ লোকেরা বহু বছর ধরে বিভিন্ন জিনিস বোঝাতে "ক্ষেত্র" ব্যবহার করে। রিলেশনাল তত্ত্বে - একটি একক পারমাণবিক মানকে "ডেটাম" হিসাবে উল্লেখ করা হয়।

যদি কেউ বলে থাকে যে একটি "ক্ষেত্র" একটি রিলেশনাল ডাটাবেসে একটি মান এবং কলামের মতো নয়, তবে তাদের মতামত, যেহেতু "ক্ষেত্র" আপেক্ষিক ডাটাবেসের আঞ্চলিক অংশ নয়। এগুলি সঠিক বা ভুল নয়, তবে, ডাটাবেস বিশ্বজুড়ে, ক্ষেত্রটি প্রায়শই কলাম বোঝাতে ব্যবহৃত হয়।

এই বলে যে, প্রকল্পগুলি এবং দলগুলিকে প্রায়শই বিভ্রান্তি এড়াতে তারা কীভাবে প্রকল্পের মধ্যে নির্দিষ্ট পরিভাষাটি ব্যবহার করতে চায় তা বোঝার জন্য কাজ করতে হয়।

আপনি ভুল নন, তবে আপনি সম্ভবত কনভেনশনটি ব্যবহার করার পাশাপাশি চলার সিদ্ধান্ত নিতে পারেন, বা "কলাম" এর পক্ষে শব্দ ক্ষেত্রটি পুরোপুরি ব্যবহার করা এড়াতে পারেন। রিলেশনাল ডাটাবেসগুলির সাথে, "টেবিল" এবং "কলাম" হ'ল বিল্ডিং ব্লক যা ডিডিএলে বিদ্যমান এবং কেবলমাত্র সেই পদগুলি ব্যবহার করা এবং "ক্ষেত্র" যা ব্যবহার করা হয়নি তা এড়ানো বা পরিষ্কারভাবে সংজ্ঞায়িত করা ভাল।


হ্যাঁ, প্ল্যাটফর্মটি প্রাসঙ্গিক হতে পারে, আমি নিশ্চিত যে বিভিন্ন বিকাশকারীরা শব্দটি কিছুটা ভিন্নভাবে ব্যবহার করতে পারে। আমার নির্দিষ্ট ক্ষেত্রে, এটি এমএস এসকিউএল সার্ভার, যদি এটি বিবেচনা করে।
ব্র্যাডিস

জো সেলকোর মতো লোকেরা ক্ষেত্র এবং কলামগুলি একই জিনিস বলে একমত নন।
a_horse_with_no_name

3
আমি আরডিবিএমএস অনুশীলনে আগ্রহী প্রত্যেককে জো এর বইয়ের পরামর্শ দেব। বেশ কয়েকবার তাঁর সাথে দেখা হওয়ার পরে, আমার অবাক করে দেওয়ার কিছু নেই যে তিনি ক্ষেত্রের বিভিন্ন জিনিস বোঝার কারণে সৃষ্ট বিভ্রান্তি এড়ানোর পক্ষে ছিলেন। এটি এই শব্দটির ইতিহাসের পরিবর্তন করে না এবং এটি যে সত্য যে লোকেরা ডাটাবেসে কলামের জন্য "ক্ষেত্র" ব্যবহার করে যা লোকেরা পিসি ডাটাবেস পরিভাষা গ্রহণ থেকে বিরত রাখতে তার সন্ধানের পূর্বাভাস দেয়।
g

কখনও কখনও একই বিক্রেতা পরিভাষায় একটি বিভ্রান্তি আনতে পারে। উদাহরণস্বরূপ, মাইক্রোসফ্ট এখানে বলেছে "একটি কলাম একটি টেবিলের সাথে উল্লম্বভাবে সারিবদ্ধভাবে সংযুক্ত ঘরগুলি সংগ্রহ an একটি ক্ষেত্র এমন একটি উপাদান যেখানে রেসিড্ড ফিল্ডের মতো তথ্যগুলির একটি অংশ সংরক্ষণ করা হয় Usually সাধারণত, একটি টেবিলের একটি কলামের মানগুলি থাকে একক ক্ষেত্র "। অবশ্যই, এখানে প্রসঙ্গটি আউটলুক, তবে লোকেরা খুব সহজেই এই জাতীয় বিবৃতি দ্বারা প্রভাবিত হতে পারে। msdn.microsoft.com/en-us/library/office/ff866450.aspx
ড্রামস্টা

8

পুরানো এসকিউএল: 92fields ডেটটাইম আইটেমগুলির উপাদান হিসাবে উল্লেখ করে :

"ডেটটাইম আইটেমগুলিতে ক্ষেত্রগুলি", ক্ষেত্রগুলি নির্দিষ্ট করে যা একটি তারিখের সময় মূল্য নির্ধারণ করতে পারে; একটি ডেটটাইম মান সেই ক্ষেত্রগুলির একটি উপসেট নিয়ে গঠিত

এখানে ক্ষেত্রগুলি বছর, মাস, এবং আরও অনেক কিছু ... এবং শব্দটির fieldবাকী নথির অন্য কোনও অর্থ আছে বলে মনে হয় না।

নতুন এসকিউএল: 2003 স্ট্যান্ডার্ডটিতে এটি রয়েছে:

কলাম, ক্ষেত্র এবং বৈশিষ্ট্য

পদগুলি কলাম, ক্ষেত্র এবং বৈশিষ্ট্যগুলি যথাক্রমে সারণী, সারি প্রকার এবং কাঠামোগত ধরণের কাঠামোগত উপাদানগুলিকে বোঝায় যা সমান fashion যেমন একটি টেবিলের কাঠামোতে এক বা একাধিক কলাম রয়েছে, সুতরাং সারি ধরণের কাঠামোতে এক বা একাধিক ক্ষেত্র এবং কাঠামোগত ধরণের এক বা একাধিক বৈশিষ্ট্য রয়েছে। প্রতিটি কাঠামোগত উপাদান, কলাম, ক্ষেত্র বা কোনও বৈশিষ্ট্যই মূলত একটি ঘোষিত প্রকারের সাথে যুক্ত করা নাম।

এবং পরে:

একটি ক্ষেত্র এফ একটি ক্ষেত্র বর্ণনাকারী দ্বারা বর্ণিত। একটি ক্ষেত্র বর্ণনাকারী অন্তর্ভুক্ত:
- ক্ষেত্রের নাম।
- ঘোষিত এফ এর ডেটা টাইপ বর্ণনাকারী
- সারি টাইপের মধ্যে F এর অর্ডিনাল অবস্থান যা এতে কেবল থাকে।

কলামের সাথে এই বিপরীতে, যা হিসাবে সংজ্ঞায়িত করা হয়েছে:

একটি কলাম কলাম একটি কলাম বর্ণনাকারী দ্বারা বর্ণনা করা হয়। একটি কলাম বিবরণকারী অন্তর্ভুক্ত:
- কলামের নাম।
- কলামের নামটি বাস্তবায়ন নির্ভর নাম কিনা।
- কলামটি যদি কোনও ডোমেনের উপর ভিত্তি করে থাকে তবে সেই ডোমেনটির নাম; অন্যথায় সি এর ঘোষিত ধরণের ডেটা টাইপ বর্ণনাকারী
- সি এর মান, যদি কোনও হয় তবে
- সি এর nullability বৈশিষ্ট্য - এতে থাকা সারণীর মধ্যে সি এর সাধারন
অবস্থান।
... (এবং আরও)

তারপরে আবার সারণী প্রবর্তন করার সময়:

একটি টেবিল হল এক বা একাধিক কলামযুক্ত সারিগুলির সংগ্রহ। একটি সারি একটি সারি ধরণের মান। একই টেবিলের প্রতিটি সারিতে একই সারি প্রকার থাকে। সারণীতে প্রতিটি সারির আই-তম ক্ষেত্রের মান হ'ল সারণির সেই সারিটির আই-তম কলামের মান । সারিটি তথ্যের ক্ষুদ্রতম একক যা কোনও টেবিলের মধ্যে সন্নিবেশ করা যায় এবং একটি টেবিল থেকে মুছতে পারে।

(জোর আমার)। এটি আপনাকে প্রশ্নে যা লিখেছিল তা সমর্থন করে বলে মনে হচ্ছে: একটি নির্দিষ্ট সারিটির একটি নির্দিষ্ট কলাম


6

এবং কতগুলি দেবদূত একটি পিনের মাথা ঘিরে নাচতে পারে?

যে ব্যক্তি আপনাকে সংশোধন করেছে সে নিজেই সংশোধন করতে পারে।

  • টেবিল = সম্পর্ক

  • সারি = টিপল

  • কলাম = বৈশিষ্ট্য

  • ডোমেন = ডেটা টাইপ

রিলেশনাল ডাটাবেস উইকিপিডিয়ার এন্ট্রি এছাড়াও দেখুন এখানে

আমি একটি এয়ারলাইন্সের হয়ে কাজ করেছি এবং "বিমান" শব্দটি তিনটি ভিন্ন উপায়ে ব্যবহার করা যেতে পারে তার উপর নির্ভর করে আপনি পাইলট / ফ্লাইট-অ্যাটেন্ডেন্ট, ইঞ্জিনিয়ার বা বিপণনের সাথে কথা বলছিলেন কিনা।

  • পাইলট / অ্যাটেনডেন্টস: একটি "ফ্লাইট" বেইস থেকে বেরিয়ে এসেছিল (অর্থাত্ দুটি টেক-অফস এবং দুটি ল্যান্ডিং),
  • ইঞ্জিনিয়াররা: একটি টেক অফ এবং একটি অবতরণ, পরীক্ষা, মেরামত, প্রশিক্ষণ (যেমন একই বিমানবন্দরে ফিরে একটি বিমানবন্দর) বা একটি "লেগ", অর্থাৎ অন্য বিমানবন্দর - "বেসামরিক" কীভাবে সাধারণত একটি বিমানকে ডাকত, হিসাবে হতে পারে "আমি আগামীকাল আমার ফ্লাইট বাড়ির দিকে ধরছি") তে,

  • বিপণন: একটি চুক্তির প্রসঙ্গে একটি প্রদত্ত বিমানবন্দর থেকে / ছয় মাসের (সাধারণত অন-মৌসুমে বা অফ-মরসুমে) ধারাবাহিক "ফ্লাইট"।

স্প্রেডশিট সাদৃশ্যটি 99.99% কেস ক্ষেত্রে যথেষ্ট ভাল, এমনকি যুক্তিযুক্ত প্রযুক্তিগত বক্তৃতাতে (যদি না কেউ সম্পর্কিত বীজগণিতের অধ্যাপক না হয়)। যে ব্যক্তি আপনাকে সংশোধন করেছে সে কি "কাকে" শব্দটি সঠিকভাবে ব্যবহার করে? ৯৯.৯৯% লোক তা দেয় না এবং এটি আসলেই কিছু যায় আসে না।


2

আমি সাধারণত "ক্ষেত্র" এবং "কলাম" পরস্পরের পরিবর্তে ব্যবহার করি, সম্প্রতি "কলাম" এর দিকে ঝুঁকছি। যদিও "ডেটা" নির্দেশ করতে আমি একা "ক্ষেত্র" শব্দটি শুনিনি। "ক্ষেত্র" বা "কলাম" ইঙ্গিত করার জন্য আমি "গুণাবলী" শব্দটিও শোনেনি। একটি কলাম / ক্ষেত্র রয়েছে গুণাবলীর FieldInfo ক্লাস উদাহরণস্বরূপ মাধ্যমে অ্যাক্সেসযোগ্য।

আমি বিশ্বাস করি "কলাম" কেবল পরিভাষার বিবর্তন। ডেস্কটপ ডিবি (এক্সবিএএসই, এমএসএ্যাক্সেস) সাধারণত "ক্ষেত্র" ব্যবহার করে। M204 "ফিল্ড" ব্যবহার করে। এই "ক্ষেত্র" পরিভাষাটি এমএসফিস এক্সএমএল এবং অন্যদের মধ্যে নেওয়া হয়েছিল। ওরাকলের জন্য দস্তাবেজগুলি (এটি আমাকে আর কোনও লিঙ্ক পোস্ট করতে দেবে না, দুঃখিত) এবং এমএসএসকিউএল "ক্ষেত্র" এবং "কলাম" বিনিময়যোগ্যভাবে ব্যবহার করতে পারে। সিবাস (বর্তমানে একটি এসএপি সংস্থা) মূলত "কলাম" ব্যবহার করে তবে এর ডকুমেন্টেশনে মাঝে মধ্যে "ফিল্ড" ব্যবহার করে।

যতক্ষণ না আপনার ওয়ার্কগ্রুপ একটি পদটিতে একমত হয়, ততক্ষণ কোনওটি গুরুত্বপূর্ণ নয়। এটি একটি "অন্য কোনও নাম গোলাপ" সিনড্রোম।


1
আপনি "গুণ", "টিপল", "সম্পর্ক" পদটি শোনেন নি (বা পড়েছেন )?
ypercubeᵀᴹ

@ টাইপ्यूब: সম্ভবত জিডিডি এর অর্থ দিন-দিন বিকাশের প্রসঙ্গে।
স্যারাইড

2

সুতরাং আমি বুঝতে পারি এটি একটি পুরানো প্রশ্ন তবে এটি আমি প্রায়শই শুনি। আমার তথ্যটি আমাদের ডেটা টিমটি আমাদের বিকাশকারী দলের সাথে জড়িত থেকে আসে। বিকাশকারীদের অবশ্যই রেকর্ডের মধ্যে এমন ক্ষেত্র রয়েছে যা স্ক্রিনে প্রদর্শিত হয় এবং সেই ক্ষেত্রগুলিতে এমন ডেটা থাকে যা নির্দিষ্ট সারিগুলির সাথে প্রায়শই কলামগুলিতে ম্যাপ করা যায়। তবে, অনেক ক্ষেত্রে ডেটা অ্যাক্সেস করতে ব্যবহৃত রিলেশনাল পদ্ধতিটি কোনও নির্দিষ্ট ক্ষেত্রে একটি নির্দিষ্ট স্ক্রিনে কী শেষ হয় তা পরিবর্তন করতে পারে।

আমি রেকর্ড করা তথ্য সরবরাহ করে বর্তমান মানের একটি প্রতিনিধিত্ব। সময়গুলি সেই মানগুলির সাথে যেতে পারে এবং সম্ভবত পরিবর্তন হবে তাই রেকর্ডটিও পরিবর্তন হয়। এটি এখন কী এবং এটি একটি নির্দিষ্ট সময়ে যা ছিল তা সমর্থন করার জন্য ডেটা সহজেই টেবিলগুলির একটি সেটে সংরক্ষণ করা যেতে পারে। ডেটাগুলির মধ্যে সম্পর্কগুলি কোনও নির্দিষ্ট সময়ে রেকর্ড তৈরি করার অর্থগুলি নির্ধারণ করে।

ক্ষেত্রগুলি উদ্ভূত যুক্তি হ'ল এমন একটি বিষয় যা সময়ের সাথে সাথে পরিবর্তিত হতে পারে। উদাহরণস্বরূপ, একজন কর্মী সুসান জোন্স হিসাবে নিয়োগ পেয়েছে এবং তাকে 12/01/2010 এ ভাড়া দেওয়া হয়েছিল # 101 স্টোর বিক্রয়কর্মী হিসাবে যিনি বিল অ্যান্ডারসনকে স্টোর ম্যানেজার হিসাবে রিপোর্ট করেছেন। এটি একটি প্রগতিশীল সংস্থা হওয়ায় তাদের প্রত্যেক কর্মীর জন্য নিযুক্ত পরামর্শদাতাও রয়েছে। সুসানের পরামর্শদাতা হলেন মেরি ফিলিপস। মেরি ফিলিপস একজন স্টোর ম্যানেজার তবে তিনি সুজন কাজ করে এমন স্টোরের আঞ্চলিক ম্যানেজারও। ১১/১০/২০১১ তারিখে সুসানকে স্টোর ম্যানেজার হিসাবে পদোন্নতি দেওয়া হয়েছিল। আমরা জানি না বিলের কী হয়েছিল তবে সুসান এখন স্টোর ম্যানেজার।

আমাদের কাছে নাম, নম্বর, ভাড়ার তারিখ, অবস্থান এবং অবস্থান সহ কর্মচারীদের একটি টেবিল রয়েছে।

পরামর্শদাতা এবং যে কর্মচারী তারা পরামর্শ দিচ্ছেন তাদের পরামর্শদাতার সম্পর্কের শুরু এবং শেষ বর্ণনা করার জন্য তারিখের জন্য কর্মচারী সংখ্যার সাথে আমাদের পরামর্শকের একটি টেবিল রয়েছে।

অঞ্চলের নাম এবং একটি নির্ধারিত ব্যবস্থাপক নম্বর সহ আমাদের অঞ্চলগুলির একটি সারণী রয়েছে।

আমাদের কাছে ঠিকানা, বিবরণ, অঞ্চল এবং পরিচালক নম্বর সহ অবস্থানের একটি সারণী রয়েছে।

আই স্ক্রিন যা স্টোর তথ্য প্রদর্শন করে স্টোর ম্যানেজারের জন্য একটি ক্ষেত্র থাকতে পারে। স্টোর ম্যানেজারের মান কোনও ডাটাবেস ক্ষেত্র নয় তবে এটি একটি গণনামূলক মান যা সময়ের সাথে সাথে পরিবর্তন করতে পারে। এছাড়াও একজন ব্যক্তির পরিচালক পরিবর্তন করতে পারেন can এটি সমর্থন করে এমন ডেটা এখনও কলামগুলিতে সঞ্চিত আছে তবে কলামগুলির মধ্যে সম্পর্কের পরিবর্তন ঘটেছে এবং নির্দিষ্ট উদ্দেশ্যে একত্রিত হয়ে ক্ষেত্র হয়ে ওঠে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.