top 90 sql interview questions
90 सबसे लोकप्रिय एसक्यूएल साक्षात्कार प्रश्न और उत्तर:
ये फ्रेशर्स के साथ-साथ अनुभवी उम्मीदवारों के लिए सबसे आम और उपयोगी SQL साक्षात्कार प्रश्न हैं। एसक्यूएल की उन्नत अवधारणाओं की मूल बातें इस लेख में शामिल की गई हैं।
साक्षात्कार के लिए आने से पहले प्रमुख एसक्यूएल अवधारणाओं के त्वरित संशोधन के लिए इन प्रश्नों का संदर्भ लें।
सर्वश्रेष्ठ एसक्यूएल साक्षात्कार प्रश्न
चलो शुरू करते हैं।
Q # 1) SQL क्या है?
उत्तर: स्ट्रक्चर्ड क्वेरी लैंग्वेज एसक्यूएल एक डेटाबेस टूल है, जिसका इस्तेमाल सॉफ्टवेयर एप्लिकेशन को सपोर्ट करने के लिए डेटाबेस को बनाने और एक्सेस करने के लिए किया जाता है।
Q # 2) SQL में टेबल क्या हैं?
उत्तर: तालिका एक दृश्य में रिकॉर्ड और इसकी जानकारी का एक संग्रह है।
Q # 3) एसक्यूएल द्वारा समर्थित विभिन्न प्रकार के कथन क्या हैं?
उत्तर:
SQL कथन के 3 प्रकार हैं:
क) डीडीएल (डेटा परिभाषा भाषा): इसका उपयोग डेटाबेस संरचना जैसे कि तालिकाओं को परिभाषित करने के लिए किया जाता है। इसमें CREATE, ALTER, और DROP जैसे तीन कथन शामिल हैं।
यह भी पढ़ें = >> MySQL टेबल ट्यूटोरियल बनाएँ
डीडीएल कमांड्स में से कुछ नीचे सूचीबद्ध हैं:
सृजन करना : इसका उपयोग तालिका बनाने के लिए किया जाता है।
CREATE TABLE table_name column_name1 data_type(size), column_name2 data_type(size), column_name3 data_type(size),
आयु: डेटाबेस में मौजूदा तालिका ऑब्जेक्ट को संशोधित करने के लिए ALTER तालिका का उपयोग किया जाता है।
ALTER TABLE table_name ADD column_name datatype
या
ALTER TABLE table_name DROP COLUMN column_name
बी) डीएमएल (डेटा हेरफेर भाषा): इन कथनों का उपयोग आंकड़ों को रिकॉर्ड में हेरफेर करने के लिए किया जाता है। आमतौर पर इस्तेमाल किए जाने वाले डीएमएल स्टेटमेंट INSERT, UPDATE और DELETE हैं।
SELECT स्टेटमेंट का उपयोग आंशिक DML स्टेटमेंट के रूप में किया जाता है, जिसका उपयोग तालिका में सभी या प्रासंगिक रिकॉर्डों को चुनने के लिए किया जाता है।
ग) DCL (डेटा नियंत्रण भाषा): इन कथनों का उपयोग विशिष्ट उपयोगकर्ता के लिए GRANT और REVOKE डेटाबेस एक्सेस अनुमति जैसे विशेषाधिकार सेट करने के लिए किया जाता है ।
Q # 4) हम DISTINCT स्टेटमेंट का उपयोग कैसे करते हैं? इसका क्या उपयोग है?
उत्तर: DISTINCT स्टेटमेंट का चयन SELECT स्टेटमेंट के साथ किया जाता है। यदि रिकॉर्ड में डुप्लिकेट मान शामिल हैं, तो डिनस्टेक स्टेटमेंट का उपयोग डुप्लिकेट रिकॉर्ड के बीच विभिन्न मूल्यों का चयन करने के लिए किया जाता है।
वाक्य - विन्यास:
SELECT DISTINCT column_name(s) FROM table_name;
Q # 5) SQL में उपयोग किए जाने वाले अलग-अलग Clauses क्या हैं?
उत्तर:
कहां कारण: इस क्लॉज का इस्तेमाल केवल उन रिकॉर्ड्स को कंडीशन, एक्सट्रैक्ट और डिफाइन करने के लिए किया जाता है, जो दी गई कंडीशन को पूरा करते हैं।
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name WHERE condition;
खण्ड द्वारा समूह: इसमें निर्दिष्ट मूल्य का उपयोग करके निष्पादित क्वेरी के परिणाम को समूह में चुनने के लिए इसका चयन सेलेक्ट स्टेटमेंट के साथ किया जाता है। यह तालिकाओं में स्तंभ के नाम के साथ मूल्य से मेल खाता है और तदनुसार अंतिम परिणाम समूह देता है।
आगे पढ़ना => ट्यूटोरियल द्वारा MySQL समूह
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name GROUP BY column_name;
HAVING खंड: इस क्लॉज का उपयोग ग्रुप बीओ क्लॉज के सहयोग से किया जाता है। यह परिणामों के प्रत्येक समूह या एक समूह के रूप में पूरे परिणाम पर लागू होता है। यह काफी हद तक समान है, लेकिन एकमात्र अंतर यह है कि आप इसे ग्रुप बाय क्लॉज के बिना उपयोग नहीं कर सकते
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name GROUP BY column_name HAVING condition;
खंड द्वारा आदेश: इस क्लॉज का उपयोग क्वेरी आउटपुट के क्रम को आरोही (ASC) या अवरोही (DESC) में परिभाषित करने के लिए किया जाता है। आरोही (ASC) को डिफ़ॉल्ट के रूप में सेट किया गया है लेकिन अवरोही (DESC) को स्पष्ट रूप से सेट किया गया है।
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name WHERE condition ORDER BY column_name ASC|DESC;
उपयोग क्लॉज: SQL JOIN के साथ काम करते समय USING क्लॉज का उपयोग होता है। यह तालिकाओं के आधार पर समानता की जांच करने के लिए उपयोग किया जाता है जब टेबल शामिल हो जाते हैं। इसे JOIN में ON क्लॉज की जगह इस्तेमाल किया जा सकता है।
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name JOIN table_name USING (column_name);
Q # 6) हम SQL बाधाओं का उपयोग क्यों करते हैं? SQL में डेटाबेस बनाते समय हम किन बाधाओं का उपयोग कर सकते हैं?
उत्तर: तालिका में सभी रिकॉर्ड के लिए नियमों को निर्धारित करने के लिए बाधाओं का उपयोग किया जाता है। यदि कोई अड़चन आती है तो वह उस कार्रवाई को निरस्त कर सकता है जिससे यह हुआ था।
तालमेल कथन के साथ डेटाबेस बनाते समय या सारणी सारणी कथन के साथ एक बार तालिका बनाए जाने के बाद भी बाधाओं को परिभाषित किया जाता है।
SQL में 5 प्रमुख बाधाओं का उपयोग किया जाता है, जैसे कि
- अशक्त नहीं: यह इंगित करता है कि कॉलम का कुछ मूल्य होना चाहिए और इसे NULL नहीं छोड़ा जा सकता है।
- अद्वितीय: इस बाधा का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि प्रत्येक पंक्ति और स्तंभ का एक अद्वितीय मूल्य है और किसी अन्य पंक्ति या स्तंभ में कोई मान दोहराया नहीं जा रहा है।
- प्राथमिक कुंजी: इस अवरोध का उपयोग NOT NULL और UNIQUE की कमी के साथ किया जाता है जैसे कि एक विशिष्ट पहचान की पहचान करने के लिए विशेष रिकॉर्ड की पहचान करने के लिए एक या एक से अधिक कॉलम का संयोजन।
- विदेशी कुंजी: इसका उपयोग तालिका में डेटा की संदर्भात्मक अखंडता सुनिश्चित करने के लिए किया जाता है। यह PRIMARY KEY का उपयोग करके एक तालिका में मूल्य से मेल खाता है।
- जाँच: यह सुनिश्चित करता है कि क्या कॉलम में मूल्य निर्दिष्ट शर्त को पूरा करता है।
Q # 7) SQL में प्रयुक्त विभिन्न JOINS क्या हैं?
उत्तर:
SQL डेटाबेस में कई तालिकाओं पर काम करते समय 4 प्रमुख प्रकार के जोड़ों का उपयोग किया जाता है:
आंतरिक रूप से जुड़ा: इसे SIMPLE JOIN के रूप में भी जाना जाता है जो BOTH तालिकाओं से सभी पंक्तियों को लौटाता है जब इसमें कम से कम एक मिलान स्तंभ होता है।
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON column_name1=column_name2;
उदाहरण के लिए,
इस उदाहरण में, हमारे पास एक तालिका है कर्मचारी निम्नलिखित डेटा के साथ:
दूसरी तालिका का नाम है जुड़ना।
निम्नलिखित एसक्यूएल बयान दर्ज करें:
SELECT Employee.Emp_id, Joining.Joining_Date FROM Employee INNER JOIN Joining ON Employee.Emp_id = Joining.Emp_id ORDER BY Employee.Emp_id;
4 रिकॉर्ड चुने जाएंगे। परिणाम हैं:
कर्मचारी तथा आदेश तालिकाओं का मेल है ग्राहक आईडी, ग्राहक पहचान मान।
बाईं ओर (बाईं ओर स्थित): यह LEFT तालिका से सभी पंक्तियों को जोड़ता है और इसकी पंक्तियाँ RIGHT तालिका से मेल खाती हैं ।
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON column_name1=column_name2;
उदाहरण के लिए,
इस उदाहरण में, हमारे पास एक तालिका है कर्मचारी निम्नलिखित डेटा के साथ:
दूसरी तालिका का नाम है जुड़ना।
निम्नलिखित एसक्यूएल बयान दर्ज करें:
SELECT Employee.Emp_id, Joining.Joining_Date FROM Employee LEFT OUTER JOIN Joining ON Employee.Emp_id = Joining.Emp_id ORDER BY Employee.Emp_id;
4 रिकॉर्ड चुने जाएंगे। आप निम्न परिणाम देखेंगे:
राइट जॉइन (राइट ऑवर जॉइन): यह RIGHT तालिका से सभी पंक्तियों को जोड़ता है और इसकी बाईं पंक्तियाँ LEFT तालिका से ।
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON column_name1=column_name2;
उदाहरण के लिए,
इस उदाहरण में, हमारे पास एक तालिका है कर्मचारी निम्नलिखित डेटा के साथ:
दूसरी तालिका का नाम है जुड़ना।
निम्नलिखित एसक्यूएल बयान दर्ज करें:
SELECT Employee.Emp_id, Joining.Joining_Date FROM Employee RIGHT JOIN Joining ON Employee.Emp_id = Joining.Emp_id ORDER BY Employee.Emp_id;
आउटपुट:
Emp_id | कार्यग्रहण तिथि |
---|---|
E0012 | 2016/04/18 |
E0013 | 2016/04/19 |
E0014 | 2016/05/01 |
फुल जॉय (फुल ऑवर जॉय): जब राइट्स टेबल में या LEFT टेबल में मैच होता है तो यह सभी परिणाम देता है ।
वाक्य - विन्यास:
SELECT column_name(s) FROM table_name1 FULL OUTER JOIN table_name2 ON column_name1=column_name2;
उदाहरण के लिए,
इस उदाहरण में, हमारे पास एक तालिका है कर्मचारी निम्नलिखित डेटा के साथ:
दूसरी तालिका का नाम है जुड़ना।
निम्नलिखित एसक्यूएल बयान दर्ज करें:
SELECT Employee.Emp_id, Joining.Joining_Date FROM Employee FULL OUTER JOIN Joining ON Employee.Emp_id = Joining.Emp_id ORDER BY Employee.Emp_id;
8 रिकॉर्ड चुने जाएंगे। ये ऐसे परिणाम हैं जो आपको देखने चाहिए।
सेवा मेरे lso पढ़ें => MySQL ट्यूटोरियल में शामिल हों
Q # 8) लेनदेन और उनके नियंत्रण क्या हैं?
उत्तर: एक लेनदेन को अनुक्रम कार्य के रूप में परिभाषित किया जा सकता है जो कुछ परिणामों को प्राप्त करने के लिए तार्किक तरीके से डेटाबेस पर किया जाता है। डेटाबेस में किए गए रिकॉर्ड बनाना, अपडेट करना, हटाना जैसे कार्य लेनदेन से आते हैं।
सरल शब्दों में, हम कह सकते हैं कि लेन-देन का अर्थ है डेटाबेस रिकॉर्ड्स पर निष्पादित SQL क्वेरीज़ का एक समूह।
4 लेनदेन नियंत्रण जैसे हैं
- COMMIT : लेन-देन के माध्यम से किए गए सभी परिवर्तनों को बचाने के लिए इसका उपयोग किया जाता है।
- रोलबैक : इसका उपयोग लेनदेन को वापस करने के लिए किया जाता है। लेन-देन द्वारा किए गए सभी परिवर्तन वापस वापस कर दिए गए हैं और डेटाबेस पहले की तरह बना हुआ है।
- सेट परिवहन : लेन-देन का नाम निर्धारित करें।
- पॉइंट सहेजें: इसका उपयोग उस बिंदु को सेट करने के लिए किया जाता है जहां लेनदेन को वापस रोल करना है।
Q # 9) लेन-देन के गुण क्या हैं?
उत्तर: लेनदेन के गुणों को एसीआईडी संपत्तियों के रूप में जाना जाता है। ये:
- एटमॉसिटी : किए गए सभी लेनदेन की पूर्णता सुनिश्चित करता है। जाँचता है कि हर लेनदेन सफलतापूर्वक पूरा हुआ है या नहीं। यदि नहीं, तो विफलता बिंदु पर लेन-देन निरस्त कर दिया जाता है और पिछले लेनदेन को अपनी प्रारंभिक स्थिति में वापस ले लिया जाता है क्योंकि परिवर्तन पूर्ववत हैं।
- संगति : सुनिश्चित करता है कि सफल लेनदेन के माध्यम से किए गए सभी परिवर्तन डेटाबेस पर ठीक से परिलक्षित होते हैं।
- एकांत : यह सुनिश्चित करता है कि सभी लेनदेन स्वतंत्र रूप से किए जाते हैं और एक लेन-देन द्वारा किए गए परिवर्तन दूसरों पर प्रतिबिंबित नहीं होते हैं।
- सहनशीलता : सुनिश्चित करता है कि प्रतिबद्ध लेनदेन के साथ डेटाबेस में किए गए परिवर्तन जारी हैं क्योंकि यह सिस्टम विफलता के बाद भी है।
Q # 10) SQL में कितने एग्रीगेट कार्य उपलब्ध हैं?
उत्तर: SQL सकल कार्य एक तालिका में कई स्तंभों से मानों की गणना और गणना करता है और एक एकल मान लौटाता है।
SQL में कुल 7 कार्य हैं:
- एवीजी (): निर्दिष्ट कॉलम से औसत मूल्य लौटाता है।
- COUNT (): तालिका पंक्तियों की संख्या लौटाता है।
- अधिकतम (): अभिलेखों के बीच सबसे बड़ा मूल्य लौटाता है।
- MIN (): अभिलेखों के बीच सबसे छोटा मान लौटाता है।
- SUM (): निर्दिष्ट कॉलम मानों का योग लौटाता है।
- प्रथम(): पहला मान लौटाता है।
- पिछले (): अंतिम मान देता है।
Q # 11) SQL में स्केलर फ़ंक्शन क्या हैं?
उत्तर: स्केलर फ़ंक्शंस का उपयोग इनपुट मानों के आधार पर एकल मान वापस करने के लिए किया जाता है।
स्केलर फ़ंक्शंस इस प्रकार हैं:
- UCASE (): ऊपरी क्षेत्र में निर्दिष्ट फ़ील्ड को रूपांतरित करता है।
- LCASE (): निचले मामले में निर्दिष्ट फ़ील्ड को रूपांतरित करता है।
- MID (): पाठ क्षेत्र से अर्क और रिटर्न चरित्र।
- प्रारूप (): प्रदर्शन प्रारूप निर्दिष्ट करता है।
- LEN (): पाठ फ़ील्ड की लंबाई निर्दिष्ट करता है।
- गोल(): दशमलव क्षेत्र मान को एक संख्या तक सीमित करता है।
क्यू # 12) ट्रिगर क्या हैं ?
उत्तर: SQL में ट्रिगर एक तरह की संग्रहीत कार्यविधियाँ हैं जिनका उपयोग INSERT, UPDATE या DELETE जैसी तालिका पर की गई किसी विशिष्ट क्रिया की प्रतिक्रिया बनाने के लिए किया जाता है। आप डेटाबेस में तालिका पर स्पष्ट रूप से ट्रिगर कर सकते हैं।
क्रिया और घटना SQL ट्रिगर के दो मुख्य घटक हैं। जब कुछ क्रियाएं की जाती हैं, तो घटना उस क्रिया के जवाब में होती है।
वाक्य - विन्यास:
CREATE TRIGGER name BEFORE (event (OR..)} ON table_name (FOR (EACH) ROW) EXECUTE PROCEDURE functionname {arguments}
Q # 13) SQL में View क्या है?
उत्तर: एक दृश्य को एक आभासी तालिका के रूप में परिभाषित किया जा सकता है जिसमें एक या एक से अधिक तालिकाओं वाले क्षेत्रों के साथ पंक्तियाँ और स्तंभ होते हैं।
एस yntax:
CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
Q # 14) हम दृश्य को कैसे अपडेट कर सकते हैं?
उत्तर: SQL CREATE और REPLACE का उपयोग व्यू को अपडेट करने के लिए किया जा सकता है।
बनाए गए दृश्य को अपडेट करने के लिए नीचे दिए गए प्रश्न को निष्पादित करें।
वाक्य - विन्यास:
CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
Q # 15) SQL प्रिविलेज का कार्य समझाइए?
उत्तर: SQL GRANT और REVOKE कमांड का उपयोग SQL मल्टीपल यूजर वातावरण में विशेषाधिकार को लागू करने के लिए किया जाता है। डेटाबेस के प्रशासक SELECT, INSERT, UPDATE, DELETE, ALL, आदि जैसे कमांड का उपयोग करके या डेटाबेस ऑब्जेक्ट के उपयोगकर्ताओं को विशेषाधिकार प्रदान या रद्द कर सकते हैं।
अनुदान आदेश : इस कमांड का उपयोग प्रशासक के अलावा अन्य उपयोगकर्ताओं को डेटाबेस एक्सेस प्रदान करने के लिए किया जाता है।
वाक्य - विन्यास:
GRANT privilege_name ON object_name TO PUBLIC (WITH GRANT OPTION);
उपरोक्त सिंटैक्स में, GRANT विकल्प बताता है कि उपयोगकर्ता किसी अन्य उपयोगकर्ता को भी एक्सेस दे सकता है।
REVOKE कमांड : इस कमांड का उपयोग डेटाबेस ऑब्जेक्ट्स प्रदान करने या डेटाबेस ऑब्जेक्ट्स तक पहुंच को हटाने के लिए किया जाता है।
वाक्य - विन्यास:
REVOKE privilege_name ON object_name FROM PUBLIC;
Q # 16) SQL में कितने प्रकार के विशेषाधिकार उपलब्ध हैं?
उत्तर: SQL में दो प्रकार के विशेषाधिकारों का उपयोग किया जाता है, जैसे कि
- सिस्टम विशेषाधिकार: सिस्टम विशेषाधिकार एक विशेष प्रकार की वस्तु से संबंधित है और उपयोगकर्ताओं को उस पर एक या एक से अधिक कार्य करने का अधिकार प्रदान करता है। इन कार्रवाइयों में प्रशासनिक कार्य करना, किसी भी तरह से काम करना, किसी भी CACHE ग्रुप बनाना / अलर्ट / डिलीट टेबल, क्रीएट / अलर्ट / DELETE व्यू आदि शामिल हैं।
- वस्तु विशेषाधिकार: यह किसी अन्य उपयोगकर्ता (यों) के ऑब्जेक्ट या ऑब्जेक्ट पर कार्रवाई करने की अनुमति देता है। तालिका, दृश्य, अनुक्रमणिका आदि कुछ वस्तु विशेषांक हैं एक्ज़ीक्यूट, इन्सर्ट, अद्यतन, DELETE, SELECT, FLUSH, लोड, INDEX, संदर्भ आदि।
Q # 17) SQL इंजेक्शन क्या है?
उत्तर: SQL इंजेक्शन एक प्रकार की डेटाबेस अटैक तकनीक है जिसमें दुर्भावनापूर्ण SQL स्टेटमेंट्स को डेटाबेस के एंट्री फील्ड में इस तरह से डाला जाता है कि एक बार इसे निष्पादित करने के बाद, डेटाबेस को हमले के लिए एक हमलावर के संपर्क में लाया जाता है। इस तकनीक का उपयोग आमतौर पर संवेदनशील डेटा तक पहुंचने और डेटाबेस पर प्रशासनिक कार्यों को करने के लिए डेटा-संचालित अनुप्रयोगों पर हमला करने के लिए किया जाता है।
उदाहरण के लिए,
SELECT column_name(s) FROM table_name WHERE condition;
Q # 18) SQL सर्वर में SQL सैंडबॉक्स क्या है?
उत्तर: SQL सर्वर वातावरण में SQL सैंडबॉक्स एक सुरक्षित स्थान है जहाँ अविश्वसनीय स्क्रिप्ट निष्पादित की जाती हैं। SQL सैंडबॉक्स के 3 प्रकार हैं:
- सुरक्षित एक्सेस सैंडबॉक्स: यहां एक उपयोगकर्ता SQL संचालन कर सकता है जैसे संग्रहीत कार्यविधियाँ, ट्रिगर इत्यादि बनाना लेकिन मेमोरी तक पहुंच नहीं बना सकता है और साथ ही फाइलें नहीं बना सकता है।
- बाहरी प्रवेश सैंडबॉक्स: उपयोगकर्ता मेमोरी आवंटन में हेरफेर करने का अधिकार होने के बिना फ़ाइलों का उपयोग कर सकते हैं।
- असुरक्षित एक्सेस सैंडबॉक्स: इसमें अविश्वसनीय कोड होते हैं, जहां उपयोगकर्ता की मेमोरी तक पहुंच हो सकती है।
Q # 19) SQL और PL / SQL में क्या अंतर है?
उत्तर: SQL डेटाबेस बनाने और उस तक पहुंचने के लिए एक संरचित क्वेरी भाषा है जबकि PL / SQL प्रोग्रामिंग भाषाओं की प्रक्रियात्मक अवधारणाओं के साथ आता है।
Q # 20) SQL और MySQL में क्या अंतर है?
उत्तर: SQL एक स्ट्रक्चर्ड क्वेरी लैंग्वेज है जिसका इस्तेमाल रिलेशनल डेटाबेस में हेरफेर और एक्सेस करने के लिए किया जाता है। दूसरी ओर, MySQL अपने आप में एक रिलेशनल डेटाबेस है जो SQL को मानक डेटाबेस भाषा के रूप में उपयोग करता है।
Q # 21) एनवीएल फ़ंक्शन का उपयोग क्या है?
उत्तर: NVL फ़ंक्शन का उपयोग अशक्त मान को उसके वास्तविक मान में बदलने के लिए किया जाता है।
Q # 22) टेबल का कार्टेशियन उत्पाद क्या है?
उत्तर: क्रॉस जॉइन के आउटपुट को कार्टेशियन उत्पाद कहा जाता है। यह पहली तालिका से प्रत्येक पंक्ति को दूसरी तालिका की प्रत्येक पंक्ति के साथ जोड़कर पंक्तियाँ लौटाता है। उदाहरण के लिए, यदि हम 15 और 20 कॉलम वाले दो टेबल से जुड़ते हैं, तो दो टेबल के कार्टेशियन उत्पाद 15 × 20 = 300 पंक्तियों के होंगे।
Q # 23) सबक्वेरी से आपका क्या तात्पर्य है?
उत्तर: किसी अन्य क्वेरी के भीतर क्वेरी को सबक्वेरी कहा जाता है। एक सबक्वेरी को इनर क्वेरी कहा जाता है जो आउटपुट देता है जिसे किसी अन्य क्वेरी द्वारा उपयोग किया जाना है।
Q # 24) एक सबक्विरी के साथ काम करते समय कितनी पंक्ति तुलना ऑपरेटरों का उपयोग किया जाता है?
उत्तर: 3-पंक्ति तुलनात्मक ऑपरेटर हैं जो कि उप-श्रेणियों जैसे कि IN, Any और ALL में उपयोग किए जाते हैं।
Q # 25) क्लस्टर किए गए और गैर-क्लस्टर इंडेक्स के बीच अंतर क्या है?
उत्तर: दोनों के बीच अंतर निम्नानुसार हैं:
- एक टेबल में केवल एक क्लस्टर इंडेक्स हो सकता है लेकिन कई नॉन-क्लस्टर्ड इंडेक्स।
- क्लस्टर किए गए इंडेक्स को गैर-क्लस्टर किए गए इंडेक्स के बजाय तेजी से पढ़ा जा सकता है।
- क्लस्टर किए गए इंडेक्स डेटा को तालिका या दृश्य में भौतिक रूप से संग्रहीत करते हैं, जबकि गैर-क्लस्टर इंडेक्स तालिका में डेटा को संग्रहीत नहीं करते हैं क्योंकि इसमें डेटा पंक्ति से अलग संरचना होती है।
Q # 26) DELETE और TRUNCATE में क्या अंतर है?
उत्तर: मतभेद हैं:
- दोनों में बुनियादी अंतर DELETE कमांड है DML कमांड और TRUNCATE कमांड DDL है।
- DELETE कमांड का उपयोग तालिका से एक विशिष्ट पंक्ति को हटाने के लिए किया जाता है जबकि TRUNCATE कमांड का उपयोग तालिका से सभी पंक्तियों को हटाने के लिए किया जाता है।
- हम WHET क्लॉज़ के साथ DELETE कमांड का उपयोग कर सकते हैं लेकिन इसके साथ TRUNCATE कमांड का उपयोग नहीं कर सकते।
Q # 27) DROP और TRUNCATE में क्या अंतर है?
उत्तर: TRUNCATE उस तालिका से सभी पंक्तियों को हटा देता है जिसे वापस प्राप्त नहीं किया जा सकता है, DROP डेटाबेस से पूरी तालिका को हटा देता है और इसे वापस भी प्राप्त नहीं किया जा सकता है।
Q # 28) छात्र तालिका से किसी छात्र के विवरण को दिखाने के लिए एक प्रश्न कैसे लिखें
नाम K से शुरू होता है?
उत्तर: प्रश्न:
SELECT * FROM Student WHERE Student_Name like ‘K%’;
यहां। लाइक ’ऑपरेटर का उपयोग पैटर्न मिलान करने के लिए किया जाता है।
Q # 29) नेस्टेड सबक्लेरी और कोरेक्लेटेड सबक्वेरी में क्या अंतर है?
उत्तर: एक अन्य उपश्रेणी के भीतर के उप-क्षेत्र को नेस्टेड उपकुरी कहा जाता है। यदि एक सबक्वेरी का आउटपुट पैरेंट क्वेरी टेबल के कॉलम मानों पर निर्भर करता है तो क्वेरी को कोरिलेटेड सबक्वेरी कहा जाता है।
SELECT adminid(SELEC Firstname+' '+Lastname FROM Employee WHERE empid=emp. adminid)AS EmpAdminId FROM Employee;
क्वेरी का परिणाम कर्मचारी तालिका का एक कर्मचारी का विवरण है।
Q # 30) सामान्यीकरण क्या है? कितने सामान्यीकरण फॉर्म हैं?
उत्तर: सामान्यीकरण का उपयोग डेटा को इस तरह से व्यवस्थित करने के लिए किया जाता है कि डेटा अतिरेक डेटाबेस में कभी नहीं होगा और विसंगतियों को सम्मिलित करने, अद्यतन करने और हटाने से बचें।
सामान्यीकरण के 5 रूप हैं:
- पहला सामान्य रूप (1NF): यह तालिका से सभी डुप्लिकेट कॉलम निकालता है। यह संबंधित डेटा के लिए एक तालिका बनाता है और अद्वितीय स्तंभ मानों की पहचान करता है।
- पहला सामान्य रूप (2NF): 1NF का अनुसरण करता है और एक व्यक्तिगत तालिका में डेटा सबसेट बनाता है और रखता है और प्राथमिक कुंजी का उपयोग करके तालिकाओं के बीच संबंध को परिभाषित करता है।
- तीसरा सामान्य रूप (3NF): 2NF का अनुसरण करता है और उन कॉलम को हटाता है जो प्राथमिक कुंजी के माध्यम से संबंधित नहीं हैं।
- चौथा सामान्य रूप (4NF): 3NF का अनुसरण करता है और बहु-मूल्यवान निर्भरता को परिभाषित नहीं करता है। 4NF को BCNF के नाम से भी जाना जाता है।
Q # 31) एक रिश्ता क्या है? रिश्ते कितने प्रकार के होते हैं?
उत्तर: संबंध को डेटाबेस में एक से अधिक टेबल के बीच संबंध के रूप में परिभाषित किया जा सकता है।
रिश्ते 4 प्रकार के होते हैं:
- वन टू वन रिलेशनशिप
- वन टू वन रिलेशनशिप
- बहुत से रिश्ते
- एक से कई रिश्ते
Q # 32) संग्रहीत प्रक्रियाओं से आपका क्या अभिप्राय है? हम इसका प्रयोग कैसे करते हैं?
उत्तर: संग्रहीत कार्यविधि SQL कथन का एक संग्रह है जिसका उपयोग डेटाबेस तक पहुंचने के लिए एक फ़ंक्शन के रूप में किया जा सकता है। हम इन संग्रहीत प्रक्रियाओं को उपयोग करने से पहले बना सकते हैं और कुछ सशर्त तर्क को लागू करके जहां भी आवश्यक हो, उन्हें निष्पादित कर सकते हैं। नेटवर्क ट्रैफ़िक को कम करने और प्रदर्शन को बेहतर बनाने के लिए संग्रहीत प्रक्रियाओं का उपयोग किया जाता है।
वाक्य - विन्यास:
CREATE Procedure Procedure_Name ( //Parameters ) AS BEGIN SQL statements in stored procedures to update/retrieve records END
Q # 33) संबंधित डेटाबेस के कुछ गुण बताए गए हैं?
उत्तर: गुण इस प्रकार हैं:
- रिलेशनल डेटाबेस में, प्रत्येक कॉलम में एक अद्वितीय नाम होना चाहिए।
- रिलेशनल डेटाबेस में पंक्तियों और स्तंभों का क्रम महत्वहीन है।
- सभी मूल्य परमाणु हैं और प्रत्येक पंक्ति अद्वितीय है।
Q # 34) नेस्टेड ट्रिगर क्या हैं?
उत्तर: ट्रिगर INSERT, UPDATE और DELETE कथनों का उपयोग करके डेटा संशोधन तर्क को लागू कर सकते हैं। ये ट्रिगर जिसमें डेटा संशोधन तर्क होते हैं और डेटा संशोधन के लिए अन्य ट्रिगर पाते हैं, जिन्हें नेस्टेड ट्रिगर कहा जाता है।
Q # 35) एक कर्सर क्या है?
उत्तर: एक कर्सर एक डेटाबेस ऑब्जेक्ट है जिसका उपयोग पंक्ति-दर-पंक्ति तरीके से डेटा में हेरफेर करने के लिए किया जाता है।
नीचे दिए गए चरणों के अनुसार कर्सर निम्न प्रकार है:
- डिक्लेयर करसर
- खुला कर्सर
- कर्सर से पंक्ति पुनः प्राप्त करें
- पंक्ति को संसाधित करें
- बंद करें कर्सर
- डीलकोलेट कर्सर
Q # 36) Collation क्या है?
उत्तर: Collation नियमों का एक समूह है जो यह जाँचता है कि डेटा की तुलना करके कैसे छांटा गया है। जैसे केस डेटा संवेदनशीलता, प्रकार और उच्चारण के साथ सही चरित्र अनुक्रम का उपयोग करके संग्रहीत किया जाता है।
Q # 37) डेटाबेस टेस्टिंग में हमें क्या जाँचना है?
उत्तर: डेटाबेस परीक्षण में, निम्नलिखित चीज़ों का परीक्षण किया जाना आवश्यक है:
- डेटाबेस कनेक्टिविटी
- बाधा की जाँच
- आवश्यक अनुप्रयोग फ़ील्ड और उसका आकार
- डीएमएल संचालन के साथ डेटा पुनर्प्राप्ति और प्रसंस्करण
- संग्रहित प्रक्रियाएं
- क्रियात्मक प्रवाह
Q # 38) डेटाबेस व्हाइट बॉक्स टेस्टिंग क्या है?
उत्तर: डेटाबेस व्हाइट बॉक्स परीक्षण में शामिल हैं:
- डेटाबेस संगति और ACID गुण
- डेटाबेस ट्रिगर और तार्किक विचार
- निर्णय कवरेज, स्थिति कवरेज, और वक्तव्य कवरेज
- डेटाबेस टेबल्स, डेटा मॉडल और डेटाबेस स्कीमा
- अधिमान्य अखंडता नियम
Q # 39) डेटाबेस ब्लैक बॉक्स परीक्षण क्या है?
उत्तर: डेटाबेस ब्लैक बॉक्स परीक्षण में शामिल हैं:
- डेटा मैपिंग
- डेटा संग्रहीत और पुनर्प्राप्त किया गया
- समतुल्यता विभाजन और सीमा मूल्य विश्लेषण (बीवीए) जैसे ब्लैक बॉक्स परीक्षण तकनीकों का उपयोग
Q # 40) एसक्यूएल में इंडेक्स क्या हैं?
उत्तर: सूचकांक को डेटा को अधिक तेज़ी से पुनर्प्राप्त करने के तरीके के रूप में परिभाषित किया जा सकता है। हम क्रेट स्टेटमेंट का उपयोग करके अनुक्रमित कर सकते हैं।
वाक्य - विन्यास:
CREATE INDEX index_name ON table_name (column_name)
इसके अलावा, हम निम्नलिखित सिंटैक्स का उपयोग करके एक अद्वितीय सूचकांक भी बना सकते हैं:
CREATE UNIQUE INDEX index_name ON table_name (column_name)
अपडेट करें: हमने अभ्यास के लिए कुछ और छोटे प्रश्न जोड़े हैं।
Q # 41) एसक्यूएल किस लिए खड़ा होता है?
उत्तर: SQL के लिए खड़ा है स्ट्रक्चर्ड क्वेरी लैंग्वेज ।
Q # 42) तालिका से सभी रिकॉर्ड का चयन कैसे करें?
उत्तर: तालिका से सभी रिकॉर्डों का चयन करने के लिए हमें निम्नलिखित सिंटैक्स का उपयोग करना होगा:
Select * from table_name;
Q # 43) विभिन्न प्रकार के जॉइन में शामिल हों और नाम परिभाषित करें?
उत्तर: दो या अधिक संबंधित तालिकाओं से डेटा लाने के लिए ज्वाइन कीवर्ड का उपयोग किया जाता है। यह उन पंक्तियों को लौटाता है जहां शामिल होने में शामिल दोनों तालिकाओं में कम से कम एक मैच होता है। और पढ़ें यहाँ ।
जुड़ने के प्रकार हैं:
- सही सम्मिलित हों
- बाहरी जुड़ना
- पूर्ण सम्मिलित हों
- क्रॉस जॉइन करें
- स्वयं सम्मिलित हों।
Q # 44) तालिका में रिकॉर्ड जोड़ने के लिए वाक्यविन्यास क्या है?
उत्तर: तालिका में रिकॉर्ड जोड़ने के लिए INSERT सिंटैक्स का उपयोग किया जाता है।
उदाहरण के लिए,
INSERT into table_name VALUES (value1, value2..);
Q # 45) आप टेबल में कॉलम कैसे जोड़ते हैं?
उत्तर: तालिका में एक और कॉलम जोड़ने के लिए, निम्नलिखित कमांड का उपयोग करें:
ALTER TABLE table_name ADD (column_name);
अनुशंसित पढ़ना = >> कैसे करें तालिका में एक स्तंभ जोड़ें MySQL में
Q # 46) SQL DELETE स्टेटमेंट को परिभाषित करें।
उत्तर: DELETE का उपयोग निर्दिष्ट स्थिति के आधार पर किसी पंक्ति या पंक्तियों को हटाने के लिए किया जाता है।
मूल सिंटैक्स इस प्रकार है:
DELETE FROM table_name WHERE
Q # 47) कमिट को परिभाषित करें?
उत्तर: COMMIT DML कथनों द्वारा किए गए सभी परिवर्तनों को बचाता है।
Q # 48) प्राथमिक कुंजी क्या है?
उत्तर: एक प्राथमिक कुंजी एक स्तंभ है जिसका मान विशिष्ट रूप से तालिका में प्रत्येक पंक्ति को पहचानता है। प्राथमिक कुंजी मानों का पुन: उपयोग नहीं किया जा सकता है।
Q # 49) विदेशी चाबियां क्या हैं?
उत्तर: जब सामान्य टेबल बनाने के लिए संबंधित टेबल में एक टेबल का प्राथमिक कुंजी फ़ील्ड जोड़ा जाता है जो दो तालिकाओं से संबंधित होता है, तो इसे अन्य तालिकाओं में एक विदेशी कुंजी कहा जाता है। विदेशी प्रमुख बाधाएं संदर्भात्मक अखंडता को लागू करती हैं।
Q # 50) CHECK बाधा क्या है?
उत्तर: एक CHECK बाधा का उपयोग उन मानों या डेटा के प्रकार को सीमित करने के लिए किया जाता है जिन्हें किसी स्तंभ में संग्रहीत किया जा सकता है। वे डोमेन अखंडता को लागू करने के लिए उपयोग किया जाता है।
Q # 51) क्या टेबल के लिए एक से अधिक विदेशी कुंजी रखना संभव है?
उत्तर: हां, एक तालिका में कई विदेशी कुंजी हो सकती हैं लेकिन केवल एक प्राथमिक कुंजी है।
Q # 52) BOOLEAN डेटा फ़ील्ड के लिए संभावित मान क्या हैं?
उत्तर: BOOLEAN डेटा फ़ील्ड के लिए, दो मान संभव हैं: -1 (सत्य) और 0 (गलत)।
Q # 53) संग्रहीत प्रक्रिया क्या है?
उत्तर: संग्रहीत कार्यविधि SQL क्वेरी का एक सेट है जो इनपुट ले सकता है और वापस आउटपुट भेज सकता है।
Q # 54) SQL में पहचान क्या है?
उत्तर: एक पहचान स्तंभ जिसमें SQL स्वचालित रूप से संख्यात्मक मान उत्पन्न करता है। हम पहचान कॉलम की शुरुआत और वेतन वृद्धि को परिभाषित कर सकते हैं।
Q # 55) सामान्यीकरण क्या है?
उत्तर: डेटा अतिरेक को कम करने के लिए टेबल डिज़ाइन की प्रक्रिया को सामान्यीकरण कहा जाता है। हमें एक डेटाबेस को दो या अधिक तालिका में विभाजित करने और उनके बीच संबंध को परिभाषित करने की आवश्यकता है।
Q # 56) ट्रिगर क्या है?
उत्तर: ट्रिगर तब हमें SQL कोड के एक बैच को निष्पादित करने की अनुमति देता है जब तालिका घटना होती है (INSERT, UPDATE या DELETE कमांड को एक विशिष्ट तालिका के विरुद्ध निष्पादित किया जाता है)।
Q # 57) तालिका से यादृच्छिक पंक्तियों का चयन कैसे करें?
उत्तर: एक नमूना खंड का उपयोग करके हम यादृच्छिक पंक्तियों का चयन कर सकते हैं।
उदाहरण के लिए,
SELECT * FROM table_name SAMPLE(10);
Q # 58) SQL सर्वर कौन सा TCP / IP पोर्ट चलाता है?
उत्तर: डिफ़ॉल्ट रूप से SQL Server पोर्ट 1433 पर चलता है।
Q # 59) SQL SELECT क्वेरी लिखें जो केवल प्रत्येक नाम को केवल एक बार तालिका से लौटाती है?
उत्तर: परिणाम को प्रत्येक नाम के रूप में केवल एक बार प्राप्त करने के लिए, हमें DISTINCT कीवर्ड का उपयोग करना होगा।
SELECT DISTINCT name FROM table_name;
Q # 60) DML और DDL की व्याख्या करें?
उत्तर: DML का मतलब डेटा मैनिपुलेशन लैंग्वेज है। INSERT, UPDATE और DELETE DML स्टेटमेंट हैं।
DDL का मतलब डेटा डेफिनेशन लैंग्वेज है। बनाएँ, अलर्ट, ड्रॉप, RENAME DDL स्टेटमेंट हैं।
Q # 61) क्या हम SQL क्वेरी के आउटपुट में एक कॉलम का नाम बदल सकते हैं?
उत्तर: हां, निम्नलिखित सिंटैक्स का उपयोग करके हम यह कर सकते हैं।
SELECT column_name AS new_name FROM table_name;
Q # 62) एसक्यूएल सेलेक्ट का ऑर्डर दें?
उत्तर: SQL SELECT क्लॉज़ का क्रम है: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY। केवल SELECT और FROM क्लॉस अनिवार्य हैं।
Q # 63) मान लीजिए एक छात्र के कॉलम में दो कॉलम हैं, नाम और निशान। शीर्ष तीन छात्रों के नाम और अंक कैसे प्राप्त करें।
उत्तर: चयनित नाम, छात्र से अंक 1 जहां 3<= (SELECT COUNT(*) FROM Students s2 WHERE s1.marks = s2.marks)
Q # 64) SQL कमेंट्स क्या है?
उत्तर: SQL टिप्पणियों को दो लगातार हाइफ़न (-) जोड़कर डाला जा सकता है।
Q # 65) TRUNCATE, DELETE और DROP कमांड में अंतर है?
उत्तर:
- हटाएँ स्थिति के आधार पर किसी तालिका से कुछ या सभी पंक्तियों को निकालता है। इसे वापस रोल किया जा सकता है।
- काट-छांट स्मृति पृष्ठों को डी-आबंटित करके तालिका से सभी पंक्तियों को हटा देता है। ऑपरेशन वापस नहीं किया जा सकता है
- ड्रॉप कमांड डेटाबेस से एक टेबल को पूरी तरह से हटा देता है।
Q # 66) लेन-देन के गुण क्या हैं?
उत्तर: आम तौर पर, इन संपत्तियों को एसीआईडी संपत्तियों के रूप में जाना जाता है। वे:
- एटमॉसिटी
- संगति
- एकांत
- स्थायित्व।
Q # 67) ROWID से आपका क्या अभिप्राय है?
उत्तर: यह एक तालिका की प्रत्येक पंक्ति के साथ जुड़ा हुआ एक 18 वर्ण लंबा छद्म स्तंभ है।
Q # 68) यूनिअन, माइनस, यूनिअन ऑल, इंटरसेक्ट को परिभाषित करें?
उत्तर:
- ऋण - पहली क्वेरी द्वारा चयनित सभी अलग-अलग पंक्तियों को लौटाता है लेकिन दूसरे द्वारा नहीं।
- संघ - क्वेरी द्वारा चयनित सभी विशिष्ट पंक्तियों को वापस करता है
- यूनिअन ऑल - सभी डुप्लिकेट सहित, क्वेरी द्वारा चयनित सभी पंक्तियों को लौटाता है।
- एक दूसरे को काटना - दोनों प्रश्नों द्वारा चयनित सभी विशिष्ट पंक्तियों को वापस करता है।
Q # 69) लेन-देन क्या है?
उत्तर: लेनदेन एक कोड का एक अनुक्रम है जो एक डेटाबेस के खिलाफ चलता है। यह डेटाबेस को एक सुसंगत स्थिति से दूसरे में ले जाता है।
Q # 70) UNIQUE और PRIMARY KEY बाधाओं में क्या अंतर है?
उत्तर: अंतर इस प्रकार हैं:
- एक तालिका में केवल एक प्राथमिक कुंजी हो सकती है जबकि किसी भी संख्या में कोई भी कुंजी हो सकती है।
- प्राथमिक कुंजी में Null मान नहीं हो सकते हैं जबकि अनन्य कुंजी में Null मान हो सकते हैं।
Q # 71) एक समग्र प्राथमिक कुंजी क्या है?
उत्तर: एक से अधिक कॉलम पर बनाई गई प्राथमिक कुंजी को समग्र प्राथमिक कुंजी कहा जाता है।
Q # 72) सूचकांक क्या है?
उत्तर: अनुक्रमणिका एक विशेष संरचना है जो प्रश्नों के प्रदर्शन को तेज करने के लिए एक तालिका से जुड़ी है। सूचकांक एक तालिका के एक या अधिक स्तंभों पर बनाया जा सकता है।
Q # 73) उपश्रेणी क्या है?
उत्तर: सबक्वेरी उन चुनिंदा कथनों का एक उपसमूह है जिनके रिटर्न मान मुख्य क्वेरी की फ़िल्टरिंग स्थितियों में उपयोग किए जाते हैं।
Q # 74) क्वेरी ऑप्टिमाइज़ेशन से आपका क्या तात्पर्य है?
उत्तर: क्वेरी ऑप्टिमाइज़ेशन एक ऐसी प्रक्रिया है जिसमें एक डेटाबेस सिस्टम विभिन्न क्वेरी रणनीतियों की तुलना करता है और कम से कम लागत के साथ क्वेरी का चयन करता है।
Q # 75) Collation क्या है?
उत्तर: नियमों का एक सेट जो डेटा को कैसे संग्रहीत किया जाता है, केस-सेंसिटिविटी और काना चरित्र का इलाज कैसे किया जा सकता है आदि।
Q # 76) रेफ़रेंशियल इंटीग्रिटी क्या है?
उत्तर: प्राथमिक कुंजी या संदर्भित तालिका की अद्वितीय कुंजी के मूल्यों के आधार पर तालिकाओं के एक या अधिक स्तंभों के मूल्यों को प्रतिबंधित करने वाले नियमों का सेट।
Q # 77) केस फंक्शन क्या है?
उत्तर: मामला SQL में तर्क-तत्कालीन-और प्रकार की सुविधा देता है। यह परिस्थितियों की एक सूची का मूल्यांकन करता है और कई संभावित परिणाम अभिव्यक्तियों में से एक को लौटाता है।
जावा जार फ़ाइल कैसे चलाएं
Q # 78) एक अस्थायी तालिका निर्धारित करें?
उत्तर: एक अस्थायी तालिका एक अस्थायी भंडारण संरचना है जो डेटा को अस्थायी रूप से संग्रहीत करती है।
Q # 79) किसी क्वेरी में रिकॉर्ड डुप्लिकेट करने से हम कैसे बच सकते हैं?
उत्तर: DISTINCT कीवर्ड का उपयोग करके, क्वेरी में रिकॉर्ड के दोहराव से बचा जा सकता है।
Q # 80) नाम बदलें और उपनाम के बीच अंतर बताइए?
उत्तर: नाम एक तालिका या स्तंभ को दिया गया एक स्थायी नाम है, जबकि उपनाम एक तालिका या स्तंभ को दिया गया एक अस्थायी नाम है।
Q # 81) एक दृश्य क्या है?
उत्तर: एक दृश्य एक आभासी तालिका है जिसमें एक या एक से अधिक तालिकाओं का डेटा होता है। दृश्य केवल आवश्यक मानों का चयन करके और जटिल प्रश्नों को आसान बनाकर तालिका के डेटा एक्सेस को प्रतिबंधित करता है।
Q # 82) व्यूज के क्या फायदे हैं?
उत्तर: दृश्य के लाभ हैं:
- दृश्य डेटा तक पहुंच को प्रतिबंधित करता है क्योंकि दृश्य तालिका से चुनिंदा कॉलम प्रदर्शित कर सकता है।
- जटिल प्रश्नों के परिणामों को पुनः प्राप्त करने के लिए सरल प्रश्नों को बनाने के लिए दृश्यों का उपयोग किया जा सकता है। उदाहरण के लिए, उपयोगकर्ता को जाने बिना कई तालिकाओं से जानकारी को क्वेरी करने के लिए विचारों का उपयोग किया जा सकता है।
Q # 83) उन विभिन्न विशेषाधिकारों की सूची तैयार करें जो एक उपयोगकर्ता किसी अन्य उपयोगकर्ता को दे सकता है?
उत्तर: चयन करें, कनेक्ट करें, संसाधन।
Q # 84) स्कीमा क्या है?
उत्तर: एक स्कीमा उपयोगकर्ता के डेटाबेस ऑब्जेक्ट का एक संग्रह है।
Q # 85) टेबल क्या है?
उत्तर: एक तालिका डेटाबेस प्रबंधन प्रणाली में डेटा भंडारण की मूल इकाई है। तालिका डेटा को पंक्तियों और स्तंभों में संग्रहीत किया जाता है।
Q # 86) क्या दृश्य में डेटा है?
उत्तर: नहीं, दृश्य आभासी संरचनाएं हैं।
Q # 87) क्या एक दृश्य दूसरे दृश्य पर आधारित हो सकता है?
उत्तर: हां, ए व्यू दूसरे व्यू पर आधारित है।
Q # 88) HAVING क्लॉज और WHERE क्लॉज में क्या अंतर है?
उत्तर: दोनों एक खोज स्थिति को निर्दिष्ट करते हैं लेकिन क्लॉज का उपयोग केवल सेलेक्ट स्टेटमेंट के साथ किया जाता है और आमतौर पर ग्रुप बाय क्लॉज के साथ उपयोग किया जाता है।
यदि ग्रुप BY क्लॉज का उपयोग नहीं किया जाता है तो केवल क्लॉज की तरह व्यवहार किया जाता है।
Q # 89) लोकल और ग्लोबल अस्थायी टेबलों में क्या अंतर है?
उत्तर: यदि एक यौगिक बयान के अंदर परिभाषित किया जाता है, तो एक स्थानीय अस्थायी तालिका केवल उस कथन की अवधि के लिए मौजूद होती है, लेकिन एक वैश्विक अस्थायी तालिका DB में स्थायी रूप से मौजूद होती है, लेकिन कनेक्शन बंद होने पर इसकी पंक्तियां गायब हो जाती हैं।
Q # 90) CTE क्या है?
उत्तर: CTE या कॉमन टेबल एक्सप्रेशन एक अभिव्यक्ति है जिसमें अस्थायी परिणाम सेट होता है जिसे SQL स्टेटमेंट में परिभाषित किया गया है।
निष्कर्ष
SQL डेटाबेस सिस्टम का एक आवश्यक घटक है। SQL अवधारणाओं के साथ-साथ डेटाबेस का अच्छी तरह से वाकिफ होना निश्चित रूप से संबंधित प्रोफाइल के लिए साक्षात्कार को क्रैक करने के लिए फायदेमंद होगा।
कुछ प्रमुख अवधारणाओं के अलावा, कुछ छिपे हुए तथ्य हैं जो अनदेखी रहते हैं और साक्षात्कार में आपके प्रदर्शन को प्रभावित करते हैं। इस ट्यूटोरियल में, मैंने उनमें से कुछ अवधारणाओं को याद करने की कोशिश की है जो छोटी लगती हैं लेकिन उनकी उपेक्षा नहीं की जानी चाहिए।
आशा है कि इस लेख में, आपको अक्सर पूछे जाने वाले एसक्यूएल साक्षात्कार प्रश्नों के उत्तर मिलेंगे। SQL का ज्ञान किसी भी परीक्षक के लिए आवश्यक है और यह लेख आपको साक्षात्कार की तैयारी में मदद करेगा।
आगे पढ़ना => सभी डेटाबेस परीक्षण के बारे में
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- टॉप ओरेकल साक्षात्कार प्रश्न: ओरेकल बेसिक, एसक्यूएल, पीएल / एसक्यूएल प्रश्न
- 2021 में 30 सबसे महत्वपूर्ण पीएल / एसक्यूएल साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- टॉप टेराडाटा साक्षात्कार प्रश्न और उत्तर
- कुछ मुश्किल मैनुअल परीक्षण प्रश्न और उत्तर
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- उत्तर के साथ स्पॉक साक्षात्कार प्रश्न (सर्वाधिक लोकप्रिय)