LibreOffice-Suite-Base/C4/Indexes-Table-Filter-SQL-Command-window/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:00 | लिबरऑफिस बेस पर इस स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:03 | इस ट्यूटोरियल में, हम निम्न विषय सीखेंगे:
इंडेक्सेस टेबल फ़िल्टर और SQL कमांड विंडो |
00:14 | पहले इंडेक्सेस के बारे में सीखते हैं। |
00:16 | इंडेक्स क्या है? |
00:18 | इंडेक्स डेटाबेस टेबल में रेकॉर्ड्स को खोजने और क्रमबद्ध करने के लिए एक तेज़ तरीका है। |
00:26 | हम टेबल में एक फील्ड या कई फील्ड्स को चुन सकते हैं जिसमें रेकॉर्ड्स के क्रमबद्ध की आवश्यकता है। |
00:36 | इंडेक्स चुनित फील्ड या फील्ड्स पर आधारित रेकॉर्ड्स के लोकेशन (स्थान) को संचित करता है। |
00:43 | अतः डेटा पाने के लिए, बेस इंडेक्स का इस्तेमाल करते हुए सीधा डेटा के लोकेशन पर जा सकता है। |
00:51 | अतः डेटा खोजने के लिए सारे रेकॉर्ड्स के स्कैनिंग की अपेक्षा यह काफी तेज़ है। |
00:59 | टेबल की प्राइमरी की, स्वतः ही इंडेक्स्ड (क्रमबद्ध) हो जाती है। |
01:03 | अब अपने उदाहरण Library डेटाबेस में एक इंडेक्स बनाते हैं। |
01:09 | हम Books टेबल में Title कॉलम पर एक इंडेक्स बनाएँगे, जो book titles पर खोज को बढ़ाएगा। |
01:18 | पहले अपना Library डेटाबेस खोलते हैं, यदि पहले से नहीं खुला है। |
01:34 | और Edit मोड में Books टेबल को खोलें। |
01:39 | टेबल डिजाइन विंडो में, Tools मेन्यू पर जाएँ और Index Design चुनें। |
01:48 | Indexes विंडो में, ध्यान दें, कि बेस ने पहले से ही प्राइमरी की को unique Index के रूप में ले लिया है। |
01:57 | अपनी इंडेक्स बनाने के लिए, सबसे बायीं तरफ के आइकन, 'New Index' पर क्लिक करें। |
02:05 | और दायीं तरफ Index फील्ड में ड्रॉप डाउन सूची में Title चुनें। |
02:14 | हम यहाँ Ascending या Descending क्रम भी चुन सकते हैं। |
02:19 | और बायीं ओर पर तीसरे आइकन पर क्लिक करके इस इंडेक्स को फिर से ‘IDX_Title’ नाम दें, और इसके बगल में Save आइकन का इस्तेमाल करके इसे सेव करें। |
02:37 | अतः यहाँ title फील्ड पर हमारा इंडेक्स है। |
02:42 | इस प्रकार से हम बेस का उपयोग करके टेबल्स के लिए इन्डेक्सेस को बना, बदल, फिर से नाम देना या मिटा सकते हैं। |
02:51 | यहाँ आपके लिए एक नियत कार्य है: |
02:54 | Membeers टेबल में names पर एक इंडेक्स बनाइए और इसको ‘IDX_MemberName’ नाम दें। |
03:03 | आगे, देखते हैं कि टेबल फ़िल्टर क्या है। |
03:07 | टेबल फिल्टर फीचर हमें अन्य एप्लीकेशन से टेबल्स को बेस डेटाबेस में छुपाने की अनुमति देता है। |
03:15 | उदाहरण के लिए, Library डेटाबेस में Books टेबल को छोड़कर सभी टेबल्स को छुपा देते हैं। |
03:22 | अब, Table Filter (टेबल फिल्टर) Tools मेन्यू में उपलब्ध है। |
03:27 | यहाँ, 'All Views’ को चेक करें और Books table को चेक करें। |
03:33 | मतलब, हम केवल Books टेबल को अन्य एप्लीकेशन्स को दर्शाने के लिए बना रहे हैं। |
03:39 | अब Ok बटन पर क्लिक करें। |
03:43 | फिर View मेन्यू पर क्लिक करें और फिर Refresh Tables पर। |
03:50 | ध्यान दें, कि केवल Books टेबल यहाँ दिख रही है। |
03:54 | साथ ही, जब इस डेटाबेस को लिबरऑफिस राइटर या Calc से एक्सेस करते हैं, हम वहाँ केवल Books टेबल देखते हैं। |
04:04 | यहाँ एक और नियत कार्य है: |
04:06 | 1. लिबरऑफिस राइटर खोलें, Library डेटाबेस को एक्सेस करें और वहाँ पर मौजूद टेबल्स को जाँचें। |
04:14 | 2. बेस में सभी टेबल्स को फिर से दर्शाइए। |
04:19 | 3. और टेबल्स की मौजूदगी को पुनः चेक करने के लिए लिबरऑफिस राइटर को फिर से खोलें। |
04:26 | अंतत, SQL कमांड विंडो के बारे में सीखते हैं। |
04:31 | SQL कमांड विंडो को Tools मेन्यू से SQL चुनकर एक्सेस कर सकते हैं। |
04:41 | हम डेटाबेस को SQL स्टेटमेंट्स देने के लिए इस विंडो का इस्तेमाल कर सकते हैं। |
04:47 | अब, हम SQL क्वेरीस को निष्पादित करने के लिए क्वेरीस का भी इस्तेमाल कर सकते हैं, किन्तु यहाँ हम डेटाबेस से केवल डेटा पूछने तक सीमित हैं। |
04:59 | मतलब, यहाँ हम केवल SELECT स्टेटमेंट्स जारी कर सकते हैं। |
05:04 | किन्तु, हम SQL स्टेटमेंट्स निष्पादित नहीं कर सकते, जो यहाँ डेटा और टेबल की संरचना को बदलते या नये टेबल्स बनाते हैं। |
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 | "Command to execute" टेक्स्ट क्षेत्र में टाइप करके Books टेबल में नया रिकॉर्ड जोड़ें: |
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 | हमें डेटा टाइप TEXT की वैल्युस को एकल उद्धरण-चिह्नों में रखना होगी। |
07:37 | NUMERIC फील्ड्स को किसी भी उद्धरण-चिह्नों में रखने की आवश्यकता नहीं होती। |
07:43 | साथ ही, हमें BookId फील्ड सम्मिलित करने की आवश्यकता नहीं है, जोकि एक AutoNumber फील्ड है। |
07:51 | नम्बर को खुद से बनाने की ज़िम्मेदारी बेस लेगा। |
07:56 | अतः, चलिए SQL का निष्पादन करें। सूचना ‘Command successfully executed’ पर ध्यान दें। |
08:05 | यदि यहाँ हमारे लिखे गये SQL में कोई एरर्स होती हैं, तो बेस उन्हें इंगित करेगा। |
08:12 | Books टेबल पर डबल क्लिक करें और नये रिकॉर्ड को देखें जिसे अभी जोड़ा है। |
08:18 | यह अंतिम रो में जुड़ गया है। |
08:23 | आगे, एक DDL उदाहरण देखते हैं। |
08:27 | हम फील्ड्स AuthorId, Author और Country के साथ Authors नामक नया टेबल बनाएँगे। |
08:36 | SQL कमांड विंडो में, जैसा स्क्रीन पर दिख रहा है वैसा टाइप करें। |
08:43 | और इसे निष्पादित(execute) करें। |
08:47 | Tables सूची पर वापस जाएँ और View मेन्यू से tables को रिफ्रेश करें। |
08:54 | यहाँ नया Authors टेबल है, जिसे हमने अभी बनाया है। |
08:59 | DML के बारे में अधिक जानने के लिए, स्क्रीन पर दिख रही वेबसाइट पर जाएँ। |
09:06 | DDL के बारे में अधिक जानने के लिए स्क्रीन पर दिख रही विकिपीडिया वेबसाइट पर जाएँ। |
09:13 | यहाँ आपके लिए एक और नियत कार्य है: |
09:16 | 1. BookId के साथ book कीमत 3 से Rs. 300 तक निर्धारित करने के लिए UPDATE स्टेटमेंट का इस्तेमाल करें। |
09:26 | 2. ‘'The Hobbit' शीर्षक नामक book को डिलीट करें। |
09:30 | 3. Authors टेबल में नया रिकॉर्ड लेखक का नाम ‘J.R.R. Tolkien’ और देश ‘England’ जोड़ें। |
09:41 | 4. DROP स्टेटमेंट इस्तेमाल करके डेटाबेस से Authors table को ड्रॉप करें। |
09:47 | इसी के साथ हम लिबरऑफिस बेस के इस ट्यूटोरियल की समाप्ति की ओर आ गये हैं। |
09:52 | संक्षिप्त में, हमने निम्न विषय सीखें:
इन्डेक्सेस टेबल फिल्टर और SQL कमांड विंडो |
10:01 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है, यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
10:13 | यह प्रोजेक्ट http://spoken-tutorial.org. द्वारा संचालित है। |
10:18 | इस पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। |
10:22 | आई.आई.टी बॉम्बे की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |