Feedback Form

Examples of Views in SQL in Hindi

Examples of Views in SQL

Table of Contents — SQL Views Examples (SEO Optimized)

  • Simple View — ये SEO में help करता है
  • Complex View — ये SEO में help करता है
  • Updatable View — ये SEO में help करता है
  • Indexed View — ये SEO में help करता है

Examples of Views in SQL in Hindi

SQL में View एक बहुत ही उपयोगी concept है जो database management को आसान बनाता है। View एक virtual table होता है जो किसी query के result को represent करता है। इसे हम data को logically present करने के लिए use करते हैं ताकि users को actual table की complexity समझने की जरूरत न पड़े। इस article में हम Examples of Views in SQL in Hindi को detail में समझेंगे।

View क्या होता है?

View एक virtual table होता है जो किसी existing table या multiple tables से data लेकर बनाया जाता है। यह physical data को store नहीं करता बल्कि query के माध्यम से data को access करता है। View का main purpose data security, simplification और data abstraction को maintain करना है।

View बनाने का Syntax

View को create करने के लिए हम CREATE VIEW statement का use करते हैं। इसका syntax इस प्रकार है:

CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;

1. Simple View Example in SQL in Hindi

Simple View केवल एक ही table पर आधारित होता है। यह basic data को filter करने के लिए use किया जाता है। उदाहरण के लिए, अगर हमारे पास एक "Students" नाम की table है और हमें केवल उन students की जानकारी चाहिए जिनके marks 80 से ऊपर हैं, तो हम एक simple view बना सकते हैं।

CREATE VIEW HighScorers AS SELECT StudentName, Marks FROM Students WHERE Marks > 80;

इस view को अब ऐसे use किया जा सकता है जैसे यह एक normal table हो:

SELECT * FROM HighScorers;

2. Complex View Example in SQL in Hindi

Complex View multiple tables से data fetch करता है। इसमें joins, group by और aggregate functions का use होता है। यह advanced level का view होता है जो analysis के लिए helpful होता है।

CREATE VIEW EmployeeDetails AS SELECT e.EmployeeName, d.DepartmentName, e.Salary FROM Employees e JOIN Departments d ON e.DepartmentID = d.DepartmentID;

इस view से हमें हर employee का नाम, उसका department और salary एक साथ दिखाई देगा। यह complex query को simplify करने में मदद करता है।

3. Updatable View Example in SQL in Hindi

Updatable View वो होते हैं जिनके माध्यम से हम data को update कर सकते हैं। लेकिन ये तभी संभव है जब view किसी single table पर आधारित हो और उसमें कोई aggregate function या join न हो।

CREATE VIEW StudentMarks AS SELECT StudentID, StudentName, Marks FROM Students;

अब हम इस view के माध्यम से original table में data update कर सकते हैं:

UPDATE StudentMarks SET Marks = 95 WHERE StudentID = 3;

4. Indexed View Example in SQL in Hindi

Indexed View (जिसे Materialized View भी कहा जाता है) में data physically store होता है। यह performance को improve करने के लिए use किया जाता है क्योंकि बार-बार complex query चलाने की जरूरत नहीं होती।

CREATE VIEW SalesSummary WITH SCHEMABINDING AS SELECT ProductID, SUM(SalesAmount) AS TotalSales FROM dbo.Sales GROUP BY ProductID;

इसके बाद हम इस view पर index बना सकते हैं ताकि performance और भी बेहतर हो जाए:

CREATE UNIQUE CLUSTERED INDEX IDX_SalesSummary ON SalesSummary(ProductID);

View के उपयोग (Uses of Views in SQL in Hindi)

  • Data Security बढ़ाने के लिए ताकि users को limited data दिखाया जा सके।
  • Complex queries को simplify करने के लिए।
  • Data abstraction और consistency maintain करने के लिए।
  • Performance optimization के लिए (specially indexed views में)।

Views के फायदे (Advantages of Views in SQL in Hindi)

  • Data redundancy कम होती है।
  • Logical data independence provide करता है।
  • Multiple users के लिए different views create किए जा सकते हैं।
  • Data को easily access और manage किया जा सकता है।

Views के नुकसान (Disadvantages of Views in SQL in Hindi)

  • Performance थोड़ी slow हो सकती है (non-indexed views में)।
  • View update करना हमेशा possible नहीं होता।
  • Complex queries manage करना मुश्किल हो सकता है।

Practical Example: Student View in SQL in Hindi

नीचे एक practical example दिया गया है जहाँ एक Student table से topper students का view बनाया गया है।

CREATE VIEW TopStudents AS SELECT StudentID, StudentName, Marks FROM Students WHERE Marks >= 90;

अब हम आसानी से toppers की list देख सकते हैं:

SELECT * FROM TopStudents;

Views में Data Update कैसे करें?

  • अगर view single table पर based है तो update किया जा सकता है।
  • अगर view में joins या aggregate functions हैं तो update संभव नहीं।
  • Indexed view में data update करने पर base table में भी बदलाव होता है।

SQL Views से Related External Resource

अधिक जानकारी के लिए आप GeeksforGeeks (Domain Authority 90+) पर पढ़ सकते हैं।

FAQs

SQL में View एक virtual table होता है जो query के result पर आधारित होता है। यह data को logical format में present करता है और actual table को directly expose नहीं करता।
Simple View केवल एक table पर आधारित होता है जबकि Complex View multiple tables पर joins और aggregate functions के साथ बनाया जाता है।
हाँ, लेकिन केवल तभी जब view किसी single table पर आधारित हो और उसमें joins या aggregate functions न हों। Indexed View में भी update करना संभव है।
Indexed View ऐसा view होता है जो data को physically store करता है और performance बढ़ाने में मदद करता है। इसे Materialized View भी कहा जाता है।
Views data security, simplification, data abstraction और performance optimization में मदद करते हैं। साथ ही यह multiple users के लिए अलग-अलग data views provide करते हैं।
View को delete करने के लिए DROP VIEW view_name; command का use किया जाता है। इससे view remove हो जाता है लेकिन base table पर कोई असर नहीं पड़ता।