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
DROP VIEW view_name; command का use किया जाता है। इससे view remove हो जाता है लेकिन base table पर कोई असर नहीं पड़ता।