"কোলেশন" এর অর্থ কী?


15

আমি একটি বই থেকে স্ক্লাইট শিখছি যা একাধিকবার কোলেশন এবং কোলটিং সিকোয়েন্সের কথা উল্লেখ করেছে। এটি ডাটাবেস বিশ্বে ঠিক কী বোঝায়?

উত্তর:


15

মূলত, স্ট্রিংগুলিকে কীভাবে সাজানো এবং তুলনা করা যায়।

উদাহরণ:

তুলনা:

  • অ্যাকসেন্ট: à বনাম ä বনাম a
  • কেস: এ বনাম ক

শ্রেণীবিভাজন:

  • সুইডিশ: z -> å -> ä -> ö ö
  • ডেনিশ: z -> æ -> ø -> å å

বিশেষ চরিত্রের সমতুল্যতা

  • জার্মান ß = এসএস

উইকিপিডিয়া

কিছু এসকিউএল (এসকিউএল সার্ভার ২০০+)

DECLARE @foo TABLE (bar varchar(2))
INSERT @foo VALUES ('z'), ('æ'), ('ø'), ('å'), ('ss'), ('ß'), ('a'), ('ä')

SELECT * FROM @foo ORDER BY bar COLLATE Finnish_Swedish_100_CI_AS
SELECT * FROM @foo ORDER BY bar COLLATE Norwegian_100_CI_AS
SELECT * FROM @foo ORDER BY bar COLLATE Latin1_General_100_CS_AS --german (western europe) and default
SELECT * FROM @foo ORDER BY bar COLLATE German_PhoneBook_100_CS_AS

1

ব্যাকরণ

"কোলেশন" সম্ভবত ব্যুৎপত্তি ডটকম এ সর্বাধিক সংজ্ঞায়িত করা হয়েছে,

14c দেরীতে। "" একত্রিত করার এবং তুলনার কাজ "

এটি গত 600 বছরে মোটেও পরিবর্তিত হয়নি। "কোলেট" এর অর্থ "একত্রিত করা" এবং এটি কোনও বইয়ের ক্রমানুসারে বা অন্যথায় একটি ডাটাবেসে অর্ডার করা হোক না কেন, সবই একরকম।

কম্পিউটার বিজ্ঞান

এটি কম্পিউটার বিজ্ঞানের ক্ষেত্রে যেমন প্রযোজ্য, আমরা যা করছি তা হ'ল অর্ডার থেকে স্টোরেজ মেকানিজমকে আলাদা করা । আপনি ASCII-betical এর কথা শুনে থাকতে পারেন । এটি ASCII অক্ষরের বাইনারি এনকোডিংয়ের উপর ভিত্তি করে একটি তুলনা বোঝায়। সেই সিস্টেমে স্টোরেজ এবং কোলেশন দুটি একই। যদি এএসসিআইআই-প্রমিত "এনকোডিং" কখনও "কোলেশন" (অর্ডার) পরিবর্তন করে।

পজিক্স এটি দিয়ে ব্রেক করতে শুরু করে LC_COLLATE। তবে আমরা ইউনিকোডে চলে যাওয়ার সাথে সাথে একটি কনসোর্টিয়াম উত্থাপনের সাথে সাথে কোলিশগুলিও মানিক করে তুলেছে: আইসিইউ।

এসকিউএল

এসকিউএল স্পেসে কোলেশন সরবরাহের জন্য দুটি এক্সটেনশন রয়েছে,

  • F690: "কোলেশন সমর্থন:

    সহ collation name, collation clause, collation definitionএবং drop collation

  • F692: বর্ধিত কোলেশন সমর্থন,

    স্কিমাতে একটি কলামে একটি পৃথক ডিফল্ট সংযুক্তি অন্তর্ভুক্ত।

মূলত এগুলি অপারেটর এবং প্রকারের জন্য তাদের নির্দিষ্ট করার জন্য এবং কলামগুলির জন্য একটি ডিফল্ট সংজ্ঞা দেওয়ার ক্ষমতা CREATEএবং DROPকোলেশন সরবরাহ করে।

এসকিউএল চেক আউট অফার করার বিষয়ে আরও তথ্যের জন্য,

উদাহরণ

একটি সীমাবদ্ধ উদাহরণ পেস্ট করার চেয়ে এখানে পোস্টগ্র্রেএসকিউএল টেস্ট স্যুটটি এটি বেশ বিস্তৃত। কমপক্ষে প্রথম লিঙ্কটি দেখুন এবং সন্ধান করুন'Türkiye' COLLATE "tr-x-icu" ILIKE '%KI%' AS "false"

  • collate.icu.utf8.out
  • collate.linux.utf8.out
  • collate.out সম্ভবত চেক আউট মূল্যবান নয়, তবে আমি পসিক্স চেক বোরিং সম্পূর্ণতার জন্য এখানে রেখেছি।

-2

বাছাই অর্ডার। খোঁচা কার্ড সংগ্রহ করা হয়েছিল। ফ্ল্যাট ফাইলের রেকর্ড জমে আছে। এটি ডাটাবেসের ক্ষেত্রে অনন্য নয়।

এটি পাঠ্যের জন্য স্ব-বর্ণনামূলক, তবে অক্ষর হিসাবে সঞ্চিত বাইনারি ডেটাগুলির জন্য এটি আরও জটিল হতে পারে।

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