LibreOffice-Suite-Base/C4/Indexes-Table-Filter-SQL-Command-window/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 LibreOffice বেস -এর এই টিউটোরিয়াল-এ আপনাদের স্বাগত ।
00:03 এই টিউটোরিয়াল-এ, আমরা নিম্নলিখিত বিষয়গুলি সম্পর্কে আলোচনা করব

ইনডেক্স

টেবিল ফিল্টার

SQL কমান্ড উইন্ডো

00:14 প্রথমে ইনডেক্স সম্পর্কে আলোচনা শুরু করা যাক ।
00:16 একটি ইন্ডেক্স বা সূচক কি?
00:18 সূচক হলো একটি ডাটাবেস টেবিলের মধ্যে রেকর্ড খোঁজার এবং নির্দিষ্ট ক্রমে সাজানোর জন্য একটি দ্রুত উপায় ।
00:26 আপনি এক বা একাধিক ক্ষেত্র বেছে নিতে পারেন, যেগুলির দ্বারা রেকর্ড সূচীবদ্ধ করা হবে ।
00:36 সূচীতে, এক বা একাধিক নির্বাচিত ক্ষেত্রর উপর ভিত্তি করে রেকর্ডগুলির অবস্থান সঞ্চিত থাকে ।
00:43 সুতরাং বেস সূচক ব্যবহার করে সরাসরি তথ্যর অবস্থানে যেতে পারে ।
00:51 এবং তাই কোনো তথ্য পেতে এই পদ্ধতি, সব রেকর্ড খোঁজার তুলনায় অনেক দ্রুততর ।
00:59 একটা টেবিলের প্রধান কী স্বয়ংক্রিয়ভাবে সূচীবদ্ধ করা থাকে ।
01:03 এখন আমাদের নমুনা লাইব্রেরী ডাটাবেসে একটি সূচক তৈরি করা যাক ।
01:09 Books টেবিলের বইয়ের শিরোনাম কলামের উপর একটি সূচক তৈরি করা যাক যাতে বইয়ের শিরোনাম খোঁজার গতি দ্রুততর হয় ।
01:18 প্রথমে লাইব্রেরী ডাটাবেস খোলা না থাকলে সেটিকে খুলুন ।
01:34 এবং সম্পাদনা মোডে বুকস টেবিলটি খুলুন ।
01:39 টেবিল ডিসাইন উইন্ডোতে, Tools মেনুতে যান এবং ইনডেক্স ডিজাইন নির্বাচন করুন ।
01:48 ইনডেক্স উইন্ডোতে, লক্ষ্য করুন, বেস ইতিমধ্যেই প্রধান কী -টিকে একটি অনন্য সূচক হিসেবে অন্তর্ভুক্ত করেছে ।
01:57 সূচী তৈরি করতে, সবচেয়ে বামদিকের আইকনের 'New Index ' এর উপর ক্লিক করুন ।
02:05 এবং ডানদিকের ইনডেক্স ক্ষেত্রের মধ্যে ড্রপ ডাউন তালিকা থেকে শিরোনাম নির্বাচন করুন ।
02:14 আপনি এখান থেকে সুচির ক্রম ঊর্ধক্রমে বা নিম্নক্রমে-সেটিও নির্বাচন করতে পারেন ।
02:19 এবং বামদিক থেকে তৃতীয় আইকনের উপর ক্লিক করে সূচকটির নামান্তর করে 'IDX_Title' করুন এবং এরপর Save আইকন ব্যবহার করে এটি সংরক্ষণ করে নিন ।
02:37 সুতরাং শিরোনাম ক্ষেত্রের উপর সূচকটি তৈরী হয়েছে ।
02:42 এই ভাবে আপনি বেজ ব্যবহার করে টেবিল-এর জন্য সূচী তৈরি, সম্পাদন, নামান্তর করতে বা মুছে দিতে পারেন ।
02:51 এখানে আপনাদের জন্য একটি অনুশীলনী রয়েছে ।
02:54 Members টেবিলের নাম ক্ষেত্রের উপর একটি সূচক তৈরি করুন এবং সেটির নাম দিন 'IDX_MemberName' ।
03:03 এর পরে,জানা যাক একটি টেবিল ফিল্টার কি ।
03:07 এই বৈশিষ্ট্যর দ্বারা একটি বেস ডাটাবেসকে অন্যান্য সব অ্যাপ্লিকেশন থেকে আড়াল করা যায় ।
03:15 উদাহরণস্বরূপ, আমাদের লাইব্রেরী ডাটাবেসের মধ্যে Books টেবিলগুলিকে ছাড়া বাকি সব টেবিল আড়াল করা যাক ।
03:22 দেখুন, Tools মেনুর মধ্যে টেবিল ফিল্টার উপলব্ধ রয়েছে ।
03:27 All Views' ক্লিক করুন এবং Books টেবিল নির্বাচন করুন ।
03:33 অর্থাত, আমরা অন্যান্য অ্যাপ্লিকেশনের কাছে শুধুমাত্র Books টেবিল দৃশ্যমান রাখছি ।
03:39 OK বাটনের উপর ক্লিক করা যাক ।
03:43 তারপর View মেনু এবং Refresh Tables ক্লিক করুন ।
03:50 লক্ষ্য করুন, এখন শুধুমাত্র Books টেবিল দেখা যাচ্ছে ।
03:54 এছাড়াও, LibreOffice রাইটার বা ক্যালক থেকে এই ডাটাবেস ব্যবহারের সময়, আপনি কেবল সেখানে Books টেবিল দেখতে পাবেন ।
04:04 এখানে আরেকটি অনুশীলনী রয়েছে :
04:06 1. LibreOffice রাইটার খুলুন, লাইব্রেরী ডাটাবেস-এ যান এবং দেখুন, সেখানে কোন কোন টেবিল আছে ।
04:14 2. বেস-এ সব টেবিলের দৃশ্যমানতা ফিরিয়ে আনুন ।
04:19 3. LibreOffice রাইটার-এ পুনরায় যান এবং টেবিলগুলির উপলব্ধতা পরীক্ষা করুন ।
04:26 অবশেষে, এবার SQL কমান্ড উইন্ডো সম্পর্কে আলোচনা করা যাক ।
04:31 SQL কমান্ড উইন্ডোতে যেতে Tools মেনু থেকে নির্বাচন করতে হবে এসকিউএল ।
04:41 আপনি এই উইন্ডো ব্যবহার করে, ডাটাবেসে এসকিউএল বিবৃতি চালাতে পারেন ।
04:47 আমরা জানি, এসকিউএল প্রশ্ন চালানোর জন্য কোয়েরিস চালানো যায়, কিন্তু এটি কেবল ডাটাবেস থেকে তথ্য উদ্ধারের মধ্যেই সীমিত ।
04:59 অর্থাত, ওখানে আপনি শুধুমাত্র SELECT বিবৃতি চালাতে পারবেন ।
05:04 কিন্তু আপনি ওখানে সেই এসকিউএল স্টেটমেন্টগুলি চালাতে পারবেন না যেগুলি তথ্য ও টেবিল কাঠামো পরিবর্তন করে বা নতুন টেবিল তৈরি করবে ।
05:14 এই SQL কমান্ড উইন্ডোতে আমাদের তথ্য পরিবর্তন এবং ..তথ্য সংজ্ঞা বিবৃতি বা ভাষা ব্যবহার করতে সাহায্য করে ।
05:24 তথ্য পরিবর্তক ভাষা বা সংক্ষেপে DML -এর উদাহরণ হলো :
05:31 INSERT, UPDATE এবং DELETE বিবৃতি ।
05:37 তথ্য সংজ্ঞায়ক ভাষা বা সংক্ষেপে DDL এর উদাহরণ হল  :
05:45 CREATE TABLE, DROP TABLE এবং ALTER বিবৃতি ।
05:51 এখন প্রথমে একটি DML উদাহরণ দেখা যাক ।
05:55 বেস উইন্ডোতে, Tools মেনু থেকে SQL কমান্ড উইন্ডো খুলুন ।
06:02 Books টেবিলের মধ্যে একটি নতুন রেকর্ড যুক্ত করতে, “Command to execute” এলাকায় লিখুন :
06:12 INSERT INTO "Books" ( "Title", "Author", "PublishYear", "Publisher", "Price")

