আমি জানি না যে স্কেলারের অর্থ হ'ল, তবে আমি এটি সম্পর্কে সঠিকভাবে চিন্তা করছি কিনা তা দেখার চেষ্টা করছি। স্কেলারটি কি স্বেচ্ছাচারিতার সাথে সম্পর্কিত যেখানে ডেটা ধরণের যে কোনও ধরণের হতে পারে, বা কোনও সিস্টেম ডেটা আগে থেকে কী তা জানতে সক্ষম হয় না।
আমি জানি না যে স্কেলারের অর্থ হ'ল, তবে আমি এটি সম্পর্কে সঠিকভাবে চিন্তা করছি কিনা তা দেখার চেষ্টা করছি। স্কেলারটি কি স্বেচ্ছাচারিতার সাথে সম্পর্কিত যেখানে ডেটা ধরণের যে কোনও ধরণের হতে পারে, বা কোনও সিস্টেম ডেটা আগে থেকে কী তা জানতে সক্ষম হয় না।
উত্তর:
"স্কেলার" শব্দটি লিনিয়ার বীজগণিত থেকে এসেছে , যেখানে এটি ভেক্টর বা ম্যাট্রিক্স থেকে একক সংখ্যাকে আলাদা করতে ব্যবহৃত হয়। কম্পিউটিংয়ের অর্থও একই রকম। এটি একটি পূর্ণসংখ্যার মতো একক মানকে আলাদা করে বা অ্যারের মতো ডেটা কাঠামো থেকে ভাসতে পারে। এই পার্থক্য পার্ল, যেখানে খুব ফুটে উঠেছে $
sigil (যা একটি 's' এর বর্ণনার অনুরূপ) একটি স্কেলার পরিবর্তনশীল এবং বোঝাতে ব্যবহার করা হয় @
sigil (যা একটি 'একটি' বর্ণনার অনুরূপ) একটি অ্যারের উল্লেখ করে। এটির উপাদানটির সাথে এর কোনও সম্পর্ক নেই। এটি একটি সংখ্যা, অক্ষর, স্ট্রিং বা বস্তু হতে পারে। যাকে স্কেলার বলা যায় তা হ'ল তার মধ্যে একটি রয়েছে।
int
বা char
, কাঠামোগত ধরণের অবজেক্টের মতো নয় (এমনকি সেখানে কেবল একটিই থাকে)।
$variable
। দেখুন উইকিপিডিয়া পৃষ্ঠা ।
একটি স্কেলার হ'ল একটি পরিবর্তনশীল যা পৃথক মান ধারণ করে । এই আলোচনার উদ্দেশ্যে, ধরে নেওয়া যাক যে কোনও স্কেলার সংখ্যার সংগ্রহের চেয়ে একক সংখ্যা ।
উদাহরণস্বরূপ, এসকিউএল কোয়েরির ফলাফল যা টিউপলের পরিবর্তে একটি নম্বর প্রদান করে , যেমন এসকিউএলকম্যান্ড শ্রেণিতে এক্সিকিউটসকালার () পদ্ধতিটি করে , যা কোয়েরিতে ফিরে আসা ফলাফলের ফলাফলের প্রথম সারির প্রথম কলামের মান প্রদান করে। এটি সাধারণত একটি সামগ্রিক মান যেমন একটি COUNT বা AVERAGE, একটি নতুন রেকর্ডের আইডি, বা কোনও ক্যোয়ারী দ্বারা প্রক্রিয়াজাত রেকর্ডের সংখ্যা পুনরুদ্ধার করতে ব্যবহৃত হয়।
কার্ল বিলেফেল্টের দুর্দান্ত উত্তরটির জন্য একটি পরিপূরক স্তন্যপায়ী:
এটি সম্পর্কে চিন্তা করার একটি সহজ উপায়, "এটি কি স্কেল হতে পারে?"
একটি পূর্ণসংখ্যা স্কেল হতে পারে।
একটি স্থির আকারের পূর্ণসংখ্যা স্কেল হতে পারে, যেমন -2147483648 থেকে 2147483647 পর্যন্ত।
একটি আসল সংখ্যা স্কেল হতে পারে।
একটি অক্ষর, বুলিয়ান, বা স্থির-নির্ভুলতা দশমিক সমস্ত কিছুই স্কেলে হতে পারে। এমনকি একটি স্ট্রিং একটি স্কেলেও হতে পারে (আমরা বাছাইয়ের ক্ষেত্রে এরকম ব্যবহার করি)।
অতএব "স্কেলার"।
একটি ডাটাবেস সারি একটি স্কেল হতে পারে। একটি জটিল সংখ্যা একটি স্কেলে হতে পারে না। কোনও ইমেল বার্তা উপস্থাপন করে এমন কোনও বস্তু স্কেল হতে পারে না। একটি অ্যারে, ভেক্টর বা ম্যাট্রিক্স কোনও স্কেলে থাকতে পারে না।
যেমন কম্পিউটিংয়ে অনেক পদ আছে; শব্দের উত্স আরও শারীরিক বৈশিষ্ট্যের সাথে সম্পর্কিত। স্কেলার শব্দটি কম্পিউটারে তুলনামূলকভাবে পুরানো। আজকাল এর সংজ্ঞা কম কঠোর। আপনি যখন কম্পিউটারের মেমরিতে ডেটা সঞ্চয় করেন তখন এই ডেটাটি কোনও ঠিকানায় (1 বাইট *) ফিট করতে পারে বা না পারে। এটি যখন ঘটেছিল তখন এটিকে স্কেলার বলা হত, যখন এটি করা হত না তখন তাকে সংমিশ্রিত বলা হত। মূলত কারণ সিপিইউগুলি একবারে কেবলমাত্র একটি ঠিকানা / ডেটার টুকরা (= 1 বাইট) পরিচালনা করতে পারে। যেমনটি @ কার্ল বিলেফেল্ট বলেছেন; শব্দটি সত্যই বীজগণিত থেকে নেওয়া হয়েছিল।
আমরা একটি স্ট্রিংকে একটি স্ট্রিং বলি কারণ এটি অক্ষরের একটি স্ট্রিং। একটি চরটি / একটি স্কেলার হয়, যখন একটি স্ট্রিং হয় / একটি সংমিশ্রণ। একাধিক ঠিকানায় 1 টুকরা তথ্য (একটি ডেটাম) সংরক্ষণ করে লাইনটি কিছুটা ঝাপসা করে। এটি এরকমভাবে ভাবুন: যখন কোনও সিপিইউ একটি নির্দেশিকায় একটি ডেটাম প্রক্রিয়া করতে পারে, তখন এটি স্কেলার ছিল।
এই দিনগুলিতে একটি স্কেলার হ'ল কোনও একক মান এবং কোনও একক মানটি কী তা বিভিন্ন ভাষার মধ্যে আলাদাভাবে সংজ্ঞায়িত হতে পারে। পূর্ণসংখ্যা, ভাসমান, চর, স্ট্রিং, বুলিয়ানস এবং এনামগুলি আজকাল সর্বাধিক অংশ হিসাবে বিবেচিত ala অ্যারে, তালিকাগুলি, গাছ, বস্তু ইত্যাদি।
(* আমি জিনিসগুলি পরিষ্কার রাখতে 1 বাইট বলি, তবে প্রযুক্তিগতভাবে আমি সেই দিনগুলির কথা বলছি যখন পাঞ্চ কার্ডগুলিতে উদাহরণস্বরূপ 6 টি বিট বেশি ব্যবহৃত হত এবং পরে চৌম্বকীয় স্ট্রিপগুলিতে)
দাবি অস্বীকার: আমি ইন্টারনেটে এর কোনও উল্লেখ খুঁজে পাচ্ছি না, আমি স্কুলে এবং পুরানো বইগুলি থেকে এই তথ্য পেয়েছি, যার মধ্যে (আমার মনে হয়): গাণিতিক টেবিলগুলি এবং 1944 সাল থেকে গণনার অন্যান্য এইডস That যা বলা হচ্ছে, আমার স্মৃতি এটি আগে যা ছিল তা নয়, সুতরাং যদি কেউ আমার উত্তরটি সংশোধন / নিশ্চিত বা অস্বীকার করতে পারে তবে এটি দুর্দান্ত would
একটি স্কেলার হ'ল একটি সাধারণ একক মান (1, 2/3, 3.14, ইত্যাদি হিসাবে), সাধারণত পূর্ণসংখ্যা, স্থির বিন্দু, বা ভাসমান (একক বা ডাবল), অ্যারের বিপরীতে, কাঠামো, অবজেক্ট, জটিল ভেক্টর ( আসল প্লাস কাল্পনিক বা মাত্রা যুক্ত কোণ উপাদান), উচ্চ মাত্রিক ভেক্টর বা ম্যাট্রিক্স (ইত্যাদি) ডেটা টাইপ যাতে একাধিক একক সংখ্যার মান থাকে।
তবে মনে রাখবেন যে কম্পিউটারের মেমরির 8-বিট বাইটেও সমতল এবং প্রতিনিধিত্ব করা যায় এমন একটি ধরণের জটিল খুব জটিল ডাটা টাইপকে একটি একক খুব দীর্ঘ / বৃহত বাইনারি স্কেলার নম্বর হিসাবে উপস্থাপন করা যেতে পারে। টিউরিং এই কৌশলটি কেবলমাত্র একটি স্কেলার নম্বর হিসাবে সম্পূর্ণ কম্পিউটার প্রোগ্রামগুলিকে উপস্থাপন করতে ব্যবহার করে।
স্কেলার শব্দটি লাতিন শব্দ স্কেলারিস থেকে এসেছে, এটি স্কেলার একটি বিশেষণ রূপ ("মই" এর জন্য লাতিন)। ইংরেজি শব্দ "স্কেল" এছাড়াও স্কেল থেকে এসেছে। উৎস
একটি স্কেলার একটি পরিবর্তনশীল যা পৃথক মান ধারণ করে।
উদাহরণ স্বরূপ:
স্কেলার ভেরিয়েবল : বলুন যে আপনি ভেরিয়েবলের সেট হিসাবে বিভিন্ন শিক্ষার্থীর নাম উপস্থাপন করার চেষ্টা করছেন। স্বতন্ত্র ভেরিয়েবলগুলির প্রত্যেকটি নিম্নলিখিত হিসাবে একটি স্কেলার ভেরিয়েবল
NAME01="Zara"
NAME02="Qadir"
NAME03="Mahnaz"
NAME04="Ayan"
NAME05="Daisy"
স্কেলার ফাংশন : এসকিউএল স্কেলার ফাংশনগুলি ইনপুট মানের উপর ভিত্তি করে একক মান প্রদান করে।
UCASE() - Converts a field to upper case
LCASE() - Converts a field to lower case