cdb - ক্লাউডে অনলাইন

এটি হল সিডিবি কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cdb - ধ্রুবক ডেটাবেস ম্যানিপুলেশন টুল

সিনোপসিস


সিডিবি -q [-m] [-n NUM] dbname চাবি
সিডিবি -ডি [-মি] [dbname|-]
সিডিবি -l [-মি] [dbname|-]
সিডিবি -s [dbname|-]
সিডিবি -c [-m] [-t tmpname|-] [-পৃ পারমস] [-weru0] dbname [ইনফাইল...]

বর্ণনাঃ


সিডিবি CDB (কনস্ট্যান্ট ডেটাবেস) ফাইলগুলি অনুসন্ধান, ডাম্প, তালিকা, বিশ্লেষণ বা তৈরি করতে ব্যবহৃত হয়। এর বিন্যাস
cdb-এ বর্ণিত সিডিবি(5) ম্যানপেজ। এই ম্যানুয়াল পৃষ্ঠাটি সংস্করণের সাথে মিলে যায় 0.78 of tinycdb
প্যাকেজ।

প্রশ্ন
সিডিবি -q দেওয়া খুঁজে পায় চাবি একটি প্রদত্ত মধ্যে dbname cdb ফাইল, এবং স্ট্যান্ডার্ডের সাথে সম্পর্কিত মান লেখে
আউটপুট পাওয়া গেলে (এবং শূন্য দিয়ে প্রস্থান করুন), অথবা না পাওয়া গেলে অ-শূন্য দিয়ে প্রস্থান করুন। dbname অবশ্যই
অনুসন্ধানযোগ্য ফাইল হবে, এবং stdin ইনপুট হিসাবে ব্যবহার করা যাবে না। গতানুগতিক, সিডিবি মুদ্রণ করবে সব
রেকর্ড পাওয়া গেছে। ক্যোয়ারী মোডে স্বীকৃত বিকল্পগুলি:

-nNUM কারণসমূহ সিডিবি একটি প্রদত্ত নম্বর সহ একটি রেকর্ড খুঁজে বের করতে এবং লিখতে NUM 1 দিয়ে শুরু -
যখন একটি প্রদত্ত কী সহ অনেক রেকর্ড থাকে।

-m প্রতিটি মান মুদ্রিত হওয়ার পরে নতুন লাইন যোগ করা হবে। ডিফল্টরূপে, একাধিক মান হবে
কোনো সীমানা ছাড়াই লিখতে হবে।

