Difference between revisions of "LibreOffice-Suite-Base/C4/Database-Maintenance/Bengali"
From Script | Spoken-Tutorial
Line 8: | Line 8: | ||
|- | |- | ||
||00:04 | ||00:04 | ||
− | ||এই | + | ||এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি ডেটাবেস রক্ষণাবেক্ষণ, ডাটাবেস কাঠামো পরিবর্তন, একটি ডাটাবেস defragment করা এবং backups নেওয়া যায় | |
|- | |- | ||
Line 59: | Line 59: | ||
|- | |- | ||
||01:47 | ||01:47 | ||
− | ||অথবা, আমরা টেবিল-এর নতুন কাঠামো | + | ||অথবা, আমরা টেবিল-এর নতুন কাঠামো অনুযায়ী, নতুন ফর্ম-ও তৈরী করে নিতে পারি | |
|- | |- | ||
Line 117: | Line 117: | ||
|- | |- | ||
||03:52 | ||03:52 | ||
− | ||এরপর, দেখে নিন, কিভাবে | + | ||এরপর, দেখে নিন, কিভাবে বেস ডাটাবেসটি, ব্যবহারের জন্য নির্ভরযোগ্য রাখা যায় | |
|- | |- | ||
||03:59 | ||03:59 | ||
− | ||কখনও কখনও, তুলনামূলকভাবে কম সংখ্যক রেকর্ড সঞ্চয় করার জন্য, বেস-এর অনেক | + | ||কখনও কখনও, তুলনামূলকভাবে কম সংখ্যক রেকর্ড সঞ্চয় করার জন্য, বেস-এর অনেক বেশি মেমরির প্রয়োজন হয় | |
|- | |- | ||
Line 129: | Line 129: | ||
|- | |- | ||
||04:17 | ||04:17 | ||
− | ||এছাড়াও , আমরা টেবিলের মধ্যে যে তথ্য যেভাবে দেখি, সেগুলি বেস-এ ঠিক একই ক্রমে সংরক্ষিত হয় না | + | ||এছাড়াও , আমরা টেবিলের মধ্যে যে তথ্য যেভাবে দেখি, সেগুলি বেস-এ ঠিক একই ক্রমে সংরক্ষিত হয় না |
|- | |- | ||
Line 162: | Line 162: | ||
|- | |- | ||
||05:24 | ||05:24 | ||
− | ||এইভাবেই সংরক্ষিত তথ্য অতটা বড় না হলেও ডাটাবেসের আকার | + | ||এইভাবেই সংরক্ষিত তথ্য অতটা বড় না হলেও ডাটাবেসের আকার বৃদ্ধি পেতে থাকে | |
|- | |- | ||
||05:35 | ||05:35 | ||
− | ||বেজ-এ, তথ্য পুনঃসগঠিত করার একটি চমৎকার উপায় উপলব্ধ রয়েছে, যাকে বলে Defragmenting | + | ||বেজ-এ, তথ্য পুনঃসগঠিত করার একটি চমৎকার উপায় উপলব্ধ রয়েছে, যাকে বলে Defragmenting |
|- | |- | ||
||05:42 | ||05:42 | ||
Line 185: | Line 185: | ||
|- | |- | ||
||06:10 | ||06:10 | ||
− | ||এই SQL কমান্ড | + | ||এই SQL কমান্ড বেস ডাটাবেস ফাইল থেকে অপ্রয়োজনীয় তথ্য মুছে দেবে | |
|- | |- | ||
Line 196: | Line 196: | ||
|- | |- | ||
||06:33 | ||06:33 | ||
− | || SHUTDOWN COMPACT | + | || SHUTDOWN COMPACT |
|- | |- | ||
Line 208: | Line 208: | ||
|- | |- | ||
||06:54 | ||06:54 | ||
− | ||অবশেষে, backups সম্পর্কে আলোচনা | + | ||অবশেষে, backups সম্পর্কে আলোচনা করা যাক, যা আমাদের ডাটাবেস নিরাপদ রাখতে সাহায্য করে | |
|- | |- | ||
||07:02 | ||07:02 | ||
− | ||আমরা কারণে আমাদের ডাটাবেস হারাতে পারি, | + | ||আমরা বিভিন্ন কারণে আমাদের ডাটাবেস হারাতে পারি, |
|- | |- | ||
||07; 06 | ||07; 06 | ||
− | ||কম্পিউটার বিপর্যয়, হার্ড ডিস্ক ড্রাইভ নষ্ঠ হওয়া বা ভাইরাল | + | ||যেমন কম্পিউটার বিপর্যয়, হার্ড ডিস্ক ড্রাইভ নষ্ঠ হওয়া বা ভাইরাল সংক্রমন | |
|- | |- | ||
Line 236: | Line 236: | ||
|- | |- | ||
||07:34 | ||07:34 | ||
− | ||এবং সেটিকে কোনো | + | ||এবং সেটিকে কোনো সেকেন্ডারী মিডিয়াতে সংরক্ষণ করতে হবে যেমন কোনো পৃথক হার্ড ডিস্ক, বা সিডি বা ডিভিডি, অথবা ফ্ল্যাশ ড্রাইভ | |
|- | |- | ||
||07:47 | ||07:47 | ||
Line 286: | Line 286: | ||
|- | |- | ||
||09:13 | ||09:13 | ||
− | || | + | ||এছাড়াও, Members টেবিলটি তথ্য ঢোকানোর মোডে খুলুন, এবং কিছু নমুনা ঠিকানা এবং শহর তথ্য যোগ করুন | |
|- | |- | ||
Line 298: | Line 298: | ||
|- | |- | ||
||09:38 | ||09:38 | ||
− | ||এই LibreOffice | + | ||এই LibreOffice বেস-এ ডাটাবেস রক্ষণাবেক্ষণ সংক্রান্ত এই টিউটোরিয়ালটি সমাপ্ত হলো | |
|- | |- |
Revision as of 12:13, 21 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 | আমি অন্তরা এই টিউটোরিয়াল - টি অনুবাদ এবং রেকর্ড করেছি |এই টিউটোরিয়াল - এ অংশগ্রহন করার জন্য ধন্যবাদ । শুভবিদায় । |