SQL Database Architecture Tables, Records, Fields In Hindi
एसक्यूएल क्रिएटेड डेटाबेस टेबल में इनफार्मेशन Rdbms रिलेशनशिप कांसेप्ट पर डिपेंड होते हैं, जहाँ सिस्टम और यूजर क्रिएटेड डेटाबेस और इनफार्मेशन को टेबल फॉर्मेट में स्टोर और रिट्रीव जिसे टेबल डेटाबेस के रूप में ऑर्गनाइज़ या ग्रुप किया जाता है। यूजर क्रिएटेड डेटाबेस टेबल एक रिलेशनल डेटाबेस कांसेप्ट के बेसिक बिल्डिंग ब्लॉक स्ट्रक्चर होते हैं. जहा इन यूजर डेटाबेस टेबल के अंदर, डेटा और इनफार्मेशन को रिकॉर्ड जिन्हें रो के रूप में जाना जाता हैं, और टेबल फ़ील्ड डाटा इन्फो जिन्हें कॉलम के रूप में भी जाना जाता हैं, में अरेंज और स्टोर कर टेबुलर फॉर्मेट में ऑर्गनाइज़ किया जाता है।

So, let’s explore the multiple elements of a SQL database.
Database Tables.
एसक्यूएल डेटाबेस में एक यूजर जनरेटेड टेबल कस्टम डाटा रिलेटेड डेटा का एक यूनिक कलेक्शन होता है, जिसमे में रो और कॉलम टेबुलर स्ट्रक्चर फॉर्मेट को यूज़ करके एक स्ट्रक्चर्ड फ़ॉर्मेट में ऑर्गनाइज़ या स्टोर किया जाता है। एक रिलेशनल डेटाबेस टेबल में हर टेबल एक स्पेशल यूनिक एंटिटी को रिप्रेजेंट करता है, जैसे कि, टेबल में एम्प्लॉई, कस्टमर, प्रोडक्ट, या ऑर्डर, आदि टेबल का नाम हो सकते है।
SQL Database Tables Elements.
- Table Structure – एसक्यूएल डेटाबेस में सिस्टम या यूजर क्रिएटेड हर टेबल का अपना एक यूनिक नाम डिफाइन होता है, और टेबल में डाटा और इन्फर्मेशन को रौ और कॉलम में रिप्रेसेंट किया जाता हैं। एसक्यूएल डेटाबेस टेबल में किसी अन्य मौजूदा टेबल के साथ रिलेशनशिप क्रिएट करने के लिए प्राइमरी की और फ़ॉरेन की को यूज़ किया जाता हैं।
- Table Relationships – एसक्यूएल डेटाबेस टेबल रिलेशनशिप के माध्यम से आपस में एक साथ कनेक्ट होती हैं। जिसमे सामान्य टेबल रिलेशनशिप आर्डर में वन-टू-वन, वन-टू-मैनी और मैनी-टू-मैनी टेबल रिलेशनशिप स्ट्रक्चर के रूप में डिफाइन होती हैं।
Example of a SQL database table.
यहाँ हमारे पास एम्प्लॉई नाम की एक टेबल स्ट्रक्चर फॉर्मेट है, जिसमें किसी कंपनी के एम्प्लॉई के बारे में कुछ बेसिक इनफार्मेशन रौ और कॉलम में रिप्रेसेंट की गई है। यहाँ एम्प्लोयी टेबल कुछ इस तरह से प्रीव्यू होती है.
| employe_id | emp_name | emp_age | department | salary |
| 101 | Siddhi deora | 21 | Marketing | 74000 |
| 201 | Harry deora | 23 | Development | 44000 |
| 301 | Bhavshi deora | 37 | Design | 63000 |
यहाँ मौजूदा टेबल का नाम employe है।
यहाँ एम्प्लॉई टेबल में हर रो एक एम्प्लॉई टेबल रिकॉर्ड को प्रीव्यू करती है।
जहा हर एम्प्लॉई टेबल कॉलम जैसे, employe_id, emp_name, emp_age, department, salary, आदि टेबल फील्ड को रिप्रेजेंट करती है।
Table Record (Row).
एसक्यूएल डेटाबेस टेबल में एक टेबल रिकॉर्ड या रो टेबल में एक सिंगल यूजर क्रिएटेड डिस्प्ले इफॉर्मेशन की डिजिटल एंट्री होती है। टेबल रिकॉर्ड रौ में किसी पर्टिकुलर टेबल एंटिटी या इंस्टेंस के लिए डेटा और इनफार्मेशन होती है। जहा हर टेबल रिकॉर्ड टेबल में एक स्पेशल एंट्री से कनेक्टेड होता है, जैसे कि कोई एक एम्प्लॉई या कस्टमर आदि है।
Table Key.
- Primary Key – हर एसक्यूएल डेटाबेस टेबल में एक यूजर डिफाइन कॉलम या कॉलम का एक सेट टेबल के अनुसार क्रिएटेड होता है, इसमें प्राइमरी की के तौर पर डेजिग्नेट किया जाता है। यूजर क्रिएटेड टेबल में एक प्राइमरी की टेबल में हर रिकॉर्ड को स्पेशली आर्डर में आइडेंटिफाई करती है।
- Foreign Key – एसक्यूएल डेटाबेस टेबल में एक फॉरेन की एक टेबल में एक कॉलम या कॉलम का सेट होता है, ये टेबल में किसी अन्य टेबल की प्राइमरी की को रिप्रेजेंट करता है, जिससे की यूजर क्रिएटेड टेबल के बीच रिलेशनशिप मैनेज होती है।
Example of a SQL table record.
यहाँ आपको एम्प्लॉई टेबल एक्साम्प्ल में पहली एम्प्लॉई टेबल के रिकॉर्ड को रिप्रेजेंट करती है,
employe_id emp_name emp_age department Salary
1 Siddhi deora 21 Marketing 74000
यहाँ इस एम्प्लॉई टेबल में एक रिकॉर्ड या रो है, जो मार्केटिंग डिपार्टमेंट के एक एम्प्लॉई Siddhi deora टेबल रौ इनफार्मेशन को प्रीव्यू करता है।
Table Field (Column).
यहाँ एक टेबल फ़ील्ड या कॉलम टेबल में रिप्रेसेंट की गई टेबल एंटिटी के एक स्पेशल एट्रिब्यूट या प्रॉपर्टी को प्रीव्यू करती है। हर एम्प्लॉई टेबल फ़ील्ड में एक स्पेशल टाइप का रौ कॉलम डेटा और इफॉर्मेशन होती है. जैसे टेक्स्ट, नंबर, डेट, या बूलियन वैल्यू, वैल्यू को रिप्रेजेंट किया जाता है।
- Table Field Name – किसी भी डेटाबेस टेबल में हर कॉलम का अपना एक यूनिक कॉलम नाम होता है, जो किसी टेबल में यह रिप्रेजेंट करता है कि टेबल कॉलम किस तरह का डेटा और इनफार्मेशन को स्टोर और रिप्रेसेंट करता है. जैसे, emp_name, emp_age, department, salary, आदि है।
- Table Field Data Type – यूजर डिफाइन टेबल में हर टेबल फ़ील्ड एक स्पेशल डेटा टाइप से कनेक्ट होता है, जैसे INT (इंटीजर), VARCHAR (वेरिएबल-लेंथ स्ट्रिंग), DATE, या DECIMAL डेटा टाइप फॉर्मेट को इंडीकेट करता है कि उस एम्प्लॉई टेबल कॉलम में किस तरह की कॉलम वैल्यू स्टोर की जा सकती हैं।
Example of table fields.
यहाँ एम्प्लॉई टेबल में कुछ कॉलम फ़ील्ड्स को इस प्रकार रिप्रेजेंट किया गया हैं.
- employee_id – यह हर एम्प्लॉई के लिए यूनिक आईडी आइडेंटिफ़ायर सामान्यता एक इंटीजर वैल्यू को स्टोर करता है।
- emp_name – यहाँ एम्प्लॉई टेबल में एम्प्लॉई का नाम (टेक्स्ट) फॉर्मेट में है।
- emp_ age – यहाँ एम्प्लॉई टेबल में एम्प्लॉई की ऐज (इंटीजर) फॉर्मेट में है।
- department – यहाँ एम्प्लॉई टेबल में वह एम्प्लॉई डिपार्टमेंट फील्ड है, जिसमें एम्प्लॉई वर्क कर रहा है, और यह एक (टेक्स्ट) कॉलम फॉर्मेट में है।
- salary – यहाँ एम्प्लॉई की सैलरी कॉलम फील्ड (डेसिमल) डाटा टाइप को रिप्रेसेंट करता है।
SQL Database Architecture Components.
Table Primary Key (PK).
एसक्यूएल टेबल में प्राइमरी की एक टेबल में हर रिकॉर्ड के लिए एक यूनिक आइडेंटिफ़ायर फील्ड वैल्यू होती है। एसक्यूएल टेबल में प्राइमरी की यह फिक्स करता है कि यूजर क्रिएटेड टेबल में हर रो को उसकी स्टोर वैल्यू से यूनिक रूप से पहचाना जा सके। याद रखे, हर टेबल में एक टेबल में सिर्फ़ एक प्राइमरी की डिफाइन हो सकती है, और इसमें NULL वैल्यू नहीं हो सकतीं है।
A basic example of a primary key is the employe_id in the EMPLOYE table.
CREATE TABLE employe (
employe_id INT PRIMARY KEY,
emp_name VARCHAR(140),
emp_age INT,
department VARCHAR(70),
salary DECIMAL(10, 2)
);
Table Foreign Key (FK).
एसक्यूएल डेटाबेस टेबल में फॉरेन की एक टेबल में एक कॉलम या कॉलम का अपना एक यूनिक सेट होता है, जो किसी अन्य टेबल की प्राइमरी की को इंडीकेट करता है। एसक्यूएल डेटाबेस टेबल में फॉरेन की यह फिक्स करके टेबल कॉलम सेट में रेफरेंशियल इंटीग्रिटी को मेन्टेन करने में हेल्प करती हैं कि दोनों टेबल कॉलम फील्ड के बीच रिलेशनशिप प्रॉपर्ली वैलिड डिफाइन हैं।
Example – यहाँ आपको एसक्यूएल डेटाबेस में एक डिपार्टमेंट्स टेबल और एक एम्प्लॉइज टेबल दी गई है, जहां हर एम्प्लॉई टेबल एक डिपार्टमेंट से रिलेटेड है। इसमें एम्प्लॉइज टेबल में और डिपार्टमेंट_आईडी फील्ड एक फॉरेन की डिफाइन की जाती है, जो डिपार्टमेंट्स में आईडी फील्ड कॉलम को रिप्रेजेंट करती है।
CREATE TABLE department (
id INT PRIMARY KEY,
dep_name VARCHAR(100)
);
CREATE TABLE employe (
employe_id INT PRIMARY KEY,
emp_name VARCHAR(120),
emp_age INT,
department_id INT,
salary DECIMAL(10, 2),
FOREIGN KEY (department_id) REFERENCES department(id)
);
SQL Table Index.
एसक्यूएल डेटाबेस टेबल में एक इंडेक्स प्रोसेस एक डेटाबेस ऑब्जेक्ट या मेथड है, जो एसक्यूएल डेटाबेस में टेबल रिकॉर्ड पर डेटा रिट्रीवल एक्सेस ऑपरेशन की स्पीड को इम्प्रूव करता है। जिसमे एसक्यूएल डेटाबेस टेबल क्वेरी परफॉर्मेंस को फ़ास्ट इमीडियेट करने के लिए स्पेशली लार्ज वॉल्यूम टेबल्स में क्वेरी करते समय एक या ज़्यादा टेबल कॉलम पर इंडेक्स क्रिएट किए जा सकते हैं।
CREATE INDEX idx_employe_name ON employe (emp_name);
Relationship type between SQL database tables.
- One-to-one relationship – एसक्यूएल डेटाबेस टेबल में x में एक रिकॉर्ड, टेबल y में एक रिकॉर्ड से रिलेटेड होता है।
- One-to-many relationship – एसक्यूएल डेटाबेस टेबल में टेबल x में एक रिकॉर्ड, टेबल y में कई टेबल रिकॉर्ड से रिलेटेड होता है।
- Many-to-many relationship – एसक्यूएल डेटाबेस टेबल में टेबल x में कई रिकॉर्ड, टेबल y में कई रिकॉर्ड से कनेक्टेड होते हैं, मेनी टू मेनी टेबल रिलेशनशिप में एक टेबल के फील्ड अनेक से इसी तरह टेबल y के रिकॉर्ड फील्ड टेबल x के फील्ड से आपस में कनेक्टेड होते है।