ডাম্প/তালিকা
সিডিবি -d ডাম্প বিষয়বস্তু, এবং সিডিবি -l এর কী তালিকাভুক্ত করে cdbfile (বা স্ট্যান্ডার্ড ইনপুট যদি না হয়
এর উপস্থিতি দ্বারা নিয়ন্ত্রিত বিন্যাসে স্ট্যান্ডার্ড আউটপুট থেকে নির্দিষ্ট করা হয়েছে -m বিকল্প দেখা
উপধারা "ফরম্যাট" নীচে। থেকে আউটপুট সিডিবি -d জন্য একটি ইনপুট হিসাবে ব্যবহার করা যেতে পারে সিডিবি -c.

সৃষ্টি
Cdb ডাটাবেস দুটি পর্যায়ে তৈরি: অস্থায়ী ডাটাবেস তৈরি করা হয়, এবং এটি পরে
সম্পূর্ণ, এটি পারমাণবিকভাবে স্থায়ী জায়গায় নামকরণ করা হয়। এই জন্য প্রয়োজনীয়তা এড়ায়
পাঠক এবং লেখক (বা নির্মাতাদের) মধ্যে লকিং। সিডিবি -c সিডিবি তৈরি করার চেষ্টা করবে
ফাইল tmpname (অথবা dbname সঙ্গে ".tmp" যুক্ত করা হয় যদি no -t বিকল্প দেওয়া হয়) এবং তারপরে এটির নাম পরিবর্তন করুন
dbname. এটি সরবরাহ করা পড়া হবে ইনফাইলs (বা স্ট্যান্ডার্ড ইনপুট যদি কোনো নির্দিষ্ট না থাকে)। অপশন
তৈরি মোডে স্বীকৃত:

-t tmpname
দেওয়া ব্যবহার tmpname অস্থায়ী ফাইল হিসাবে। ডিফল্ট থেকে dbname.tmp (যেমন আউটপুট ফাইল সহ
.tmp যোগ করা হয়েছে)। বিঃদ্রঃ tmpname আউটপুট ফাইলের মতো একই ফাইল সিস্টেমে থাকতে হবে, যেমন
সিডিবি ব্যবহারসমূহ নামান্তর(2) ডাটাবেস তৈরির পদ্ধতি চূড়ান্ত করা। যদি tmpname ইহা একটি
একক ড্যাশ (-), কোন টেম্প ফাইল তৈরি করা হবে না, ডাটাবেস তৈরি করা হবে জায়গায়।
কলারের দ্বারা চূড়ান্ত নামকরণ করা হলে এই মোডটি কার্যকর।

-p পারমস
নতুন তৈরি ফাইলের জন্য অনুমতি (সাধারণত একটি অক্টাল সংখ্যা, যেমন 0644)। দ্বারা
ডিফল্ট অনুমতিগুলি হল 0666 (বর্তমান প্রক্রিয়া উমাস্ক প্রয়োগের সাথে)। এই যদি
বিকল্প নির্দিষ্ট করা হয়েছে, বর্তমান উমাস্ক মান কোন প্রভাব নেই।

-w ডুপ্লিকেট কী সম্পর্কে সতর্ক করুন।

-e ডুপ্লিকেট কীগুলিতে বাতিল করুন (উচিত -w)।

-r ডুপ্লিকেটের ক্ষেত্রে বিদ্যমান কীটি নতুন দিয়ে প্রতিস্থাপন করুন। এই ডাটাবেস প্রয়োজন হতে পারে
পুরানো রেকর্ড মুছে ফেলার জন্য ফাইল পুনর্লিখন, এবং ধীর হতে পারে.

-0 ডুপ্লিকেট রেকর্ড যোগ করা হলে বিদ্যমান রেকর্ড শূন্য পূরণ করুন। এই তুলনায় দ্রুত
-r, কিন্তু ডুপ্লিকেটের ক্ষেত্রে ডাটাবেস ফাইলে অতিরিক্ত শূন্য রেখে যায়।

-u ডুপ্লিকেট রেকর্ড যোগ করবেন না।

-m লাইনের ক্রম হিসাবে ইনপুটকে ব্যাখ্যা করুন, প্রতি লাইনে একটি রেকর্ড, মান আলাদা করে
স্পেস বা ট্যাব অক্ষর দ্বারা একটি কী থেকে, নেটিভ সিডিবি ফরম্যাটের পরিবর্তে (দেখুন
নীচে "ইনপুট/আউটপুট ফর্ম্যাট")।

মনে রাখবেন যে যেকোন বিকল্প ব্যবহার করে যার জন্য ডুপ্লিকেট চেকিং প্রয়োজন তা সৃষ্টি প্রক্রিয়াকে ধীর করে দেবে
উল্লেখযোগ্যভাবেবিশেষ করে বড় ডাটাবেসের জন্য।

পরিসংখ্যান
সিডিবি -s বিশ্লেষণ করবে dbfile এবং স্ট্যান্ডার্ড আউটপুটে সারাংশ মুদ্রণ করুন। পরিসংখ্যান অন্তর্ভুক্ত:
একটি ফাইলে মোট সারির সংখ্যা, সর্বনিম্ন, গড় এবং সর্বোচ্চ কী এবং মান দৈর্ঘ্য, হ্যাশ
টেবিল (সর্বোচ্চ 256) এবং ব্যবহৃত এন্ট্রি, হ্যাশ সংঘর্ষের সংখ্যা (অর্থাৎ, একাধিক কী
একই হ্যাশ টেবিল এন্ট্রির দিকে নির্দেশ করুন), সর্বনিম্ন, গড় এবং সর্বাধিক হ্যাশ টেবিলের আকার (অ-
খালি টেবিল), এবং কী সংখ্যা যা গণনা করা থেকে 10টি ভিন্ন দূরত্বে বসে
হ্যাশ টেবিল সূচক — দূরত্ব 0-এর কীগুলির জন্য শুধুমাত্র একটি হ্যাশ টেবিল লুকআপ প্রয়োজন, 1 — দুইটি এবং তাই
চালু; বৃহত্তর দূরত্বে আরো কী মানে ধীর ডাটাবেস অনুসন্ধান।

ইনপুট আউটপুট বিন্যাস
গতানুগতিক, সিডিবি প্রত্যাশা করে (অপারেশন তৈরি করার জন্য) বা লিখতে (ডাম্প/লিস্টের জন্য) নেটিভ সিডিবি ফরম্যাট
তথ্য Cdb নেটিভ ফরম্যাট হল একটি ফর্মে রেকর্ডের একটি ক্রম:
+Klen,vlen:চাবি->Val\n
যেখানে "+", "," ":", "-", ">" এবং "\n" (নতুন লাইন) আক্ষরিক অক্ষর, Klen এবং vlen হয়
দশমিক সংখ্যা হিসাবে কী এবং মানের দৈর্ঘ্য, এবং চাবি এবং Val মূল এবং নিজেদের মূল্য.
রেকর্ডের সিরিজ একটি খালি লাইন দ্বারা সমাপ্ত। এটি একমাত্র বিন্যাস যেখানে কী এবং
মানটিতে নিউলাইন, শূন্য (\0) ইত্যাদি সহ যেকোনো অক্ষর থাকতে পারে।

কখন -l বিকল্প অনুরোধ করা হয়েছে (তালিকা কী মোড), সিডিবি একটি সামান্য পরিবর্তিত আউটপুট উত্পাদন করবে
ফর্ম:
+Klen:চাবি\n
(বিঃদ্রঃ vlen এবং Val বাদ দেওয়া হয়, আশেপাশের ডিলিমিটারের সাথে)।

If -m বিকল্প দেওয়া হয়, সিডিবি প্রতিটি রেকর্ডের জন্য একটি লাইন আশা করবে বা উত্পাদন করবে (নতুন লাইন হল a
রেকর্ড ডিলিমিটার), এবং প্রতিটি লাইনে ঐচ্ছিক হোয়াইটস্পেস, কী, হোয়াইটস্পেস এবং থাকা উচিত
লাইনের শেষ পর্যন্ত মান। লাইনগুলি হ্যাশ অক্ষর (#) দিয়ে শুরু হয়েছে এবং খালি লাইনগুলি হল
উপেক্ষা করা এই হিসাবে একই বিন্যাস mkmap(1) ইউটিলিটি আশা করে।

বিকল্প সংক্ষিপ্তসার


এখানে গৃহীত সমস্ত বিকল্পের একটি সংক্ষিপ্ত সারসংক্ষেপ সিডিবি উপযোগিতা:

-0 জিরো-ফিল ডুপ্লিকেট রেকর্ড তৈরি করুন (-c) মোড.

-c মোড তৈরি করুন।

-d ডাম্প মোড।

-e তৈরিতে ডুপ্লিকেট কী-তে বাতিল (ত্রুটি)-c) মোড.

-h সংক্ষিপ্ত সাহায্য মুদ্রণ এবং প্রস্থান.

-l তালিকা মোড।

-m ইনপুট বা আউটপুট "ম্যাপ" ফরম্যাটে, নেটিভ সিডিবি ফরম্যাটে নয়। ক্যোয়ারী মোডে, একটি যোগ করুন
প্রতিটি মান লেখার পরে নতুন লাইন।

-nNUM খুঁজুন এবং মুদ্রণ করুন NUMপ্রশ্নে তম রেকর্ড (-q) মোড.

-q ক্যোয়ারী মোড।

-r তৈরিতে ডুপ্লিকেট কী প্রতিস্থাপন (-c) মোড.

-s পরিসংখ্যান মোড।

-t টেম্পফাইল
তৈরি করার সময় অস্থায়ী ফাইল নির্দিষ্ট করুন (-c) cdb ফাইল (একক ড্যাশ (-) হিসাবে ব্যবহার করুন টেম্পফাইল
টেম্প ফাইল ব্যবহার বন্ধ করতে)।

-u তৈরিতে ডুপ্লিকেট কী (অনন্য) সন্নিবেশ করবেন না (-c) মোড.

-w তৈরিতে ডুপ্লিকেট কী সম্পর্কে সতর্ক করুন (-c) মোড.

onworks.net পরিষেবা ব্যবহার করে অনলাইনে সিডিবি ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম