What is a Database? In Hindi
डेटाबेस यूजर डिफाइन कस्टम क्रिएटेड डेटा का एक स्ट्रक्चर्ड आर्डर में रौ, कॉलम, फील्ड, टेबल का स्टोरेज कलेक्शन होता है. जिसे ऑनलाइन या ऑफलाइन सॉफ्टवेयर में टेबुलर फॉर्मेट में स्टोर और मैनेज करने में किया जाता है, जिससे कि जरूरत पड़ने पर इन डेटाबेस इनफार्मेशन को आसानी से एक्सेस या रिट्रीव किया जा सके, इन्हे जरूरत पड़ने पर मेन्युप्लेट किया जा सके और सेकंडरी स्टोरेज लोकेशन में इन्हे स्टोर किया जा सके। डेटाबेस सिस्टम यूजर या सिस्टम क्रिएटेड डेटा को अरेंज मैनेज और डिस्प्ले करता है, डेटाबेस यूजर एडमिनिस्ट्रेटर डेटाबेस टेबल, रौस और कॉलम फॉर्मेट में प्रोसेस कर लार्ज वॉल्यूम में टेबुलर डेटाबेस को स्टोर करना या डेटाबेस टेबल रिकॉर्ड को सर्च करना, डेटाबेस टेबल में रिकॉर्ड को अपडेट करने और एक्सिस्टिंग डेटाबेस रिकॉर्ड क्वेरी को जरूरत पड़ने पर रिमूव करना जैसे एडमिनिस्ट्रेटर टास्क एफ्फिसेंटली परफॉर्म किए जा सकते हैं।

यूजर क्रिएटेड या सिस्टम जनरेटेड डेटाबेस का मैनेजमेंट सामान्यता तौर पर डेटाबेस मैनेजमेंट सॉफ्टवेयर डीबीएमएस द्वारा मैनेज और प्रोसेस किया जाता है, जिसमे की ये डेटाबेस ऐसे सॉफ़्टवेयर टूल या एप्लीकेशन होते हैं, जो डेटाबेस यूजर या एडमिनिस्ट्रेटर को आसानी से डेटाबेस टेबल को क्रिएट, अपडेट, मेन्टेन, और मैनेज या प्रोसेस करने में हेल्प करते हैं।
What are the main types of databases?
- Relational databases (RDBMS) – रिलेशनल डेटाबेस में सिस्टम जनरेटेड डेटा को रौस और कॉलम स्ट्रक्चर्ड या फॉर्मेट आर्डर में स्टोर किया जाता हैं, इसमें डेटाबेस को टेबल रौ कॉलम कॉमन फील्ड कीस जैसे, माईएसक्यूल, पोस्टग्रेएसक्यूल, ओरेकल, डेटाबेस सॉफ्टवेयर का यूज़ करके डेटाबेस टेबल्स के बीच रेलटिनशिप एस्टाब्लिशड किए जाते हैं।
- NoSQL databases – नोएसक्यूल डेटाबेस यूजर या डेटाबेस एडमिनिस्ट्रेटर को मोर काम्प्लेक्स डेटा स्टोरेज मॉडल कलेक्शन स्टोरेज के लिए डिज़ाइन और डेवलप किए गए हैं, नोएसक्यूल डेटाबेस का यूज़ ज्यादातर अनस्ट्रक्चर्ड या सेमी-स्ट्रक्चर्ड डेटाबेस जैसे, मोंगोडीबी, कैसांद्रा, में किया जाता है।
- In-memory databases – इन-मेमोरी डेटाबेस को फ़ास्ट एक्सेस और रिट्रीव के लिए डेटा को प्राइमरी मेमोरी के रूप से रेम में स्टोर किये जाते हैं, जैसे, Redis, Memcached, आदि है।
Key characteristics of a database.
- Data integrity – यह डेटाबेस में टेबल रौ और कॉलम सिस्टम जनरेटेड डेटा एक्यूरेसी और कंसिस्टेंसी को सुनिश्चित करता है।
- Data security – यह डेटाबेस सिस्टम में मौजूदा या एक्सिस्टिंग डेटाबेस डेटा को अनऑथराइज्ड डाटा एक्सेस से प्रोटेक्ट करता या बचाता है।
- Data redundancy control – यह डेटाबेस सिस्टम में डाटा स्टोरेज को कस्टमाइज करने और डेटाबेस परफॉरमेंस इम्प्रूव करने के लिए डुप्लिकेट डेटा स्टोरेज एंट्री को कम करता है।
- Scalability – यह डेटाबेस सिस्टम सॉफ्टवेयर में एक सामान्य यूजर या सिस्टम जनरेटेड लार्ज वॉल्यूम डेटा को एफ्फिसेंटली स्टोरेज और मैनेज करने की कैपेबिलिटी प्रोवाइड करता है।
वर्त्तमान समय में डेटाबेस हर क्षेत्र में एक बेसिक ऑनलाइन शॉपिंग प्लेटफ़ॉर्म से लेकर फिनिंसिअल सिस्टम तक, कई एप्लीकेशन के लिए डेटाबेस स्टोरेज और रिट्रीवल जरूरी प्रोसेस हैं, ये डेटाबेस सॉफ्टवेयर या मेथड एक रिलाएबल और एफ्फिसिएंट डेटाबेस टेबल रिकार्ड्स मैनेजमेंट के लिए इम्पोर्टेन्ट टास्क है।
Example of a Simple employee Database Table.
employee table.
| emp_id | First_name | Last_name | Contact | |
| 1 | Siddhi | Deora | siddhi@domain.com | +91 – 999911111 |
| 2. | Harry | Deora | harry@domain.com | +91 – 888811111 |
| 3. | Ajay | Mehata | ajay@domain.com | +91 – 777711111 |
| 4. | Vinay | Saxena | vinay@domain.com | +91 – 666611111 |
Example employee SQL Database Schema.
E-commerce sql table schema
CREATE TABLE employee (
id INT PRIMARY KEY AUTO_INCREMENT,
emp_name VARCHAR(120),
email VARCHAR(255) UNIQUE,
contact decimal
);
CREATE TABLE product (
id INT PRIMARY KEY AUTO_INCREMENT,
prod_name VARCHAR(150),
prod_price DECIMAL(10,2),
stock INT
);
CREATE TABLE order (
id INT PRIMARY KEY AUTO_INCREMENT,
employee_id INT,
order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (emplyee_id) REFERENCES employees(id)
);
CREATE TABLE order_items (
order_id INT,
product_id INT,
quantity INT,
PRIMARY KEY (order_id, product_id),
FOREIGN KEY (order_id) REFERENCES order(id),
FOREIGN KEY (product_id) REFERENCES product(id) );

