Feedback Form

constraints in dbms in hindi

Relational Database Constraints in Hindi

Relational Database Constraints in Hindi

Relational Database Constraints का मतलब होता है ऐसे नियम (rules) जो किसी database के data को सही (accurate), consistent और reliable बनाए रखते हैं। जब भी हम किसी Relational Database जैसे MySQL, Oracle या PostgreSQL का उपयोग करते हैं, तो Constraints यह सुनिश्चित करते हैं कि table में गलत data न जाए और data हमेशा logical बना रहे। इस blog में हम Relational Database Constraints in Hindi के सभी प्रकारों को सरल और विस्तृत तरीके से समझेंगे।

Relational Database Constraint क्या है?

Constraint का मतलब होता है “सीमा” या “नियम”। Database में Constraints ऐसे conditions होते हैं जो किसी table के column या row पर लगाए जाते हैं ताकि data हमेशा सही रहे। उदाहरण के तौर पर, अगर हमें किसी student की age हमेशा 5 से ज्यादा रखनी है, तो हम उस पर constraint लगा सकते हैं।

Constraint Type कार्य (Purpose)
Domain Constraint Column के data type और range को control करता है।
Key Constraint हर row को uniquely पहचानने में मदद करता है।
Entity Integrity Constraint Primary Key कभी NULL नहीं हो सकती।
Referential Integrity Constraint Foreign Key के जरिए table के बीच संबंध (relationship) को सही रखता है।

Domain Constraint in Hindi

Domain Constraint यह सुनिश्चित करता है कि किसी column में केवल valid data ही डाला जाए। इसका मतलब है कि हर column का एक predefined domain (value range या data type) होता है जिसमें केवल वही values स्वीकार की जाती हैं जो उस domain के अंदर आती हैं।

Domain Constraint का उदाहरण

मान लीजिए हमारे पास एक table है जिसका नाम Students है। उसमें एक column है Age। अगर हम यह rule लगाते हैं कि age केवल 5 से 25 के बीच होनी चाहिए, तो यह Domain Constraint कहलाएगा।

CREATE TABLE Students ( StudentID INT, Name VARCHAR(50), Age INT CHECK (Age BETWEEN 5 AND 25) );
  • यह constraint गलत data insert होने से रोकता है।
  • Database में consistency बनाए रखता है।
  • Logical error को कम करता है।

Key Constraint in Hindi

Key Constraint database में हर record को uniquely पहचानने के लिए लगाया जाता है। यह सुनिश्चित करता है कि किसी table में duplicate rows न हों। Key Constraint कई प्रकार के हो सकते हैं जैसे – Primary Key, Candidate Key, Alternate Key और Foreign Key।

Primary Key

Primary Key एक ऐसा column होता है जो हर record को uniquely पहचानता है। यह कभी NULL या duplicate नहीं हो सकता।

CREATE TABLE Employee ( EmpID INT PRIMARY KEY, Name VARCHAR(50), Salary DECIMAL(10,2) );
  • हर row की unique पहचान सुनिश्चित करता है।
  • Data redundancy को रोकता है।
  • Index बनाकर searching performance बढ़ाता है।

Unique Key

Unique Key भी duplicate values को रोकता है, लेकिन इसमें NULL values की अनुमति होती है।

CREATE TABLE Users ( UserID INT UNIQUE, Email VARCHAR(100) UNIQUE );

Foreign Key

Foreign Key दो tables के बीच relationship बनाने के लिए उपयोग की जाती है। यह सुनिश्चित करती है कि reference किया गया record दूसरी table में मौजूद हो।

CREATE TABLE Orders ( OrderID INT PRIMARY KEY, CustomerID INT, FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) );
  • Data consistency बनाए रखता है।
  • Parent और child tables को logically जोड़ता है।
  • Invalid references को रोकता है।

Entity Integrity Constraint in Hindi

Entity Integrity Constraint यह rule लागू करता है कि किसी भी table में Primary Key column कभी NULL नहीं होनी चाहिए। ऐसा इसलिए क्योंकि हर entity (record) को uniquely पहचानना जरूरी है, और NULL value का कोई meaning नहीं होता।

