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

From Script | Spoken-Tutorial
Jump to: navigation, search
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 आई.आई.टी बॉम्बे की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Pratik kamble