रिलेशनल डेटा मॉडल्स के साथ काम करना

SQL Server में Hierarchical और Recursive Queries

Jasmin Ludolf

Content Developer

रिलेशनल डेटा मॉडल्स की मूल बातें

  • Database model: ऐसा डेटा मॉडल जो डेटाबेस की संरचना तय करता है और डेटा कैसे स्टोर, ऑर्गनाइज़ और मैनिप्युलेट होगा।

रिलेशनल डेटाबेस मॉडल सबसे व्यापक रूप से उपयोग किया जाने वाला डेटाबेस मॉडल है और डेटाबेस डेवलपमेंट का स्टैंडर्ड है।

एक रिलेशनल डेटा मॉडल में शामिल होते हैं:

  • टेबल्स
  • एट्रिब्यूट्स
  • रिलेशन्स
  • रिलेशनल अल्जेब्रा
SQL Server में Hierarchical और Recursive Queries

टेबल्स और एट्रिब्यूट्स

प्रॉपर्टीज़:

  • हर टेबल का एक नाम होता है (जैसे, Personal_Data)
  • हर कॉलम एक एट्रिब्यूट बताता है (जैसे, ID, Name, Birthday)
  • हर रो में डेटा होता है
ID Name Birthday
1 Adam Smith 1.3.1978
2 Anna Jones 23.8.1991
3 Paul Williams 2.5.1954
4 Jessica Anderson 2.5.1954
SQL Server में Hierarchical और Recursive Queries

रिलेशन्स बनाएँ

एक रिलेशन बनता है:

  • primary key
  • foreign key

primary keys की प्रॉपर्टीज़:

  • यूनिक
  • हर रो की एक प्राइमरी की होती है

foreign keys की प्रॉपर्टीज़:

  • दूसरी टेबल की प्राइमरी की

उदाहरण: ऑर्डर हिस्ट्री

ऑर्डर हिस्ट्री का डेटा मॉडल

SQL Server में Hierarchical और Recursive Queries

प्राइमरी और फॉरेन की परिभाषित करें

Primary key:

fieldName fieldType NOT NULL PRIMARY KEY,

e.g., टेबल Person_Data के लिए:ID INT NOT NULL PRIMARY KEY

Foreign key:

fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)

e.g., newID INT FOREIGN KEY REFERENCES Person_Data(ID)

SQL Server में Hierarchical और Recursive Queries

रिलेशनल अल्जेब्रा

रिलेशनल अल्जेब्रा रिलेशनल डेटाबेस के लिए एक फॉर्मल लैंग्वेज है और दो या अधिक रिलेशन्स से नई रिलेशन बनाना संभव बनाती है।

उदाहरण:

  • SELECT
  • UNION
  • DIFFERENCE
  • JOIN
SQL Server में Hierarchical और Recursive Queries

अभ्यास करते हैं!

SQL Server में Hierarchical और Recursive Queries

Preparing Video For Download...