SQL Server डेटाबेस यूज़ होने वाले कुछ सबसे कॉमन डेटाबेस हैं, साथ ही उन्हें बनाना और मैंटेन करना कितना आसान है। SQL Server Management जैसे कुछ फ्री ग्राफ़िकल यूज़र इंटरफेस (GUI) प्रोग्राम के साथ, आपको कमांड लाइन के बारे में चिंता करने की ज़रूरत नहीं है। डेटाबेस बनाने के लिए नीचे स्टेप 1 देखें और कुछ ही मिनटों में अपनी इन्फ़र्मेशन डालना शुरू करें।
-
SQL Server Management Studio सॉफ़्टवेयर को इंस्टॉल करें: यह सॉफ़्टवेयर Microsoft से फ्री में उपलब्ध है, और कमांड लाइन को यूज़ करने की बजाय ग्राफ़िकल इंटरफेस के द्वारा आपको अपने SQL सर्वर से कनेक्ट और इसे मैनेज करने देता है।
- एक SQL सर्वर के रिमोट इन्स्टन्स से कनेक्ट होने के लिए, आपको इस या इस जैसे सॉफ़्टवेयर की ज़रूरत होगी।
- Mac यूज़र्स ओपन-सोर्स प्रोग्राम जैसे कि DbVisualizer या SQuirreL SQL यूज़ कर सकते हैं। इंटरफेस अलग होगा लेकिन एक जैसे प्रिन्सिपल काम करेंगे। [१] X रिसर्च सोर्स
-
SQL Server Management Studio को स्टार्ट करें: जब आप पहली बार प्रोग्राम स्टार्ट करते हैं, तो आपसे पूछा जाएगा कि आप किस सर्वर से कनेक्ट होना चाहते हैं। यदि आपके पास पहले से कोई सर्वर है और यह रन कर रहा है, और उससे कनेक्ट करने के लिए जरूरी पर्मिशन हैं, तो आप सर्वर ऐड्रेस और ऑथेंटिकेशन इन्फ़र्मेशन डाल सकते हैं। यदि आप एक लोकल डेटाबेस बनाना चाहते हैं, तो . Database Name और "Windows Authentication" ऑथेंटिकेशन टाइप को सेट करें।
- कंटिन्यू करने के लिए Connect पर क्लिक करें।
-
Database फ़ोल्डर को लोकेट करें: सर्वर से कनेक्शन के बाद, जोकि या तो लोकल या रिमोट बना है, स्क्रीन के बाईं ओर Object Explorer विंडो ओपन हो जाएगी। Object Explorer ट्री के टॉप पर वह सर्वर होगा जिससे आप कनेक्ट हैं। यदि यह एक्सपांड किया हुआ नहीं है, तो इसके बग़ल में "+" आइकन पर क्लिक करें। Databases फ़ोल्डर को लोकेट कर लिया है। [२] X रिसर्च सोर्स
-
एक नया डेटाबेस बनाएँ: Databases फ़ोल्डर पर राइट-क्लिक करें और "New Database..." सेलेक्ट करें। एक विंडो दिखाई देगी, जिससे आप डेटाबेस को बनाने से पहले उसे कॉन्फ़िगर कर सकते हैं। डेटाबेस को एक ऐसा नाम दें जो आपको इसे पहचानने में मदद करे। अधिकांश यूज़र्स बाक़ी सेटिंग्स को उनके डिफ़ॉल्ट पर छोड़ सकते हैं। [३] X रिसर्च सोर्स
- आप देखेंगे कि जैसे ही आप डेटाबेस का नाम टाइप करते हैं, दो अतिरिक्त फाइल डेटा और लॉग फाइल अपने आप बन जाएंगी। डेटा फ़ाइल आपके डेटाबेस में सभी डेटा रखती है, जबकि लॉग फ़ाइल डेटाबेस में बदलावों को ट्रैक करती है।
- डेटाबेस बनाने के लिए OK पर क्लिक करें: आप देखेंगे कि एक्सपांड किए हुए Database फ़ोल्डर में आपका नया डेटाबेस दिखाई देगा। इसमें एक सिलेंडर आइकन होगा।
-
एक टेबल बनाएँ: एक डेटाबेस केवल डेटा स्टोर कर सकता है यदि आप उस डेटा के लिए एक स्ट्रक्चर करते हैं। एक टेबल में वह इन्फ़र्मेशन होती है जिसे आप अपने डेटाबेस में डालते हैं, और आगे बढ़ने से पहले आपको इसे बनाना होगा। अपने Database फ़ोल्डर में नए डेटाबेस को एक्सपांड करें, और Tables फ़ोल्डर पर राइट-क्लिक करें और "New Table..." सेलेक्ट करें।
- विंडोज़ बाक़ी स्क्रीन को ओपन कर देंगी जो आपको अपनी नई टेबल को मनिप्युलेट करने देगा।
-
Primary Key बनाएँ: यह सलाह दी जाती है कि आप अपनी टेबल के पहले कॉलम को Primary Key बनाएँ। यह एक ID नंबर, या रिकॉर्ड नंबर की तरह काम करता है, जो आपको बाद में इन एंट्रीज़ को आसानी से रिकॉल करने देगा। इसे बनाने के लिए, Column Name फ़ील्ड में "ID" डालें, Data Type फ़ील्ड में int टाइप करें, और "Allow Nulls" को अनचेक करें। इस कॉलम को Primary Key के रूप में सेट करने के लिए टूलबार में Key आइकन पर क्लिक करें।
- आप नल वैल्यूज को अलाउ नहीं करना चाहते हैं क्योंकि आप एंट्री को कम से कम "1" चाहते हैं। यदि आप नल (nulls) को अलाउ करते हैं, तो आपकी पहली एंट्री "0" होगी।
- Column Properties विंडो में, Identity Specification ऑप्शन मिलने तक नीचे स्क्रॉल करें। उसे बड़ा करें और "(ls Identity)" को "Yes" सेट करें। यह ऑटोमेटिकली हर एंट्री के लिए ID कॉलम की वैल्यू बढ़ जाएगी, प्रभावी रूप से प्रत्येक नई एंट्री ऑटोमेटिकली नंबर करेगा।
-
समझें कि टेबल कैसे बनती हैं: टेबल फ़ील्ड या कॉलम से बनी होती हैं। प्रत्येक कॉलम डेटाबेस एंट्री के एक पहलू को रिप्रजेंट करता है। उदाहरण के लिए, यदि आप एम्प्लोय का डेटाबेस बना रहे थे, तो आपके पास "FirstName" कॉलम, एक "LastName" कॉलम, एक "Address" कॉलम, और एक "PhoneNumber" कॉलम हो सकता है।
-
अपने बाक़ी कॉलम बनाएँ: जब आप Primary Key के फ़ील्ड को भरना समाप्त कर लेते हैं, तो आप देखेंगे कि इसके नीचे नए फ़ील्ड दिखाई देते हैं। ये आपको अपने अगले कॉलम में जाने देते हैं। जैसा कि आप फिट देखते हैं, फ़ील्ड भरें, और सुनिश्चित करें कि आप उस कॉलम में डाली जाने वाली इन्फर्मेशन के लिए सही डेटा टाइप चुनते हैं:
- nchar( # ) - इस डेटा टाइप को आपको टेक्स्ट के लिए यूज करना चाहिए, जैसे नाम, पता आदि। कोष्ठक का नंबर इस फ़ील्ड के लिए अनुमत करैक्टर की अधिकतम संख्या है। एक लिमिट सेट करना सुनिश्चित करता है कि आपका डेटाबेस साइज़ मैनेज करने योग्य रहता है। फ़ोन नंबर को इस फॉर्मेट में स्टोर किया जाना चाहिए, क्योंकि आप उन पर मैथमेटिकल फंक्शन परफॉर्म नहीं करते हैं।
- int - यह होल नंबर के लिए है, और आमतौर ID फ़ील्ड में यूज़ किया जाता है।
- decimal( x , y ) - इससे नंबर डेसीमल फॉर्म में स्टोर हो जाएंगे और कोष्ठक के अंदर नंबर डिजिट की कुल संख्या और डेसीमल के बाद के डिजिट की संख्या को दर्शाते हैं। उदाहरण के लिए decimal(6,2) नम्बर को 0000.00 के रूप में सेव करेगा।
-
अपनी टेबल को सेव करें: जब आप अपने कॉलम बनाना पूरा कर लेते हैं, तो आपको इन्फ़र्मेशन डालने से पहले टेबल को सेव करना होगा। टूलबार में Save आइकॉन पर क्लिक करें, और टेबल का नाम डालें। अपनी टेबल को नाम इस तरह से दें जिससे आपको कंटेंट को पहचानने में मदद मिले, विशेष रूप से कई टेबल वाले बड़े डेटाबेस के लिए सलाह दी जाती है।
-
डेटा को अपनी टेबल में ऐड करें: एक़बार आपने अपनी टेबल को सेव कर लिया है, तो आप इसमें डेटा ऐड करना स्टार्ट कर सकते हैं। Object Explorer विंडो में Tables फ़ोल्डर को एक्सपांड करें। यदि आपकी नई टेबल लिस्ट में नहीं है, तो Tables फ़ोल्डर पर राइट-क्लिक करें और Refresh सेलेक्ट करें। टेबल पर राइट-क्लिक करें और "Edit Top 200 Rows" सेलेक्ट करें। [४] X रिसर्च सोर्स
- डेटा डालना शुरू करने के लिए सेंटर विंडो आपके लिए फ़ील्ड डिस्प्ले करेगी। आपका ID फ़ील्ड अपने आप भर जाएगा, इसलिए आप इसे अभी अनदेखा कर सकते हैं। बाक़ी फ़ील्ड्स में इन्फ़र्मेशन भरें। जब आप अगली रो (row) पर क्लिक करते हैं, तो आप देखेंगे कि पहली रो में ID फ़ील्ड अपने आप भर गया है।
- इस प्रॉसेस को तब तक कंटिन्यू रखें जब तक आप अपनी जरूरत की सभी इन्फ़र्मेशन नहीं डाल लेते हैं।
-
डेटा को सेव करने के लिए टेबल को एक्सेक्यूट (Execute) करें: जब आप इन्फ़र्मेशन को टेबल डालकर पूरा कर लें तो सेव करने के लिए टूलबार पर Execute SQL बटन पर क्लिक करें। SQL सर्वर आपके द्वारा बनाए गए कॉलम में सभी डेटा को पार्स करते हुए, बैकग्राउंड में चलेगा। बटन रेड एक्स्क्लमेशन पोईंट जैसा दिखता है। आप एक्सेक्यूट करने के लिए Ctrl + R भी दबा सकते हैं।
- यदि कोई एरर हैं, तो टेबल को एक्सेक्यूट किए जाने से पहले आपको दिखाया जाएगा कि कौन सी एंट्रीज़ गलत डाली गई हैं।
-
अपने डेटा को Query करें: इस पोईंट पर, आपका डेटाबेस बन गया है। आप प्रत्येक डेटाबेस में (एक लिमिट है, लेकिन अधिकांश यूज़र्स को इसके बारे में चिंता करने की ज़रूरत नहीं होगी जब तक कि वे एंटरप्राइज़-लेवल डेटाबेस पर काम नहीं कर रहे हों) जितनी चाहें उतनी टेबल बना सकते हैं। अब आप रिपोर्ट या किसी दूसरे अड्मिनिस्ट्रेटिव पर्पज के लिए अपने डेटा को क्वेरी कर सकते हैं।
रेफरेन्स
- ↑ http://stackoverflow.com/questions/3452/sql-client-for-mac-os-x-that-works-with-ms-sql-server
- ↑ http://technet.microsoft.com/en-us/library/ms186312.aspx
- ↑ http://www.quackit.com/sql_server/sql_server_2008/tutorial/create_a_database.cfm
- ↑ http://www.databasejournal.com/features/mssql/article.php/3759371/Create-Your-First-SQL-Server-Database-in-3-Quick-Steps.htm