SQL-99 Queries in Hindi
Table of Contents
SQL-99 Queries in Hindi – SQL-99 Queries क्या हैं?
SQL-99 Queries क्या हैं (What are SQL-99 Queries in Hindi)
SQL-99 Queries ऐसे SQL statements होते हैं जिनका उपयोग database से data को retrieve, manipulate और manage करने के लिए किया जाता है। SQL-99 standard में queries को पहले से ज्यादा powerful और flexible बनाया गया है।
यह SQL-92 का advanced version है जिसमें complex queries, recursive queries और object-oriented features को support किया गया है।
सरल शब्दों में, SQL-99 Queries का उपयोग database से specific information निकालने और data पर operations perform करने के लिए किया जाता है।
SQL-99 में queries को इस तरह design किया गया है कि वे large और complex databases में भी efficiently काम कर सकें।
यह queries developers, database administrators और data analysts के लिए बहुत महत्वपूर्ण होती हैं।
---Features of SQL-99 Queries in Hindi
SQL-99 Queries में कई advanced features शामिल किए गए हैं जो इसे traditional SQL queries से बेहतर बनाते हैं:
- Recursive Queries Support:
SQL-99 में recursive queries का support है जिससे hierarchical data (जैसे tree structure) को handle करना आसान हो जाता है।
- Common Table Expressions (CTE):
CTE का उपयोग temporary result set बनाने के लिए किया जाता है जिससे complex queries को सरल बनाया जा सकता है।
- Object-Oriented Features:
User-defined types और structured data को support करता है।
- Enhanced JOIN Operations:
Multiple tables को combine करने के लिए advanced joins उपलब्ध हैं।
- Triggers and Stored Procedures:
Automation और reusable queries के लिए support प्रदान करता है।
- Subqueries Support:
Nested queries को support करता है जिससे complex conditions handle की जा सकती हैं।
- Set Operations:
Union, Intersect और Except जैसे operations को efficiently perform करता है।
- Large Data Handling:
Big data sets के साथ भी efficiently काम करता है।
Types of SQL-99 Queries in Hindi (SQL-99 Queries के प्रकार)
SQL-99 Queries को उनके काम के आधार पर अलग-अलग types में divide किया जाता है:
---1. Data Definition Language (DDL) Queries
DDL queries का उपयोग database structure को define और modify करने के लिए किया जाता है।
मुख्य commands:
- CREATE
- ALTER
- DROP
उदाहरण:
CREATE TABLE Student (
ID INT,
Name VARCHAR(50)
);
---
2. Data Manipulation Language (DML) Queries
DML queries का उपयोग database में data को insert, update और delete करने के लिए किया जाता है।
- INSERT
- UPDATE
- DELETE
INSERT INTO Student VALUES (101, 'Rahul');---
3. Data Query Language (DQL)
DQL का उपयोग database से data retrieve करने के लिए किया जाता है।
मुख्य command: SELECT
SELECT * FROM Student;---
4. Data Control Language (DCL)
DCL queries का उपयोग database access control करने के लिए किया जाता है।
- GRANT
- REVOKE
5. Transaction Control Language (TCL)
TCL queries transactions को manage करने के लिए उपयोग की जाती हैं।
- COMMIT
- ROLLBACK
- SAVEPOINT
6. Nested Queries (Subqueries)
जब एक query के अंदर दूसरी query लिखी जाती है, तो उसे subquery कहते हैं।
SELECT Name FROM Student WHERE ID IN (SELECT ID FROM Marks WHERE Marks > 80);---
7. Join Queries
Join queries का उपयोग multiple tables को combine करने के लिए किया जाता है।
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
8. Aggregate Queries
Aggregate queries data पर calculations perform करती हैं।
- COUNT()
- SUM()
- AVG()
- MAX()
- MIN()
9. Recursive Queries
Recursive queries hierarchical data के लिए उपयोग होती हैं।
WITH RECURSIVE EmployeeHierarchy AS (
SELECT * FROM Employee WHERE ManagerID IS NULL
UNION ALL
SELECT e.* FROM Employee e
JOIN EmployeeHierarchy eh ON e.ManagerID = eh.ID
)
SELECT * FROM EmployeeHierarchy;
---