जब भी हम किसी database के साथ काम करते है, तो हम कई अलग-अलग components या objects का उपयोग करते है। SQL में ये objects database structure का आधार होते है यानी इन्हीं की मदद से data store, manage और access किया जाता है।
इस आर्टिकल में हम विस्तार से समझेंगे कि SQL Objects क्या होते है, उनके प्रकार (Types), naming rules और कुछ practical examples
SQL Objects in Hindi – SQL Objects क्या है?
SQL Objects वे entities (ऑब्जेक्ट्स) है जो database में user द्वारा बनाई जाती है। हर object किसी न किसी प्रकार के data या structure को represent करता है जैसे Tables, Views, Indexes, Sequences आदि।
सरल शब्दों में – SQL Object वो element होता है जो किसी database में data को store या manage करने के लिए प्रयोग किया जाता है।
SQL Objects के प्रकार (Types of SQL Objects)
SQL में कई प्रकार के objects होते है। नीचे सबसे ज्यादा इस्तेमाल होने वाले objects बताए गए है –
Table
टेबल database का मूल object है। इसी में rows और columns के रूप में data store किया जाता है।
Example:
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Name VARCHAR(50),
Department VARCHAR(30),
Salary NUMBER
);View
View एक virtual table होती है जो query के आधार पर बनी होती है। यह data को physically store नही करती, बल्कि base tables से data fetch करती है।
Example:
CREATE VIEW SalesView AS
SELECT Name, Department, Salary
FROM Employees
WHERE Department = 'Sales';Sequence
Sequence का उपयोग unique numbers generate करने के लिए किया जाता है। यह आमतौर पर primary key के लिए उपयोगी होता है।
Example:
CREATE SEQUENCE emp_seq
START WITH 1
INCREMENT BY 1;Synonym
Synonym किसी database object का alternative name होता है। यह long या complex object names को short और readable बनाता है।
Example:
CREATE SYNONYM emp FOR Employees;Index
Index data search को तेज़ बनाता है। यह एक ऐसी संरचना है जो queries की performance बढ़ाने में मदद करती है।
Example:
CREATE INDEX idx_name ON Employees(Name);Schema
Schema logically related database objects का collection होता है। यह किसी user के database space को represent करता है।
Example:
एक schema में multiple tables, views, sequences, procedures आदि हो सकते हैं।
Procedure & Function
Procedure और Function दोनों ही database programs होते हैं जो specific tasks perform करते है।
Example (Procedure):
CREATE OR REPLACE PROCEDURE UpdateSalary AS
BEGIN
UPDATE Employees SET Salary = Salary + 1000;
END;SQL Object Naming Rules
SQL में किसी भी object का नाम बनाते समय कुछ महत्वपूर्ण नियमों का पालन करना होता है।
- Object का नाम अधिकतम 30 characters का हो सकता है।
- Object के नाम case-sensitive नही होते। यानी
EMPLOYEEऔरemployeeदोनों एक ही माने जाएंगे - नाम alphabet से शुरू होना चाहिए।
- Object के नाम में केवल ये characters मान्य है – Alphabets (A–Z, a–z), Digits (0–9), Symbols:
$,_,# - Object के नाम में
" "या' '(quotes) का उपयोग नहीं किया जाना चाहिए। - Database नाम 8 characters से ज़्यादा नहीं होना चाहिए (Oracle standard)।
SQL Objects का उदाहरण
मान लीजिए हमारे पास एक HR database है। उसमें हम नीचे दिए गए SQL objects बनाएंगे –
Employees→ TableEmp_View→ ViewEmp_Seq→ SequenceEmpSyn→ SynonymEmp_Index→ IndexEmp_Schema→ Schema
इस प्रकार पूरा database organized रहेगा और queries तेज़ चलेंगी।
इन्हें भी पढ़े –
- DBMS क्या है DBMS के प्रकार और कार्य की पूरी जानकारी | DBMS In Hindi
- डेटाबेस यूजर्स क्या है?
- डेटा इंडिपेंडेंस क्या है
- DBMS के लाभ
- Characteristics Of DBMS In Hindi
- डेटा मॉडल क्या है?
- डेटाबेस स्कीमा क्या है
- इंस्टैंस क्या है
- डेटाबेस इंटरफ़ेस क्या है
- डेटाबेस लैंग्वेज क्या है
- Classification of DBMS in Hindi
- Entity Set in DBMS
- DBMS Architecture in Hindi
- Types of Data Models in Hindi
- Attributes in DBMS in Hindi
- Entity Set in DBMS (Hindi)
- Entity Types in DBMS (Hindi)
- Types of Attributes in DBMS
- ER Model in DBMS (E-R मॉडल) क्या है?
- Entities के बीच संबंध
- Domain in DBMS
- Tuples in DBMS
- SQL में Joins क्या हैं?
- Primary Key in DBMS
- DBMS Keys in Hindi
- DBMS Data Integrity in Hindi
- Relational Algebra in DBMS
- Normalization in DBMS क्या है?
- BCNF (Boyce-Codd Normal Form) in DBMS
- Functional Dependency in DBMS
- Non-Loss Decomposition in DBMS
- SQL Data Types in Hindi
- Create Table in SQL in Hindi
- SQL DROP TABLE और ALTER TABLE in Hindi
- SQL Indexes in Hindi
- SDLC in Hindi
- DBLC in Hindi
- SQL Views in Hindi
- PL/SQL PROCEDURES in hindi
- Database Normalization in Hindi
- Domain Key Normal Form in Hindi
निष्कर्ष (Conclusion)
SQL Objects database management की backbone है। इनकी मदद से हम database को व्यवस्थित (organized), तेज़ और सुरक्षित बना सकते है। हर object का एक विशेष उद्देश्य होता है Table data store करता है, View data दिखाता है, Sequence unique ID बनाता है और Index performance सुधारता है।
अगर आप SQL सीख रहे है या database design कर रहे है, तो SQL objects की समझ आपके लिए बेहद जरूरी है।