Difference between revisions of "LibreOffice-Suite-Base/C4/Database-Maintenance/Bengali"
From Script | Spoken-Tutorial
Line 1: | Line 1: | ||
{|border=1 | {|border=1 | ||
!Visual Cues | !Visual Cues | ||
− | !Narration | + | !Narration |
− | |- | + | |- |
− | ||00:00 | + | ||00:00 |
||LibreOffice বেস এর উপর এই কথ্য টিউটোরিয়াল এ আপনাদের স্বাগত | | ||LibreOffice বেস এর উপর এই কথ্য টিউটোরিয়াল এ আপনাদের স্বাগত | | ||
− | |- | + | |- |
− | ||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 টেবিল কাঠামো পরিবর্তন করতে হবে | |
− | |- | + | |- |
− | ||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:36 | ||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 ফাইল কোথায় সংরক্ষণ করা হয়েছে | |
− | |- | + | |- |
− | ||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 করুন | |
− | |- | + | |- |
− | ||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 11:00, 18 January 2014
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 | আমি অন্তরা এই টিউটোরিয়াল - টি অনুবাদ এবং রেকর্ড করেছি |এই টিউটোরিয়াল - এ অংশগ্রহন করার জন্য ধন্যবাদ । শুভবিদায় । |