Difference between revisions of "LibreOffice-Suite-Base/C4/Database-Maintenance/Bengali"
From Script | Spoken-Tutorial
Line 7: | Line 7: | ||
|- | |- | ||
− | |00:04 | + | ||00:04 |
− | |এই টিউটোরিয়াল, আমরা শিখবো কিভাবে একটি ডেটাবেস রক্ষণাবেক্ষণ, ডাটাবেস কাঠামো পরিবর্তন, একটি ডাটাবেস defragment করা এবং backups নেওয়া যায় | | + | ||এই টিউটোরিয়াল, আমরা শিখবো কিভাবে একটি ডেটাবেস রক্ষণাবেক্ষণ, ডাটাবেস কাঠামো পরিবর্তন, একটি ডাটাবেস defragment করা এবং backups নেওয়া যায় | |
|- | |- | ||
− | | 00:19 | + | || 00:19 |
− | | ডাটাবেস রক্ষণাবেক্ষণ | | + | || ডাটাবেস রক্ষণাবেক্ষণ | |
|- | |- | ||
− | |00:21 | + | ||00:21 |
− | |যেকোনো বেস ডাটাবেস-এর জন্যই, সবসময়, আমাদের কিছু পদক্ষেপ গ্রহণ করতে হবে যাতে তথ্য সাম্প্রতিক, নির্ভরযোগ্য ও নিরাপদ থাকতে পারে | | + | ||যেকোনো বেস ডাটাবেস-এর জন্যই, সবসময়, আমাদের কিছু পদক্ষেপ গ্রহণ করতে হবে যাতে তথ্য সাম্প্রতিক, নির্ভরযোগ্য ও নিরাপদ থাকতে পারে | |
|- | |- | ||
− | |00:31 | + | ||00:31 |
− | |এর জন্য তথ্য কাঠামো এবং ফর্ম upadte করা প্রয়োজন যাতে তথ্য সাম্প্রতিক থাকে | | + | ||এর জন্য তথ্য কাঠামো এবং ফর্ম upadte করা প্রয়োজন যাতে তথ্য সাম্প্রতিক থাকে | |
|- | |- | ||
− | |00:41 | + | ||00:41 |
− | |এখন, আমাদের পূর্ববর্তী টিউটোরিয়াল-এ নির্মিত গ্রন্থাগার ডাটাবেস নিয়ে আলোচনা শুরু করা যাক | | + | ||এখন, আমাদের পূর্ববর্তী টিউটোরিয়াল-এ নির্মিত গ্রন্থাগার ডাটাবেস নিয়ে আলোচনা শুরু করা যাক | |
|- | |- | ||
− | |00:48 | + | ||00:48 |
− | |এই ডাটাবেস-এ প্রথমে books, members এবং books issued টেবিলগুলি ছিল | | + | ||এই ডাটাবেস-এ প্রথমে books, members এবং books issued টেবিলগুলি ছিল | |
|- | |- | ||
− | |00:55 | + | ||00:55 |
− | |এবং আমরা এই ডাটাবেস গঠন-এর উপর ভিত্তি করে আমাদের নমুনা ফর্ম, প্রশ্ন এবং প্রতিবেদন তৈরী করেছিলাম | | + | ||এবং আমরা এই ডাটাবেস গঠন-এর উপর ভিত্তি করে আমাদের নমুনা ফর্ম, প্রশ্ন এবং প্রতিবেদন তৈরী করেছিলাম | |
|- | |- | ||
− | |01:03 | + | ||01:03 |
− | |পরে, গ্রন্থাগার আরো সম্প্রসারিত করা হয়েছিলো যাতে তাতে অন্যান্য মিডিয়া যেমন ডিভিডি এবং সিডি থাকে | | + | ||পরে, গ্রন্থাগার আরো সম্প্রসারিত করা হয়েছিলো যাতে তাতে অন্যান্য মিডিয়া যেমন ডিভিডি এবং সিডি থাকে | |
|- | |- | ||
− | |01:11 | + | ||01:11 |
− | |সুতরাং, আমাদের গ্রন্থাগার ডেটাবেস পরিবর্তন করতে হয়েছিল যাতে উপযুক্ত তথ্য কাঠামো থাকে | | + | ||সুতরাং, আমাদের গ্রন্থাগার ডেটাবেস পরিবর্তন করতে হয়েছিল যাতে উপযুক্ত তথ্য কাঠামো থাকে | |
|- | |- | ||
− | |01:16 | + | ||01:16 |
− | |এর জন্য, আমরা মিডিয়া নামক অন্য একটি টেবিল যোগ করেছিলাম | | + | ||এর জন্য, আমরা মিডিয়া নামক অন্য একটি টেবিল যোগ করেছিলাম | |
|- | |- | ||
− | |01:21 | + | ||01:21 |
− | |এবং এই নতুন টেবিলে ডিভিডি এবং সিডির তথ্য সংরক্ষণ করা হয়েছিল | | + | ||এবং এই নতুন টেবিলে ডিভিডি এবং সিডির তথ্য সংরক্ষণ করা হয়েছিল | |
|- | |- | ||
− | |01:28 | + | ||01:28 |
− | |এইভাবে, যেহেতু আমরা, প্রয়োজন অনুযায় ডেটাবেস পরিবর্তন করেছিলাম, তাই সেটি আরো ব্যবহার-উপযোগী এবং সাম্প্রতিক হয়ে উঠেছিল | | + | ||এইভাবে, যেহেতু আমরা, প্রয়োজন অনুযায় ডেটাবেস পরিবর্তন করেছিলাম, তাই সেটি আরো ব্যবহার-উপযোগী এবং সাম্প্রতিক হয়ে উঠেছিল | |
|- | |- | ||
− | |01:39 | + | ||01:39 |
− | |টেবিল পরিবর্তন করার সাথে সাথে, ফর্ম-গুলিকেও পরিবর্তন করা প্রয়োজন যাতে সেগুলির ব্যবহার, সহজ হয় | | + | ||টেবিল পরিবর্তন করার সাথে সাথে, ফর্ম-গুলিকেও পরিবর্তন করা প্রয়োজন যাতে সেগুলির ব্যবহার, সহজ হয় | |
|- | |- | ||
− | |01:47 | + | ||01:47 |
− | |অথবা, আমরা টেবিল-এর নতুন কাঠামো অনুযায়, নতুন ফর্ম-ও তৈরী করতে পারি | | + | ||অথবা, আমরা টেবিল-এর নতুন কাঠামো অনুযায়, নতুন ফর্ম-ও তৈরী করতে পারি | |
|- | |- | ||
− | |01:54 | + | ||01:54 |
− | |উদাহরণস্বরূপ, যদি বই-এর তথ্য ঢোকানোর জন্য একটি ফর্ম থাকে, আমরা সেটিকে পরিবর্তন করতে পারি যাতে তাতে ডিভিডি এবং সিডি র তথ্য ঢোকানোর-ও জায়গাও থাকে | | + | ||উদাহরণস্বরূপ, যদি বই-এর তথ্য ঢোকানোর জন্য একটি ফর্ম থাকে, আমরা সেটিকে পরিবর্তন করতে পারি যাতে তাতে ডিভিডি এবং সিডি র তথ্য ঢোকানোর-ও জায়গাও থাকে | |
|- | |- | ||
− | |02:08 | + | ||02:08 |
− | |এখানে, আমরা মিডিয়া প্রকার নির্বাচন করার জন্য option বোতাম যোগ করতে পারি - বই, বা ডিভিডি বা সিডি | | + | ||এখানে, আমরা মিডিয়া প্রকার নির্বাচন করার জন্য option বোতাম যোগ করতে পারি - বই, বা ডিভিডি বা সিডি | |
|- | |- | ||
− | |02:19 | + | ||02:19 |
− | |অথবা, আমরা একটি সম্পূর্ণ নতুন ফর্ম তৈরী করতে পারি, যাতে শুধু ডিভিডি এবং সিডি মিডিয়ার তথ্য ঢোকানোর জায়গা থাকবে | | + | ||অথবা, আমরা একটি সম্পূর্ণ নতুন ফর্ম তৈরী করতে পারি, যাতে শুধু ডিভিডি এবং সিডি মিডিয়ার তথ্য ঢোকানোর জায়গা থাকবে | |
|- | |- | ||
− | |02:28 | + | ||02:28 |
− | |একইভাবে, আমাদের, পরিবর্তিত তথ্য কাঠামোর উপর ভিত্তি করে, সম্পর্কিত প্রশ্ন এবং প্রতিবেদনগুলি, পরিবর্তন করতে হবে বা নতুন করে তৈরী করতে হবে | | + | ||একইভাবে, আমাদের, পরিবর্তিত তথ্য কাঠামোর উপর ভিত্তি করে, সম্পর্কিত প্রশ্ন এবং প্রতিবেদনগুলি, পরিবর্তন করতে হবে বা নতুন করে তৈরী করতে হবে | |
|- | |- | ||
− | |02:39 | + | ||02:39 |
− | |এবং কখনও কখনও, বিদ্যমান টেবিল কাঠামোও পরিবর্তন করতে হতে পারে | | + | ||এবং কখনও কখনও, বিদ্যমান টেবিল কাঠামোও পরিবর্তন করতে হতে পারে | |
|- | |- | ||
− | |02:45 | + | ||02:45 |
− | |উদাহরণস্বরূপ, Members টেবিলটি বিবেচনা করা যাক যাতে গ্রন্থাগারের সব সদস্য তালিকাভুক্ত থাকে | | + | ||উদাহরণস্বরূপ, Members টেবিলটি বিবেচনা করা যাক যাতে গ্রন্থাগারের সব সদস্য তালিকাভুক্ত থাকে | |
|- | |- | ||
− | |02:53 | + | ||02:53 |
− | |বর্তমানে, এটি কেবল সদস্যদের নাম ও ফোন নম্বর সঞ্চয় করে | | + | ||বর্তমানে, এটি কেবল সদস্যদের নাম ও ফোন নম্বর সঞ্চয় করে | |
|- | |- | ||
− | |02:58 | + | ||02:58 |
− | |এখন যদি তাদের ঠিকানা এবং শহর সংক্রান্ত তথ্য সংরক্ষণ করতে হয়, তাহলে Members টেবিল কাঠামো পরিবর্তন করতে হবে | | + | ||এখন যদি তাদের ঠিকানা এবং শহর সংক্রান্ত তথ্য সংরক্ষণ করতে হয়, তাহলে Members টেবিল কাঠামো পরিবর্তন করতে হবে | |
|- | |- | ||
− | |03:09 | + | ||03:09 |
− | |এর | + | ||এর জন্য, আমরা এই এসকিউএল সিনট্যাক্স ব্যবহার করতে পারি : |
|- | |- | ||
− | |03:15 | + | ||03:15 |
− | |ALTER TABLE Members ADD Address TEXT, ADD City TEXT | + | ||ALTER TABLE Members ADD Address TEXT, ADD City TEXT |
|- | |- | ||
− | |03:22 | + | ||03:22 |
− | |তাহলে, ALTER TABLE বিবৃতি, টেবিল কাঠামো পরিবর্তন করে এবং দুটি নতুন কলাম যোগ করে | | + | ||তাহলে, ALTER TABLE বিবৃতি, টেবিল কাঠামো পরিবর্তন করে এবং দুটি নতুন কলাম যোগ করে | |
|- | |- | ||
− | |03:30 | + | ||03:30 |
− | |ঠিকানা এবং শহর যাতে TEXT তথ্য থাকবে | | + | ||ঠিকানা এবং শহর যাতে TEXT তথ্য থাকবে | |
|- | |- | ||
− | |03:36 | + | ||03:36 |
− | |টেবিল কাঠামো তৈরি করা এবং পরিবর্তন করার উপর আরও তথ্যের জন্য hsqldb.org / ওয়েবসাইট-এ যান | | + | ||টেবিল কাঠামো তৈরি করা এবং পরিবর্তন করার উপর আরও তথ্যের জন্য hsqldb.org / ওয়েবসাইট-এ যান | |
|- | |- | ||
− | |03:47 | + | ||03:47 |
− | |পর্দায় দেখানো url-এ ঠিকানা ব্যবহার করুন | | + | ||পর্দায় দেখানো url-এ ঠিকানা ব্যবহার করুন | |
|- | |- | ||
− | |03:52 | + | ||03:52 |
− | |এরপর, দেখে নিন, কিভাবে বেজ ডাটাবেসটি, ব্যবহারের জন্য নির্ভরযোগ্য রাখা যায় | | + | ||এরপর, দেখে নিন, কিভাবে বেজ ডাটাবেসটি, ব্যবহারের জন্য নির্ভরযোগ্য রাখা যায় | |
|- | |- | ||
− | |03:59 | + | ||03:59 |
− | |কখনও কখনও, তুলনামূলকভাবে কম সংখ্যক রেকর্ড সঞ্চয় করার জন্য, বেস-এর অনেক বেসি মেমরির প্রয়োজন হয় | | + | ||কখনও কখনও, তুলনামূলকভাবে কম সংখ্যক রেকর্ড সঞ্চয় করার জন্য, বেস-এর অনেক বেসি মেমরির প্রয়োজন হয় | |
|- | |- | ||
− | |04:08 | + | ||04:08 |
− | |এর কারণ হল, বেজ মনে করে কোনো ডাটাবেস-এর জন্য একটি নির্দিষ্ট পরিমান মেমরি প্রয়োজন হতে পারে | | + | ||এর কারণ হল, বেজ মনে করে কোনো ডাটাবেস-এর জন্য একটি নির্দিষ্ট পরিমান মেমরি প্রয়োজন হতে পারে | |
|- | |- | ||
− | |04:17 | + | ||04:17 |
− | |এবং, আমরা টেবিলের মধ্যে যে তথ্য দেখি, সেগুলি ঠিক একই ক্রমে সংরক্ষিত হয় না \ | + | ||এবং, আমরা টেবিলের মধ্যে যে তথ্য দেখি, সেগুলি ঠিক একই ক্রমে সংরক্ষিত হয় না \ |
|- | |- | ||
− | |04:26 | + | ||04:26 |
− | |কারণ, আমরা বিভিন্ন সময়ে টেবিলে তথ্য যোগ করি, তাই সেগুলি নির্দিষ্ট ক্রমে সংরক্ষিত হয়না | | + | ||কারণ, আমরা বিভিন্ন সময়ে টেবিলে তথ্য যোগ করি, তাই সেগুলি নির্দিষ্ট ক্রমে সংরক্ষিত হয়না | |
|- | |- | ||
− | |04: | + | ||04:36 |
− | |আমরা, টেবিলের তথ্যর জন্য ইন্ডেক্স বা সূচী ব্যবহার করতে পারি, ঠিক যেভাবে একটি গ্রন্থাগারে বই-এর ব্যবহার | + | ||আমরা, টেবিলের তথ্যর জন্য ইন্ডেক্স বা সূচী ব্যবহার করতে পারি, ঠিক যেভাবে একটি গ্রন্থাগারে বই-এর ব্যবহার করা হয় | |
+ | |||
|- | |- | ||
− | |04:45 | + | ||04:45 |
− | |একটি সূচী যে শুধুমাত্র বই তালিকাভুক্ত করে তাই নয়, তাদের প্রকৃত অবস্থানও সঞ্চয় করে | | + | ||একটি সূচী যে শুধুমাত্র বই তালিকাভুক্ত করে তাই নয়, তাদের প্রকৃত অবস্থানও সঞ্চয় করে | |
|- | |- | ||
− | |04:53 | + | ||04:53 |
− | |একইভাবে, আমরা দক্ষতার সাথে তথ্য খোঁজার জন্য, টেবিল-এ ইনডেক্স নির্মাণ করতে পারি | | + | ||একইভাবে, আমরা দক্ষতার সাথে তথ্য খোঁজার জন্য, টেবিল-এ ইনডেক্স নির্মাণ করতে পারি | |
|- | |- | ||
− | |05:00 | + | ||05:00 |
− | |কিন্তু ইনডেক্স-এর জন্যও অনেক মেমরি প্রয়োজন হতে পারে | | + | ||কিন্তু ইনডেক্স-এর জন্যও অনেক মেমরি প্রয়োজন হতে পারে | |
|- | |- | ||
− | |05:04 | + | ||05:04 |
− | |এবং, কখনও কখনও, টেবিল-এর তথ্য মুছে ফেলার পরও সম্পূর্ণ তথ্য নিশ্চিহ্ন হয়ে যায়না, | + | ||এবং, কখনও কখনও, টেবিল-এর তথ্য মুছে ফেলার পরও সম্পূর্ণ তথ্য নিশ্চিহ্ন হয়ে যায়না, |
|- | |- | ||
− | |05:11 | + | ||05:11 |
− | |তারা শুধু টেবিল ইনডেক্স থেকে বিচ্ছিন্ন হয়ে যায় |কিন্তু তারা স্থান দখল করে থাকে, যতক্ষণ না নতুন তথ্য যোগ করে সেই স্থান দখল করা হচ্ছে | | + | ||তারা শুধু টেবিল ইনডেক্স থেকে বিচ্ছিন্ন হয়ে যায় |কিন্তু তারা স্থান দখল করে থাকে, যতক্ষণ না নতুন তথ্য যোগ করে সেই স্থান দখল করা হচ্ছে | |
|- | |- | ||
− | |05:24 | + | ||05:24 |
− | |এইভাবেই সংরক্ষিত তথ্য অতটা বড় না হলেও ডাটাবেসের আকার বৃধি পেতে থাকে | | + | ||এইভাবেই সংরক্ষিত তথ্য অতটা বড় না হলেও ডাটাবেসের আকার বৃধি পেতে থাকে | |
|- | |- | ||
− | |05:35 | + | ||05:35 |
− | |বেজ-এ, তথ্য পুনঃসগঠিত করার একটি চমৎকার উপায় উপলব্ধ রয়েছে, যাকে বলে Defragmenting | | + | ||বেজ-এ, তথ্য পুনঃসগঠিত করার একটি চমৎকার উপায় উপলব্ধ রয়েছে, যাকে বলে Defragmenting | |
|- | |- | ||
− | |05:42 | + | ||05:42 |
− | |এর জন্য, যে ডেটাবেসটি ডিফ্র্যাগমেন্ট করা প্রয়োজন সেটি খোলা যাক | | + | ||এর জন্য, যে ডেটাবেসটি ডিফ্র্যাগমেন্ট করা প্রয়োজন সেটি খোলা যাক | |
|- | |- | ||
− | |05:49 | + | ||05:49 |
− | |প্রথমে LibreOffice বেজ উইন্ডোর ভিতরে গিয়ে, প্রথমে Tools মেনুতে ক্লিক করুন এবং তারপর এসকিউএল সাব মেনুতে ক্লিক করুন | | + | ||প্রথমে LibreOffice বেজ উইন্ডোর ভিতরে গিয়ে, প্রথমে Tools মেনুতে ক্লিক করুন এবং তারপর এসকিউএল সাব মেনুতে ক্লিক করুন | |
|- | |- | ||
− | |06:01 | + | ||06:01 |
− | |এবং এসকিউএল উইন্ডোতে নিম্নোক্ত কমান্ডটি লিখুন : | + | ||এবং এসকিউএল উইন্ডোতে নিম্নোক্ত কমান্ডটি লিখুন : |
|- | |- | ||
− | |06:07 | + | ||06:07 |
− | |CHECKPOINT DEFRAG | + | ||CHECKPOINT DEFRAG |
|- | |- | ||
− | |06:10 | + | ||06:10 |
− | |এই SQL কমান্ড বেজ ডাটাবেস ফাইল থেকে অপ্রয়োজনীয় তথ্য মুছে দেবে | | + | ||এই SQL কমান্ড বেজ ডাটাবেস ফাইল থেকে অপ্রয়োজনীয় তথ্য মুছে দেবে | |
|- | |- | ||
− | |06:19 | + | ||06:19 |
− | |এটি প্রথমে ডেটাবেস-টি বন্ধ করে, তথ্য পুনরায় সংগঠিত করে, এবং তারপর আবার ডাটাবেসটি খোলে | | + | ||এটি প্রথমে ডেটাবেস-টি বন্ধ করে, তথ্য পুনরায় সংগঠিত করে, এবং তারপর আবার ডাটাবেসটি খোলে | |
|- | |- | ||
− | |06:27 | + | ||06:27 |
− | |এখন, আমরা এসকিউএল উইন্ডোতে অন্য আরেকটি কমান্ড ব্যবহার করতে পারি : | + | ||এখন, আমরা এসকিউএল উইন্ডোতে অন্য আরেকটি কমান্ড ব্যবহার করতে পারি : |
|- | |- | ||
− | | 06:33 | + | ||06:33 |
− | | SHUTDOWN COMPACT | | + | || SHUTDOWN COMPACT | |
|- | |- | ||
− | |06:36 | + | ||06:36 |
− | |এখানে শুধু পার্থক্য হলো, এই কমান্ড ডাটাবেস পুনরায় খোলে না | | + | ||এখানে শুধু পার্থক্য হলো, এই কমান্ড ডাটাবেস পুনরায় খোলে না | |
|- | |- | ||
− | |06:43 | + | ||06:43 |
− | |Defragmenting সম্পর্কে আরও তথ্যের জন্য, hsqldb.org অধ্যায় ১১-তে যান | | + | ||Defragmenting সম্পর্কে আরও তথ্যের জন্য, hsqldb.org অধ্যায় ১১-তে যান | |
|- | |- | ||
− | |06:54 | + | ||06:54 |
− | |অবশেষে, backups সম্পর্কে আলোচনা কিরা যাক, যা আমাদের ডাটাবেস নিরাপদ রাখতে সাহায্য করে | | + | ||অবশেষে, backups সম্পর্কে আলোচনা কিরা যাক, যা আমাদের ডাটাবেস নিরাপদ রাখতে সাহায্য করে | |
|- | |- | ||
− | |07:02 | + | ||07:02 |
− | |আমরা কারণে আমাদের ডাটাবেস হারাতে পারি, | + | ||আমরা কারণে আমাদের ডাটাবেস হারাতে পারি, |
|- | |- | ||
− | |07; 06 | + | ||07; 06 |
− | |কম্পিউটার বিপর্যয়, হার্ড ডিস্ক ড্রাইভ নষ্ঠ হওয়া বা ভাইরাল সংক্রমণ-এর কারণে | | + | ||কম্পিউটার বিপর্যয়, হার্ড ডিস্ক ড্রাইভ নষ্ঠ হওয়া বা ভাইরাল সংক্রমণ-এর কারণে | |
|- | |- | ||
− | |07:14 | + | ||07:14 |
− | |LibreOffice-এ তথ্য পুনরুদ্ধারের একটি ভাল উইজার্ড রয়েছে যা তথ্য হারানো কম করে | | + | ||LibreOffice-এ তথ্য পুনরুদ্ধারের একটি ভাল উইজার্ড রয়েছে যা তথ্য হারানো কম করে | |
|- | |- | ||
− | |07:20 | + | ||07:20 |
− | |কিন্তু, একটি ডাটাবেস-এর পর্যায়ক্রমিক ব্যাকআপ রাখাই হলো সবথেকে বুদ্ধিমানের কাজ | | + | ||কিন্তু, একটি ডাটাবেস-এর পর্যায়ক্রমিক ব্যাকআপ রাখাই হলো সবথেকে বুদ্ধিমানের কাজ | |
|- | |- | ||
− | |07:26 | + | ||07:26 |
− | |এবং, ব্যাকআপ নেওয়া খুবই সহজ কাজ | | + | ||এবং, ব্যাকআপ নেওয়া খুবই সহজ কাজ | |
|- | |- | ||
− | |07:30 | + | ||07:30 |
− | |আমাদের, শুধু ডাটাবেস ফাইল-এর একটি প্রতিলিপি তৈরি করতে হবে | | + | ||আমাদের, শুধু ডাটাবেস ফাইল-এর একটি প্রতিলিপি তৈরি করতে হবে | |
|- | |- | ||
− | |07:34 | + | ||07:34 |
− | |এবং সেটিকে কোনো সেকন্ডারী মিডিয়াতে সংরক্ষণ করতে হবে যেমন কোনো পৃথক হার্ড ডিস্ক, বা সিডি বা ডিভিডি, অথবা ফ্ল্যাশ ড্রাইভ | | + | ||এবং সেটিকে কোনো সেকন্ডারী মিডিয়াতে সংরক্ষণ করতে হবে যেমন কোনো পৃথক হার্ড ডিস্ক, বা সিডি বা ডিভিডি, অথবা ফ্ল্যাশ ড্রাইভ | |
|- | |- | ||
− | |07:47 | + | ||07:47 |
− | |সুতরাং, লাইব্রেরী ডাটাবেসের ব্যাকআপ নিতে, খুঁজে দেখুন Library.odb ফাইল কোথায় সংরক্ষণ করা হয়েছে | | + | ||সুতরাং, লাইব্রেরী ডাটাবেসের ব্যাকআপ নিতে, খুঁজে দেখুন Library.odb ফাইল কোথায় সংরক্ষণ করা হয়েছে | |
|- | |- | ||
− | |07:57 | + | ||07:57 |
− | |এবং তারপর, সেই ফাইলটি কপি করুন এবং কোনো পৃথক হার্ড ডিস্ক ড্রাইভ বা ফ্ল্যাশ ড্রাইভে পেস্ট করুন | | + | ||এবং তারপর, সেই ফাইলটি কপি করুন এবং কোনো পৃথক হার্ড ডিস্ক ড্রাইভ বা ফ্ল্যাশ ড্রাইভে পেস্ট করুন | |
|- | |- | ||
− | |08:08 | + | ||08:08 |
− | |এই একবার কপি এবং পেস্ট করলেই সম্পূর্ণ ডাটাবেসটি ব্যাক আপ নেওয়া হয়ে যায় | | + | ||এই একবার কপি এবং পেস্ট করলেই সম্পূর্ণ ডাটাবেসটি ব্যাক আপ নেওয়া হয়ে যায় | |
|- | |- | ||
− | |08:17 | + | ||08:17 |
− | |যাতে সব তথ্য কাঠামো, তথ্য, ফর্ম, প্রশ্ন এবং প্রতিবেদন থাকবে | | + | ||যাতে সব তথ্য কাঠামো, তথ্য, ফর্ম, প্রশ্ন এবং প্রতিবেদন থাকবে | |
|- | |- | ||
− | |08:24 | + | ||08:24 |
− | |কতক্ষণ পর পর আমাদের ব্যাকআপ নিতে হবে, | + | ||কতক্ষণ পর পর আমাদের ব্যাকআপ নিতে হবে, |
|- | |- | ||
− | |08:28 | + | ||08:28 |
− | |তা নির্ভর করে, ওই ডাটাবেসের তথ্য বা তথ্য কাঠামো কত ঘন ঘন পরিবর্তন হয় তার ওপর | | + | ||তা নির্ভর করে, ওই ডাটাবেসের তথ্য বা তথ্য কাঠামো কত ঘন ঘন পরিবর্তন হয় তার ওপর | |
|- | |- | ||
− | |08:37 | + | ||08:37 |
− | |অর্থাত কত ঘন ঘন তথ্য যোগ, পরিবর্তন বা তথ্য মুছে দেওয়া হচ্ছে | + | ||অর্থাত কত ঘন ঘন তথ্য যোগ, পরিবর্তন বা তথ্য মুছে দেওয়া হচ্ছে |
|- | |- | ||
− | |08:42 | + | ||08:42 |
− | |এবং কতক্ষণ পরপর টেবিল কাঠামো, ফর্ম, প্রশ্ন বা প্রতিবেদন পরিবর্তন করা হচ্ছে | | + | ||এবং কতক্ষণ পরপর টেবিল কাঠামো, ফর্ম, প্রশ্ন বা প্রতিবেদন পরিবর্তন করা হচ্ছে | |
|- | |- | ||
− | |08:49 | + | ||08:49 |
− | |তাহলে, ডাটাবেস ব্যবহারের উপর নির্ভর করে আমরা দৈনিক বা সাপ্তাহিক ব্যাকআপ নির্ধারণ করতে পারি | | + | ||তাহলে, ডাটাবেস ব্যবহারের উপর নির্ভর করে আমরা দৈনিক বা সাপ্তাহিক ব্যাকআপ নির্ধারণ করতে পারি | |
|- | |- | ||
− | |08:58 | + | ||08:58 |
− | |এখন একটি অনুশীলনী রয়েছে | | + | ||এখন একটি অনুশীলনী রয়েছে | |
|- | |- | ||
− | |09:00 | + | ||09:00 |
− | |Members টেবিল পরিবর্তন করে দুটি নতুন কলাম যুক্ত করুন - ঠিকানা ও শহর | | + | ||Members টেবিল পরিবর্তন করে দুটি নতুন কলাম যুক্ত করুন - ঠিকানা ও শহর | |
|- | |- | ||
− | | 09:08 | + | || 09:08 |
− | | উভয় কলাম-এর তথ্য প্রকার TEXT হবে | | + | || উভয় কলাম-এর তথ্য প্রকার TEXT হবে | |
|- | |- | ||
− | |09:13 | + | ||09:13 |
− | |এছারাও, Members টেবিলটি তথ্য ঢোকানোর মোডে খুলুন, এবং কিছু নমুনা ঠিকানা এবং শহর তথ্য যোগ করুন | | + | ||এছারাও, Members টেবিলটি তথ্য ঢোকানোর মোডে খুলুন, এবং কিছু নমুনা ঠিকানা এবং শহর তথ্য যোগ করুন | |
|- | |- | ||
− | |09; 23 | + | ||09; 23 |
− | |এরপর, লাইব্রেরী ডাটাবেস defragment করুন | | + | ||এরপর, লাইব্রেরী ডাটাবেস defragment করুন | |
|- | |- | ||
− | |09:27 | + | ||09:27 |
− | |অবশেষে, লাইব্রেরী ডাটাবেসের ব্যাকআপ নিন, সেটি একটি ফ্ল্যাশ ড্রাইভ-এ বা অন্য কোন উপলব্ধ হার্ড ডিস্ক ড্রাইভে সংরক্ষণ করুন | | + | ||অবশেষে, লাইব্রেরী ডাটাবেসের ব্যাকআপ নিন, সেটি একটি ফ্ল্যাশ ড্রাইভ-এ বা অন্য কোন উপলব্ধ হার্ড ডিস্ক ড্রাইভে সংরক্ষণ করুন | |
|- | |- | ||
− | |09:38 | + | ||09:38 |
− | |এই LibreOffice বেজ-এ ডাটাবেস রক্ষণাবেক্ষণ সংক্রান্ত এই টিউটোরিয়ালটি সমাপ্ত হলো | | + | ||এই LibreOffice বেজ-এ ডাটাবেস রক্ষণাবেক্ষণ সংক্রান্ত এই টিউটোরিয়ালটি সমাপ্ত হলো | |
|- | |- | ||
− | |09:45 | + | ||09:45 |
− | |সংক্ষেপে , আমরা শিখেছি কিভাবে: | + | ||সংক্ষেপে , আমরা শিখেছি কিভাবে: |
|- | |- | ||
− | |09:48 | + | ||09:48 |
− | |একটি ডাটাবেস রক্ষনাবেক্ষণ করতে হয় | + | ||একটি ডাটাবেস রক্ষনাবেক্ষণ করতে হয় |
|- | |- | ||
− | |09:50 | + | ||09:50 |
− | |ডাটাবেস-এর কাঠামো পরিবর্তন | | + | ||ডাটাবেস-এর কাঠামো পরিবর্তন | |
|- | |- | ||
− | |09:54 | + | ||09:54 |
− | |ডাটাবেস defragment | + | ||ডাটাবেস defragment |
|- | |- | ||
− | |09:56 | + | ||09:56 |
− | |এবং backup নেওয়া | | + | ||এবং backup নেওয়া | |
|- | |- | ||
− | |09:58 | + | ||09:58 |
− | |স্পোকেন্ টিউটোরিয়াল্ Talk to a Teacher প্রকল্পের অংশবিশেষ | + | ||স্পোকেন্ টিউটোরিয়াল্ Talk to a Teacher প্রকল্পের অংশবিশেষ |
|- | |- | ||
− | | 10:03 | + | || 10:03 |
− | | যা ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত । | + | || যা ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত । |
|- | |- | ||
− | | 10:10 | + | || 10:10 |
− | | এই প্রকল্পটি http://spoken-tutorial.org দ্বারা পরিচালিত হয় । | + | || এই প্রকল্পটি http://spoken-tutorial.org দ্বারা পরিচালিত হয় । |
|- | |- | ||
− | | 10:15 | + | || 10:15 |
− | |এই বিষয় বিস্তারিত তথ্য এই লিঙ্ক-এ প্রাপ্তিসাধ্য । | + | ||এই বিষয় বিস্তারিত তথ্য এই লিঙ্ক-এ প্রাপ্তিসাধ্য । |
|- | |- | ||
− | |10:20 | + | ||10:20 |
− | |আমি অন্তরা এই টিউটোরিয়াল - টি অনুবাদ এবং রেকর্ড করেছি |এই টিউটোরিয়াল - এ অংশগ্রহন করার জন্য ধন্যবাদ । শুভবিদায় । | + | ||আমি অন্তরা এই টিউটোরিয়াল - টি অনুবাদ এবং রেকর্ড করেছি |এই টিউটোরিয়াল - এ অংশগ্রহন করার জন্য ধন্যবাদ । শুভবিদায় । |
− | + | ||
− | + |
Revision as of 10:44, 11 November 2013
Visual Cues | Narration |
---|---|
00:00 | LibreOffice বেস এর উপর এই কথ্য টিউটোরিয়াল এ আপনাদের স্বাগত | |
00:04 | এই টিউটোরিয়াল, আমরা শিখবো কিভাবে একটি ডেটাবেস রক্ষণাবেক্ষণ, ডাটাবেস কাঠামো পরিবর্তন, একটি ডাটাবেস defragment করা এবং backups নেওয়া যায় | |
00:19 | ডাটাবেস রক্ষণাবেক্ষণ | |
00:21 | যেকোনো বেস ডাটাবেস-এর জন্যই, সবসময়, আমাদের কিছু পদক্ষেপ গ্রহণ করতে হবে যাতে তথ্য সাম্প্রতিক, নির্ভরযোগ্য ও নিরাপদ থাকতে পারে | |
00:31 | এর জন্য তথ্য কাঠামো এবং ফর্ম upadte করা প্রয়োজন যাতে তথ্য সাম্প্রতিক থাকে | |
00:41 | এখন, আমাদের পূর্ববর্তী টিউটোরিয়াল-এ নির্মিত গ্রন্থাগার ডাটাবেস নিয়ে আলোচনা শুরু করা যাক | |
00:48 | এই ডাটাবেস-এ প্রথমে books, members এবং books issued টেবিলগুলি ছিল | |
00:55 | এবং আমরা এই ডাটাবেস গঠন-এর উপর ভিত্তি করে আমাদের নমুনা ফর্ম, প্রশ্ন এবং প্রতিবেদন তৈরী করেছিলাম | |
01:03 | পরে, গ্রন্থাগার আরো সম্প্রসারিত করা হয়েছিলো যাতে তাতে অন্যান্য মিডিয়া যেমন ডিভিডি এবং সিডি থাকে | |
01:11 | সুতরাং, আমাদের গ্রন্থাগার ডেটাবেস পরিবর্তন করতে হয়েছিল যাতে উপযুক্ত তথ্য কাঠামো থাকে | |
01:16 | এর জন্য, আমরা মিডিয়া নামক অন্য একটি টেবিল যোগ করেছিলাম | |
01:21 | এবং এই নতুন টেবিলে ডিভিডি এবং সিডির তথ্য সংরক্ষণ করা হয়েছিল | |
01:28 | এইভাবে, যেহেতু আমরা, প্রয়োজন অনুযায় ডেটাবেস পরিবর্তন করেছিলাম, তাই সেটি আরো ব্যবহার-উপযোগী এবং সাম্প্রতিক হয়ে উঠেছিল | |
01:39 | টেবিল পরিবর্তন করার সাথে সাথে, ফর্ম-গুলিকেও পরিবর্তন করা প্রয়োজন যাতে সেগুলির ব্যবহার, সহজ হয় | |
01:47 | অথবা, আমরা টেবিল-এর নতুন কাঠামো অনুযায়, নতুন ফর্ম-ও তৈরী করতে পারি | |
01:54 | উদাহরণস্বরূপ, যদি বই-এর তথ্য ঢোকানোর জন্য একটি ফর্ম থাকে, আমরা সেটিকে পরিবর্তন করতে পারি যাতে তাতে ডিভিডি এবং সিডি র তথ্য ঢোকানোর-ও জায়গাও থাকে | |
02:08 | এখানে, আমরা মিডিয়া প্রকার নির্বাচন করার জন্য option বোতাম যোগ করতে পারি - বই, বা ডিভিডি বা সিডি | |
02:19 | অথবা, আমরা একটি সম্পূর্ণ নতুন ফর্ম তৈরী করতে পারি, যাতে শুধু ডিভিডি এবং সিডি মিডিয়ার তথ্য ঢোকানোর জায়গা থাকবে | |
02:28 | একইভাবে, আমাদের, পরিবর্তিত তথ্য কাঠামোর উপর ভিত্তি করে, সম্পর্কিত প্রশ্ন এবং প্রতিবেদনগুলি, পরিবর্তন করতে হবে বা নতুন করে তৈরী করতে হবে | |
02:39 | এবং কখনও কখনও, বিদ্যমান টেবিল কাঠামোও পরিবর্তন করতে হতে পারে | |
02:45 | উদাহরণস্বরূপ, Members টেবিলটি বিবেচনা করা যাক যাতে গ্রন্থাগারের সব সদস্য তালিকাভুক্ত থাকে | |
02:53 | বর্তমানে, এটি কেবল সদস্যদের নাম ও ফোন নম্বর সঞ্চয় করে | |
02:58 | এখন যদি তাদের ঠিকানা এবং শহর সংক্রান্ত তথ্য সংরক্ষণ করতে হয়, তাহলে Members টেবিল কাঠামো পরিবর্তন করতে হবে | |
03:09 | এর জন্য, আমরা এই এসকিউএল সিনট্যাক্স ব্যবহার করতে পারি : |
03:15 | ALTER TABLE Members ADD Address TEXT, ADD City TEXT |
03:22 | তাহলে, ALTER TABLE বিবৃতি, টেবিল কাঠামো পরিবর্তন করে এবং দুটি নতুন কলাম যোগ করে | |
03:30 | ঠিকানা এবং শহর যাতে TEXT তথ্য থাকবে | |
03:36 | টেবিল কাঠামো তৈরি করা এবং পরিবর্তন করার উপর আরও তথ্যের জন্য hsqldb.org / ওয়েবসাইট-এ যান | |
03:47 | পর্দায় দেখানো url-এ ঠিকানা ব্যবহার করুন | |
03:52 | এরপর, দেখে নিন, কিভাবে বেজ ডাটাবেসটি, ব্যবহারের জন্য নির্ভরযোগ্য রাখা যায় | |
03:59 | কখনও কখনও, তুলনামূলকভাবে কম সংখ্যক রেকর্ড সঞ্চয় করার জন্য, বেস-এর অনেক বেসি মেমরির প্রয়োজন হয় | |
04:08 | এর কারণ হল, বেজ মনে করে কোনো ডাটাবেস-এর জন্য একটি নির্দিষ্ট পরিমান মেমরি প্রয়োজন হতে পারে | |
04:17 | এবং, আমরা টেবিলের মধ্যে যে তথ্য দেখি, সেগুলি ঠিক একই ক্রমে সংরক্ষিত হয় না \ |
04:26 | কারণ, আমরা বিভিন্ন সময়ে টেবিলে তথ্য যোগ করি, তাই সেগুলি নির্দিষ্ট ক্রমে সংরক্ষিত হয়না | |
04:36 | আমরা, টেবিলের তথ্যর জন্য ইন্ডেক্স বা সূচী ব্যবহার করতে পারি, ঠিক যেভাবে একটি গ্রন্থাগারে বই-এর ব্যবহার করা হয় |
|
04:45 | একটি সূচী যে শুধুমাত্র বই তালিকাভুক্ত করে তাই নয়, তাদের প্রকৃত অবস্থানও সঞ্চয় করে | |
04:53 | একইভাবে, আমরা দক্ষতার সাথে তথ্য খোঁজার জন্য, টেবিল-এ ইনডেক্স নির্মাণ করতে পারি | |
05:00 | কিন্তু ইনডেক্স-এর জন্যও অনেক মেমরি প্রয়োজন হতে পারে | |
05:04 | এবং, কখনও কখনও, টেবিল-এর তথ্য মুছে ফেলার পরও সম্পূর্ণ তথ্য নিশ্চিহ্ন হয়ে যায়না, |
05:11 | তারা শুধু টেবিল ইনডেক্স থেকে বিচ্ছিন্ন হয়ে যায় |কিন্তু তারা স্থান দখল করে থাকে, যতক্ষণ না নতুন তথ্য যোগ করে সেই স্থান দখল করা হচ্ছে | |
05:24 | এইভাবেই সংরক্ষিত তথ্য অতটা বড় না হলেও ডাটাবেসের আকার বৃধি পেতে থাকে | |
05:35 | বেজ-এ, তথ্য পুনঃসগঠিত করার একটি চমৎকার উপায় উপলব্ধ রয়েছে, যাকে বলে Defragmenting | |
05:42 | এর জন্য, যে ডেটাবেসটি ডিফ্র্যাগমেন্ট করা প্রয়োজন সেটি খোলা যাক | |
05:49 | প্রথমে LibreOffice বেজ উইন্ডোর ভিতরে গিয়ে, প্রথমে Tools মেনুতে ক্লিক করুন এবং তারপর এসকিউএল সাব মেনুতে ক্লিক করুন | |
06:01 | এবং এসকিউএল উইন্ডোতে নিম্নোক্ত কমান্ডটি লিখুন : |
06:07 | CHECKPOINT DEFRAG |
06:10 | এই SQL কমান্ড বেজ ডাটাবেস ফাইল থেকে অপ্রয়োজনীয় তথ্য মুছে দেবে | |
06:19 | এটি প্রথমে ডেটাবেস-টি বন্ধ করে, তথ্য পুনরায় সংগঠিত করে, এবং তারপর আবার ডাটাবেসটি খোলে | |
06:27 | এখন, আমরা এসকিউএল উইন্ডোতে অন্য আরেকটি কমান্ড ব্যবহার করতে পারি : |
06:33 | SHUTDOWN COMPACT | |
06:36 | এখানে শুধু পার্থক্য হলো, এই কমান্ড ডাটাবেস পুনরায় খোলে না | |
06:43 | Defragmenting সম্পর্কে আরও তথ্যের জন্য, hsqldb.org অধ্যায় ১১-তে যান | |
06:54 | অবশেষে, backups সম্পর্কে আলোচনা কিরা যাক, যা আমাদের ডাটাবেস নিরাপদ রাখতে সাহায্য করে | |
07:02 | আমরা কারণে আমাদের ডাটাবেস হারাতে পারি, |
07; 06 | কম্পিউটার বিপর্যয়, হার্ড ডিস্ক ড্রাইভ নষ্ঠ হওয়া বা ভাইরাল সংক্রমণ-এর কারণে | |
07:14 | LibreOffice-এ তথ্য পুনরুদ্ধারের একটি ভাল উইজার্ড রয়েছে যা তথ্য হারানো কম করে | |
07:20 | কিন্তু, একটি ডাটাবেস-এর পর্যায়ক্রমিক ব্যাকআপ রাখাই হলো সবথেকে বুদ্ধিমানের কাজ | |
07:26 | এবং, ব্যাকআপ নেওয়া খুবই সহজ কাজ | |
07:30 | আমাদের, শুধু ডাটাবেস ফাইল-এর একটি প্রতিলিপি তৈরি করতে হবে | |
07:34 | এবং সেটিকে কোনো সেকন্ডারী মিডিয়াতে সংরক্ষণ করতে হবে যেমন কোনো পৃথক হার্ড ডিস্ক, বা সিডি বা ডিভিডি, অথবা ফ্ল্যাশ ড্রাইভ | |
07:47 | সুতরাং, লাইব্রেরী ডাটাবেসের ব্যাকআপ নিতে, খুঁজে দেখুন Library.odb ফাইল কোথায় সংরক্ষণ করা হয়েছে | |
07:57 | এবং তারপর, সেই ফাইলটি কপি করুন এবং কোনো পৃথক হার্ড ডিস্ক ড্রাইভ বা ফ্ল্যাশ ড্রাইভে পেস্ট করুন | |
08:08 | এই একবার কপি এবং পেস্ট করলেই সম্পূর্ণ ডাটাবেসটি ব্যাক আপ নেওয়া হয়ে যায় | |
08:17 | যাতে সব তথ্য কাঠামো, তথ্য, ফর্ম, প্রশ্ন এবং প্রতিবেদন থাকবে | |
08:24 | কতক্ষণ পর পর আমাদের ব্যাকআপ নিতে হবে, |
08:28 | তা নির্ভর করে, ওই ডাটাবেসের তথ্য বা তথ্য কাঠামো কত ঘন ঘন পরিবর্তন হয় তার ওপর | |
08:37 | অর্থাত কত ঘন ঘন তথ্য যোগ, পরিবর্তন বা তথ্য মুছে দেওয়া হচ্ছে |
08:42 | এবং কতক্ষণ পরপর টেবিল কাঠামো, ফর্ম, প্রশ্ন বা প্রতিবেদন পরিবর্তন করা হচ্ছে | |
08:49 | তাহলে, ডাটাবেস ব্যবহারের উপর নির্ভর করে আমরা দৈনিক বা সাপ্তাহিক ব্যাকআপ নির্ধারণ করতে পারি | |
08:58 | এখন একটি অনুশীলনী রয়েছে | |
09:00 | Members টেবিল পরিবর্তন করে দুটি নতুন কলাম যুক্ত করুন - ঠিকানা ও শহর | |
09:08 | উভয় কলাম-এর তথ্য প্রকার TEXT হবে | |
09:13 | এছারাও, Members টেবিলটি তথ্য ঢোকানোর মোডে খুলুন, এবং কিছু নমুনা ঠিকানা এবং শহর তথ্য যোগ করুন | |
09; 23 | এরপর, লাইব্রেরী ডাটাবেস defragment করুন | |
09:27 | অবশেষে, লাইব্রেরী ডাটাবেসের ব্যাকআপ নিন, সেটি একটি ফ্ল্যাশ ড্রাইভ-এ বা অন্য কোন উপলব্ধ হার্ড ডিস্ক ড্রাইভে সংরক্ষণ করুন | |
09:38 | এই LibreOffice বেজ-এ ডাটাবেস রক্ষণাবেক্ষণ সংক্রান্ত এই টিউটোরিয়ালটি সমাপ্ত হলো | |
09:45 | সংক্ষেপে , আমরা শিখেছি কিভাবে: |
09:48 | একটি ডাটাবেস রক্ষনাবেক্ষণ করতে হয় |
09:50 | ডাটাবেস-এর কাঠামো পরিবর্তন | |
09:54 | ডাটাবেস defragment |
09:56 | এবং backup নেওয়া | |
09:58 | স্পোকেন্ টিউটোরিয়াল্ Talk to a Teacher প্রকল্পের অংশবিশেষ |
10:03 | যা ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত । |
10:10 | এই প্রকল্পটি http://spoken-tutorial.org দ্বারা পরিচালিত হয় । |
10:15 | এই বিষয় বিস্তারিত তথ্য এই লিঙ্ক-এ প্রাপ্তিসাধ্য । |
10:20 | আমি অন্তরা এই টিউটোরিয়াল - টি অনুবাদ এবং রেকর্ড করেছি |এই টিউটোরিয়াল - এ অংশগ্রহন করার জন্য ধন্যবাদ । শুভবিদায় । |