VALUES ('The Hobbit', 'J.R.R Tolkien', 2002, 'Oxford', 500);

06:45 Execute বোতামে ক্লিক করার আগে, কমান্ডটিকে একবার ভালোভাবে দেখে নেওয়া যাক ।
06:52 INSERT বিবৃতিতে টেবিলের নাম ও ক্ষেত্রগুলির নাম রয়েছে এবং তারপর নতুন রেকর্ড-এর মধ্যে ক্ষেত্রগুলির যা যা মান হবে, সেগুলিকে তালিকাবদ্ধ করা হয়েছে ।
07:03 লক্ষ্য করুন, টেবিলের নাম এবং ক্ষেত্রগুলির নাম জোড়া উদ্ধৃতিচিহ্নের মধ্যে থাকে ।
07:11 আমরা জানি যে বেস কেস সংবেদনশীল এবং জোড়া উদ্ধৃতিচিহ্ন নিশ্চিত করে বেস সেভাবেই নামগুলি গ্রহণ করবে যেভাবে সেগুলি তৈরী হয়েছিল ।
07:22 উদ্ধৃতিচিন্হ ব্যবহার না করা হলে, বেস স্বয়ংক্রিয়ভাবে সব নাম বড় হাতের অক্ষরে পরিবর্তন করবে ।
07:31 দেখুন, টেক্সট তথ্য প্রকার -এর মানগুলিকে একক উদ্ধৃতি চিহ্ন-এর মধ্যে লিখতে হবে ।
07:37 সাংখ্যিক ক্ষেত্রগুলিতে কোনো উদ্ধৃতি চিহ্ন এর প্রয়োজন নেই ।
07:43 এছাড়াও, BookId ক্ষেত্র অন্তর্ভুক্ত করতে হবে না কারণ এটি একটি AutoNumber ক্ষেত্র ।
07:51 বেস স্বয়ংক্রিয়ভাবে এই ক্ষেত্রে সংখ্যা যোগ করবে ।
07:56 তাহলে এবার এসকিউএল চালানো যাক । বার্তাটি লক্ষ্য করুন ‘Command successfully executed’
08:05 আপনার লেখা এসকিউএল-এ কোনো ভুল থাকলে, বেস সেটি এখানে দেখিয়ে দেবে ।
08:12 Books টেবিলের উপর ডবল ক্লিক করুন এবং যোগ করা নতুন রেকর্ডটি খুঁজুন ।
08:18 এটি শেষ সারিতে সংযুক্ত হয়েছে ।
08:23 এরপর, একটি DDL উদাহরণ দেখা যাক ।
08:27 একটি নতুন টেবিল তৈরি করা যাক যার ক্ষেত্রগুলি হবে AuthorId, Author এবং Country ।
08:36 SQL কমান্ড উইন্ডোতে, পর্দায় যেমন দেখানো রয়েছে তেমন লেখা যাক:
08:43 এবং এটি চালানো যাক ।
08:47 এবার টেবিলগুলির তালিকায় ফিরে যান এবং ভিউ মেনু থেকে তালিকা রিফ্রেশ করে নিন ।
08:54 এই Authors টেবিলটি আমরা নতুন তৈরী করেছি ।
08:59 DML সম্পর্কে আরো জানতে, পর্দায় দেখানো ওয়েবসাইট-এ যান ।
09:06 DDL সম্পর্কে আরো জানতে পর্দায় দেখানো উইকিপিডিয়া ওয়েবসাইটে যান ।
09:13 এখন আপনার জন্য একটি অনুশীলনী রয়েছে ।
09:16 1. আপডেট বিবৃতি ব্যবহার করে যে বইটির BookId ৩, সেটির দাম ৩০০ ধার্য করুন ।
09:26 2. ‘'The Hobbit' শিরোনামের বইটি মুছে দিন ।
09:30 3. Authors টেবিলের মধ্যে একটি নতুন রেকর্ড যোগ করুন । লেখকের নাম 'JRR Tolkien' এবং দেশ হিসাবে 'England ' লিখুন ।
09:41 4. DROP বিবৃতি ব্যবহার করে, ডাটাবেস থেকে Authors টেবিল মুছে দিন ।
09:47 এখানেই LibreOffice বেস এর উপর এই টিউটোরিয়ালটি সমাপ্ত হলো ।
09:52 সংক্ষেপে, আমরা নিম্নলিখিত বিষয়গুলি সম্পর্কে শিখেছি

ইনডেক্সে

টেবিল ফিল্টার

এবং SQL কমান্ড উইন্ডো ।

10:01 স্পোকেন্ টিউটোরিয়াল্ Talk to a Teacher প্রকল্পের অংশবিশেষ যা ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত ।
10:13 এই প্রকল্পটি http://spoken-tutorial.org দ্বারা পরিচালিত হয় ।
10:18 এই সম্পর্কে আরও তথ্য নিম্নলিখিত লিঙ্ক থেকে পাওয়া যায় ।
10:22 আমি অন্তরা এই টিউটোরিয়াল - টি অনুবাদ এবং রেকর্ড করেছি | এই টিউটোরিয়াল - এ অংশগ্রহন করার জন্য ধন্যবাদ । শুভবিদায় ।

Contributors and Content Editors

Antarade, Kaushik Datta, Pratik kamble