Entity Integrity Constraint का उदाहरण

CREATE TABLE Product ( ProductID INT PRIMARY KEY, ProductName VARCHAR(50), Price DECIMAL(10,2) );
  • यह सुनिश्चित करता है कि हर product का एक unique ID हो।
  • NULL value की अनुमति नहीं होती।
  • Database में uniqueness और integrity बनाए रखता है।

Referential Integrity Constraint in Hindi

Referential Integrity Constraint यह सुनिश्चित करता है कि एक table का Foreign Key हमेशा किसी दूसरी table की Primary Key से जुड़ा रहे। अगर कोई reference मौजूद नहीं है, तो database उस action की अनुमति नहीं देता।

Referential Integrity का उदाहरण

CREATE TABLE Customers ( CustomerID INT PRIMARY KEY, Name VARCHAR(50) ); CREATE TABLE Orders ( OrderID INT PRIMARY KEY, CustomerID INT, FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) );
  • अगर किसी customer का record delete किया जाता है, तो उसके orders पर प्रभाव पड़ सकता है।
  • Database को inconsistent होने से बचाता है।
  • Data relationships को logically maintain करता है।

ON DELETE और ON UPDATE Actions

Action Type विवरण (Description)
ON DELETE CASCADE Parent record delete होने पर child records भी delete हो जाते हैं।
ON UPDATE CASCADE Parent key update होने पर child table की key भी update होती है।

Database Constraints का उपयोग क्यों जरूरी है?

  • Data Accuracy बढ़ाता है।
  • Database Performance और Reliability को सुधारता है।
  • Data Duplication और Inconsistency को रोकता है।

आज के समय में Database Constraints हर organization के लिए एक आवश्यक सुरक्षा और consistency mechanism हैं। ये किसी भी relational model की backbone माने जाते हैं। Constraints का सही उपयोग न केवल data को सही रखता है, बल्कि system को भरोसेमंद बनाता है।

अधिक जानकारी के लिए आप GeeksforGeeks पर पढ़ सकते हैं, जो 50+ Domain Authority वाली trusted educational website है।

FAQs

Relational Database Constraints ऐसे नियम (rules) होते हैं जो किसी database में data को सही (accurate) और consistent बनाए रखते हैं। ये constraints सुनिश्चित करते हैं कि किसी table में invalid या गलत data insert न हो। उदाहरण के लिए, Domain Constraint, Key Constraint, Entity Integrity Constraint और Referential Integrity Constraint सबसे मुख्य प्रकार हैं।
Domain Constraint एक ऐसा rule होता है जो किसी column के valid values को define करता है। इसका मतलब है कि किसी field में केवल वही data डाला जा सकता है जो उस domain के अनुसार सही हो। उदाहरण के लिए, age column में केवल 5 से 25 के बीच की value डालना domain constraint कहलाता है।
Key Constraint database में हर record को uniquely पहचानने के लिए प्रयोग किया जाता है। यह duplicate rows को रोकता है और data consistency बनाए रखता है। इसके मुख्य प्रकार हैं — Primary Key, Unique Key, Candidate Key और Foreign Key।
Entity Integrity Constraint यह सुनिश्चित करता है कि किसी table की Primary Key कभी NULL नहीं हो सकती। क्योंकि Primary Key हर record की unique पहचान होती है, इसलिए NULL value स्वीकार नहीं की जाती।
Referential Integrity Constraint यह सुनिश्चित करता है कि एक table की Foreign Key हमेशा किसी दूसरी table की Primary Key से जुड़ी रहे। यह data के बीच relationship को सही और consistent बनाए रखता है। उदाहरण के लिए, अगर कोई customer delete हो जाए, तो उससे जुड़े orders को भी manage किया जा सके।
Database Constraints का उपयोग data accuracy, consistency और reliability बनाए रखने के लिए किया जाता है। यह गलत या duplicate data को रोकता है और database को logical बनाता है। Constraints की मदद से relational database में data हमेशा सही और सुरक्षित रहता है।