इस लेख में मैं आपको यह दिखाने जा रहा हूं कि डेटाबेस कैसे डिज़ाइन करें, कुछ डेटा डालें और अंत में प्रश्नों को निष्पादित करें। सब कुछ केवल एक ... वेब ब्राउज़र का उपयोग करके किया जाएगा। यह सही है, कोई इंस्टॉलेशन नहीं, कोई लाइसेंस कुंजी नहीं, कोई डी-इंस्टॉलेशन नहीं। बस Google क्रोम पर स्विच करें और साथ चलें।
डेटाबेस डिज़ाइन
डेटाबेस डिज़ाइन करने के लिए मैं वर्टेबेलो . का उपयोग करूंगा . चूंकि यह वर्टाबेलो उत्पाद ब्लॉग है, इसलिए चुनाव स्पष्ट है :)
आपको साइन अप . करना होगा निम्नलिखित चरणों का अभ्यास करने के लिए एक खाते के लिए। बेनामी कायरों के लिए SQL स्क्रिप्ट जनरेशन (उर्फ फॉरवर्ड इंजीनियरिंग) उपलब्ध नहीं है। लेकिन घबराना नहीं। आप एक निःशुल्क वर्टाबेलो खाते के लिए पंजीकरण कर सकते हैं जो हमारे प्रोजेक्ट के लिए पर्याप्त से अधिक है।
यहाँ मेरा डिज़ाइन है। यह प्राथमिक है। आप कुछ अधिक परिष्कृत डिजाइन कर सकते हैं।
डेटाबेस स्क्रिप्ट DDL
स्कीमा निर्माण स्क्रिप्ट जेनरेट करने के लिए SQL आइकन पर क्लिक करें, फिर दिखाई देने वाले फ़ॉर्म पर "जेनरेट करें" पर क्लिक करें।
आपको अपने कंप्यूटर पर जनरेट स्क्रिप्ट डाउनलोड करने की आवश्यकता नहीं है। स्क्रिप्ट के नाम पर क्लिक करें और स्क्रिप्ट एक नई विंडो में खुलेगी। आपको कुछ इस तरह दिखाई देगा:
[...] -- tables -- Table: category CREATE TABLE category ( id int NOT NULL, code int NOT NULL, CONSTRAINT category_pk PRIMARY KEY (id) ); [...]
इस विंडो को बंद न करें। आप यहां से कॉपी और पेस्ट करेंगे।
डेटाबेस इंजन से कनेक्ट करना
आपको अपनी SQL स्क्रिप्ट का परीक्षण करने के लिए कुछ भी स्थापित करने की आवश्यकता नहीं है। कुछ SQL वर्कआउट ऑनलाइन करने के लिए आप SqlFiddle.com एप्लिकेशन का उपयोग कर सकते हैं। उस विशिष्ट डेटाबेस इंजन संस्करण को चुनना याद रखें जिसके साथ आप खेलना चाहते हैं।
जेनरेट की गई स्क्रिप्ट को कॉपी करें और इसे SQL Fiddle के बाएँ पैनल में पेस्ट करें। "बिल्ड स्कीमा" पर क्लिक करें और आपको तालिकाओं और संदर्भों वाला एक डेटाबेस मिलेगा।
अभ्यास
आप ये आवेषण जोड़ सकते हैं कुछ डेटा जोड़ने के लिए बाएं पैनल के अंत में।
insert into category values(1,'designer'); insert into category values(2,'sql'); insert into category values(3,'database'); insert into product values(1,'vertabelo','vert1', 1); insert into product values(2,'sqlfilddle','sf1', 2);
एक बार फिर "बिल्ड स्कीमा" बटन पर क्लिक करें।
दाहिने पैनल में प्रश्न करने के लिए एक जगह है। उदाहरण के लिए:
select p.name, c.code from product p join category c on (c.id = p.category_id) ;
"रन SQL" बटन पर क्लिक करें और आप पृष्ठ के निचले भाग पर परिणाम देखेंगे।
जैसा कि आप देख सकते हैं, एक रिलेशनल मॉडल कैसे काम करता है, यह निर्धारित करने के लिए कुछ भी स्थापित करने की आवश्यकता नहीं है। यदि आपके पास ब्राउज़र-समर्थित डेटाबेस डिज़ाइन के बारे में कोई प्रश्न हैं, तो हमसे पूछने में संकोच न करें। यदि आप कोई अच्छा प्रश्न पूछें तो आपको छूट मिल सकती है :)।