Advertisement

Advertisement

SQL में View क्या है? View क्यों उपयोग करते हैं? View कैसे बनाते हैं?

SQL में View क्या है?

View SQL का एक वर्चुअल टेबल (Virtual Table) है, जो एक SQL query का परिणाम (result) होता है। यह डेटाबेस में फिजिकली स्टोर नहीं होता, लेकिन इसका उपयोग डेटा को देखने और मैनेज करने के लिए किया जाता है। View का डेटा तब जनरेट होता है जब आप इसे एक्सेस करते हैं।


View क्यों उपयोग करते हैं?

View का उपयोग कई कारणों से किया जाता है, जैसे:

  1. जटिलता को कम करना (Simplification):

    • जटिल SQL queries को बार-बार लिखने की बजाय एक View बनाते हैं, जिससे डेटा को सिम्प्लीफाई तरीके से एक्सेस किया जा सकता है।

उदाहरण:

CREATE VIEW HighSalaryEmployees AS

SELECT EmpID, EmpName, Salary 

FROM Employees 

WHERE Salary > 50000;

अब इस View से आसानी से डेटा एक्सेस कर सकते हैं:

SELECT * FROM HighSalaryEmployees;


  1. डेटा सुरक्षा (Security):

    • View का उपयोग करके यूजर्स को केवल वही डेटा दिखाया जा सकता है, जो उन्हें देखना चाहिए।

    • असली टेबल के कॉलम्स को छिपाने या सीमित डेटा दिखाने के लिए उपयोगी है।

  2. डेटा एब्स्ट्रैक्शन (Data Abstraction):

    • View का उपयोग डेटा की एब्स्ट्रैक्शन लेयर (abstraction layer) प्रदान करने के लिए होता है, जिससे टेबल्स का असली स्ट्रक्चर छिप जाता है।

  3. रिपोर्टिंग (Reporting):

    • View का उपयोग करके रिपोर्टिंग के लिए फिक्स्ड डेटा तैयार किया जा सकता है।


View कैसे बनाते हैं?

View बनाने के लिए CREATE VIEW का उपयोग किया जाता है:

Syntax:


CREATE VIEW ViewName AS

SELECT column1, column2, ...

FROM TableName

WHERE condition;


Example:


CREATE VIEW ActiveEmployees AS

SELECT EmpID, EmpName, Status 

FROM Employees

WHERE Status = 'Active';


अब आप इस View का उपयोग ऐसे कर सकते हैं:


SELECT * FROM ActiveEmployees;



View के प्रकार:

  1. Simple View:

    • एक ही टेबल से डेटा लेती है और कोई जटिल ऑपरेशन नहीं होता।

    • DML (Insert, Update, Delete) ऑपरेशन संभव है।

  2. Complex View:

    • कई टेबल्स को जोड़ती है (JOIN), Aggregation (SUM, COUNT), और जटिल क्वेरीज़।

    • DML ऑपरेशन संभव नहीं है।


View के फायदे:

  1. Reusable SQL Queries: बार-बार लिखने की जरूरत नहीं।

  2. Data Security: केवल ज़रूरी डेटा ही एक्सपोज़ होता है।

  3. Data Independence: टेबल्स में बदलाव का View पर सीधा असर नहीं पड़ता।

  4. Readability: जटिल क्वेरीज़ को सरल बनाती है।


View के नुकसान:

  1. Performance Issue: हर बार View को कॉल करने पर क्वेरी को रन करना पड़ता है।

  2. Non-Updatable Views: Complex Views में DML ऑपरेशन नहीं किया जा सकता।


निष्कर्ष:

View एक वर्चुअल टेबल है, जिसका उपयोग डेटा को सिम्पलीफाई और सिक्योर तरीके से एक्सेस करने के लिए किया जाता है। यह विशेष रूप से उपयोगी है जब आपको बार-बार जटिल क्वेरी लिखने या डेटा को सीमित एक्सेस देने की आवश्यकता होती है।



SQL में View क्या है? View क्यों उपयोग करते हैं? View कैसे बनाते हैं? SQL में View क्या है? View क्यों उपयोग करते हैं? View कैसे बनाते हैं? Reviewed by Rikesh on November 30, 2023 Rating: 5

No comments:

Powered by Blogger.