संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
माइक्रोसॉफ्ट एसक्यूएल सर्वरSQL क्वेरीज़प्रोग्रामिंगडेटाबेस प्रबंधनविंडोलिनक्सविकासडेटा पुनः प्राप्तिआईटीसर्वर
अनुवाद अपडेट किया गया 1 सप्ताह पहले
SQL सर्वर एक रिलेशनल डेटाबेस प्रबंधन प्रणाली है जिसे माइक्रोसॉफ्ट द्वारा विकसित किया गया है। यह डेटा के बड़े मात्रा के प्रबंधन के लिए सबसे लोकप्रिय और व्यापक रूप से उपयोग की जाने वाली प्रणालियों में से एक है। एक डेटाबेस प्रबंधन प्रणाली के रूप में, यह आपको अपने डेटा को कुशलतापूर्वक प्रबंधित करने के लिए विभिन्न संचालन करने की अनुमति देता है। इस लेख में, हम विस्तार से चर्चा करेंगे कि आप माइक्रोसॉफ्ट SQL सर्वर में SQL क्वेरियाँ कैसे लिख और निष्पादित कर सकते हैं, और SQL क्वेरी के साथ काम करने के विभिन्न पहलुओं का अन्वेषण करेंगे।
स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) एक भाषा है जिसका उपयोग डेटाबेस के साथ संवाद करने के लिए किया जाता है। यह आपको डेटाबेस रिकॉर्ड्स बनाने, पढ़ने, अपडेट करने और हटाने की अनुमति देता है, जिसे अक्सर CRUD संचालन कहा जाता है। SQL एक मानकीकृत भाषा है, जिसका अर्थ है कि इसका मौलिक सिंटैक्स विभिन्न डेटाबेस प्रणालियों के बीच संगत रहता है, हालांकि प्रत्येक प्रणाली में भिन्न विशेषताएं और विस्तार हो सकते हैं।
क्वेरी लिखने से पहले, आपको माइक्रोसॉफ्ट SQL सर्वर और SQL सर्वर प्रबंधन स्टूडियो (SSMS) की स्थापना करनी होगी। SSMS SQL सर्वर के प्रबंधन के लिए एक प्रमुख उपकरण के रूप में कार्य करता है, और आप इस इंटरफ़ेस का उपयोग करके डेटाबेस प्रबंधन और SQL क्वेरी लिखने जैसे विभिन्न कार्यों का प्रदर्शन कर सकते हैं।
SQL सर्वर को इंस्टॉल करने के लिए इन बुनियादी चरणों का पालन करें:
SQL सर्वर और SSMS को इंस्टॉल करने के बाद, आपको सर्वर से कनेक्ट करना होगा। SSMS खोलें और अपने सर्वर का नाम दर्ज करें, उसके बाद अपने लॉगिन विवरण। सफल प्रमाणीकरण के बाद, आपको अपने डेटाबेस वातावरण तक पहुँच मिल जाएगी।
SQL सर्वर में, एक डेटाबेस एक कंटेनर है जो डेटा स्कीमा और ऑब्जेक्ट्स जैसे टेबल्स, व्यूज़, स्टोर प्रोसिज़र्स आदि की संग्रहण करता है। चलिए एक साधारण डेटाबेस बनाते हैं जिसका नाम StudentDB है।
SSMS खोलें, "ऑब्जेक्ट एक्सप्लोरर" फलक पर जाएं, "डेटाबेस" पर राइट-क्लिक करें, और "नया डेटाबेस" चुनें। नाम "StudentDB" दर्ज करें और "OK" पर क्लिक करें।
वैकल्पिक रूप से, आप SQL कमांड्स का उपयोग करके भी डेटाबेस बना सकते हैं:
CREATE DATABASE StudentDB;
टेबल्स SQL डेटाबेस में डेटा संग्रहण की मौलिक संरचना होती हैं। वे पंक्तियों और स्तंभों से बनी होती हैं, जहां प्रत्येक स्तंभ डेटा के गुण का प्रतिनिधित्व करता है और प्रत्येक पंक्ति एक रिकॉर्ड का प्रतिनिधित्व करती है।
StudentDB डेटाबेस में Students नामक एक तालिका बनाने के लिए, निम्नलिखित SQL कमांड का उपयोग करें:
CREATE TABLE Students ( StudentID INT PRIMARY KEY, FirstName NVARCHAR(50), LastName NVARCHAR(50), BirthDate DATE, Major NVARCHAR(50) );
एक बार टेबल बनाई जाने के बाद, आप इसमें INSERT INTO कथन का उपयोग करके डेटा डाल सकते हैं।
यहाँ बताया गया है कि आप Students तालिका में एक नया छात्र कैसे डाल सकते हैं:
INSERT INTO Students (StudentID, FirstName, LastName, BirthDate, Major) VALUES (1, 'John', 'Doe', '2000-01-01', 'Computer Science');
डेटा प्राप्त करने के लिए, आप SELECT कथन का उपयोग कर सकते हैं। यह SQL में सबसे अधिक उपयोग की जाने वाली कथन है।
STUDENT तालिका से सभी स्तंभ प्राप्त करने के लिए:
SELECT * FROM Students;
यदि आप विशिष्ट स्तंभ प्राप्त करना चाहते हैं, तो कथन इस प्रकार होगी:
SELECT FirstName, LastName FROM Students;
रिकॉर्ड्स को फ़िल्टर करने के लिए, WHERE क्लॉज का उपयोग करें। उदाहरण के लिए, एक विशिष्ट विषय के छात्रों को खोजने के लिए:
SELECT * FROM Students WHERE Major = 'Computer Science';
टेबल में मौजूदा डेटा को संशोधित करने के लिए UPDATE कथन का उपयोग करें।
उदाहरण के लिए, एक छात्र के प्रमुख को अपडेट करने के लिए:
UPDATE Students SET Major = 'Mathematics' WHERE StudentID = 1;
आप अपने टेबल्स से डेटा हटाने के लिए DELETE कथन का उपयोग कर सकते हैं।
उदाहरण के लिए, एक विशिष्ट ID वाले छात्र को हटाने के लिए:
DELETE FROM Students WHERE StudentID = 1;
आपको अक्सर एक ही क्वेरी में कई तालिकाओं से डेटा प्राप्त करने की आवश्यकता होती है। यह JOIN ऑपरेशन का उपयोग करके किया जाता है।
कल्पना करें कि आपके पास एक और तालिका है, departments, और आप इसे students के साथ जोड़ना चाहते हैं:
SELECT Students.FirstName, Students.LastName, Departments.DepartmentName FROM Students INNER JOIN Departments ON Students.Major = Departments.Major;
SQL गणनाएं करने के लिए कार्य प्रदान करता है जैसे कि सम, औसत, और गिनती विश्लेषण और रिपोर्टिंग के लिए।
प्रत्येक क्षेत्र में प्रमुखता पाने वाले छात्रों की संख्या को गिनने के लिए:
SELECT Major, COUNT(*) as NumberOfStudents FROM Students GROUP BY Major;
अपने परिणामों को क्रमबद्ध और सीमित करने के लिए, SQL ORDER BY और TOP क्लॉज प्रदान करता है।
छात्रों को उनके अंतिम नाम के आधार पर क्रमबद्ध करने के लिए:
SELECT * FROM Students ORDER BY LastName;
वापसी किए गए रिकॉर्ड्स की संख्या को सीमित करने के लिए:
SELECT TOP 5 * FROM Students;
एक व्यू एक वर्चुअल टेबल है जो SQL कथन के परिणाम-सेट पर आधारित होती है। एक व्यू बनाने के लिए:
CREATE VIEW ComputerScienceStudents AS SELECT * FROM Students WHERE Major = 'Computer Science';
स्टोर प्रोसिज़र्स आपको भविष्य के निष्पादन के लिए SQL कथनों के समूह को सहेजने की अनुमति देते हैं। इसे बनाने के लिए:
CREATE PROCEDURE GetStudentDetails AS BEGIN SELECT * FROM Students; END;
माइक्रोसॉफ्ट SQL सर्वर में SQL क्वेरियों को लिखना और निष्पादित करना डेटाबेस, टेबल्स, और SQL सिंटैक्स जैसे प्रमुख अवधारणाओं को समझने में शामिल करता है। इस मार्गदर्शिका के साथ, आपने देखा है कि डेटाबेस और टेबल्स कैसे बनाए और प्रबंधित किए जाते हैं, और विभिन्न प्रकार की क्वेरियाँ कैसे लिखी जाती हैं। जैसे-जैसे आप SQL के साथ अधिक काम करते हैं, आप डेटा को संचालित करने और SQL सर्वर की जटिल कार्यक्षमताओं का उपयोग करने में अधिक निपुण हो जाएंगे।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं