1. What is a View in SQL? What are Its Advantages?
SQL में View क्या है? इसके लाभ क्या हैं?
View की परिभाषा
View एक Virtual Table (आभासी तालिका) होती है, जो वास्तविक डेटा को स्टोर नहीं करती।
यह एक SELECT Query के आधार पर बनाई जाती है और अपनी खुद की फिजिकल स्पेस नहीं लेती।
Syntax:
View के प्रमुख लाभ
-
Security (सुरक्षा)
-
View संवेदनशील डेटा को छुपा सकता है।
-
केवल वही कॉलम दिखाता है जिनकी अनुमति दी गई है।
-
-
Simplified Queries (सरल क्वेरी)
-
बड़ी और जटिल क्वेरी को एक सरल virtual table की तरह उपयोग कर सकते हैं।
-
-
Data Independence
-
यदि base table बदल भी जाए तो भी view से डेटा एक्सेस आसान रहता है।
-
-
Logical Data Representation
-
यूज़र को केवल आवश्यक डेटा दिखाया जाता है जिससे भ्रम कम होता है।
-
-
Reusability
-
बार-बार वही query लिखने की जरूरत नहीं।
-
2. What is a Transaction in SQL? Explain ACID Properties.
SQL में Transaction क्या है? ACID गुणों का वर्णन करें।
Transaction की परिभाषा
Transaction SQL का एक logical unit of work होता है जिसमें एक या अधिक SQL स्टेटमेंट शामिल होते हैं।
उदाहरण: बैंक खाते में पैसा भेजना
-
एक खाते से पैसा डेबिट
-
दूसरे में क्रेडिट
यह दोनों मिलकर एक transaction बनाते हैं।
ACID Properties
A – Atomicity (एटोमिकिटी)
-
पूरा Transaction या तो पूरी तरह सफल होगा या बिलकुल नहीं।
C – Consistency (संगतता)
-
Transaction से पहले और बाद में Database हमेशा valid और correct रहना चाहिए।
I – Isolation (अलगाव)
-
एक Transaction दूसरे को प्रभावित नहीं करेगा, भले ही दोनों साथ चल रहे हों।
D – Durability (दृढ़ता)
-
Transaction सफल होने के बाद उसका प्रभाव स्थायी रहता है, power failure होने पर भी।
3. What is Database Administration? Responsibilities of DBA
डेटाबेस एडमिनिस्ट्रेशन क्या है? DBA की जिम्मेदारियाँ
Database Administration
डेटाबेस सिस्टम को मैनेज, मेंटेन, मॉनिटर, अपडेट और सुरक्षित रखने की प्रक्रिया Database Administration कहलाती है।
Database Administrator (DBA) की जिम्मेदारियाँ
-
Database Installation & Configuration
-
DBMS को इंस्टॉल करना, नेटवर्क सेट करना।
-
-
User Management
-
यूज़र्स को Access देना, Roles बनाना।
-
-
Security Management
-
पासवर्ड, Encryption, Permission सेट करना।
-
-
Backup & Recovery
-
नियमित बैकअप लेना और डेटा खोने पर restore करना।
-
-
Performance Tuning
-
Slow queries को सुधारना, indexing manage करना।
-
-
Database Monitoring
-
Errors, storage, logs, और performance पर निगरानी रखना।
-
-
Upgradation
-
Software patches और versions को अपडेट करना।
-
4. What is Database Security? How to Protect a DB From Unauthorized Access?
डेटाबेस सुरक्षा क्या है? अनधिकृत पहुँच से कैसे बचाएँ?
Database Security
डेटाबेस को अनधिकृत उपयोग, गलत बदलाव, चोरी, और hacking से सुरक्षित रखने की प्रक्रिया Database Security कहलाती है।
डेटाबेस को सुरक्षित रखने के तरीके
-
User Authentication (पासवर्ड, OTP, Multi-factor)
-
Authorization (Role और Permission सेट करना)
-
Encryption
-
Data-at-Rest और Data-in-Transit को Encrypt करना।
-
-
Firewall और Network Security
-
Backup & Recovery Plan
-
Audit Logs
-
कौन, कब, क्या बदलाव कर रहा है इसका रिकॉर्ड।
-
-
Anti-Virus और Malware प्रोटेक्शन
5. What is Database Backup and Recovery? Importance
डेटाबेस बैकअप और रिकवरी क्या है? इसका महत्व
Database Backup
डेटा की एक कॉपी बनाकर सुरक्षित स्थान पर रखना Backup कहलाता है।
Database Recovery
सिस्टम failure या data loss होने पर Backup से डेटा वापस लाना Recovery कहलाता है।
महत्व
-
Data Loss से सुरक्षा
-
हार्डवेयर फेल, वायरस अटैक, गलती से delete – सब में मदद।
-
-
Business Continuity
-
संगठन का कार्य नहीं रुकता।
-
-
Disaster Recovery
-
आग, चोरी, बिजली खराबी में डेटा सुरक्षित रहता है।
-
-
Legal & Compliance
-
कई संस्थाओं में बैकअप रखना अनिवार्य होता है।
-
6. Types of Database Architectures
सेंट्रलाइज्ड, डिस्ट्रीब्यूटेड, क्लाइंट-सर्वर आर्किटेक्चर
1. Centralized Database Architecture
-
पूरा डेटा एक ही सर्वर पर स्टोर होता है।
-
उपयोगकर्ता नेटवर्क के माध्यम से उसी केंद्रीय सिस्टम से डेटा लेते हैं।
लाभ:
-
आसान मैनेजमेंट
-
एक ही जगह बैकअप
-
सुरक्षा आसान
हानि:
-
Server failure होने पर पूरा सिस्टम बंद
2. Distributed Database Architecture
-
डेटा कई स्थानों पर विभाजित रहता है लेकिन logically एक ही प्रतीत होता है।
लाभ:
-
तेज़ access
-
server failure से कम नुकसान
-
कम network load
हानि:
-
जटिल प्रबंधन
-
अधिक लागत
3. Client-Server Architecture
-
Server डेटा रखता है
-
Client Request भेजता है
-
Server Response देता है
लाभ:
-
संसाधनों का बेहतर उपयोग
-
सुरक्षा बेहतर
-
multi-user समर्थन
7. What Are NoSQL Databases? Difference from Relational DB
NoSQL डेटाबेस क्या हैं? रिलेशनल डेटाबेस से अंतर
NoSQL Databases
NoSQL = "Not Only SQL"
ये Non-relational databases हैं, जो संरचित (structured), अर्ध-संरचित (semi-structured) और असंरचित (unstructured) डेटा को स्टोर कर सकते हैं।
NoSQL डेटाबेस के प्रकार
-
Key-Value
-
Document
-
Column-Oriented
-
Graph DB
Relational vs NoSQL
| Relational DB | NoSQL DB |
|---|---|
| Tables + Rows | Documents, Key-Value, Graph |
| Fixed Schema | No Schema |
| SQL Language | Various Query Methods |
| Vertical Scaling | Horizontal Scaling |
| Banking, ERP | Social Media, Big Data |
8. What is Data Mining? Usage in DB
डेटा माइनिंग क्या है? इसका उपयोग
Data Mining
डेटा माइनिंग बड़ी मात्रा के डेटा से pattern, trend, और useful information निकालने की प्रक्रिया है।
डेटाबेस में उपयोग
-
Customer Behavior Analysis
-
Fraud Detection
-
Market Basket Analysis
-
Sales Prediction
-
Medical Diagnosis
-
Recommendation Systems (Amazon, Netflix)
9. What is Data Warehousing? Difference from Database
डेटा वेयरहाउसिंग क्या है? यह डेटाबेस से कैसे भिन्न है?
Data Warehouse
Data Warehouse एक बड़ा central storage system है, जिसमें विभिन्न स्रोतों से डेटा एकत्र किया जाता है, ताकि विश्लेषण (analysis) किया जा सके।
Database vs Data Warehouse
| Database | Data Warehouse |
|---|---|
| Current Data | Historical + Current Data |
| OLTP (Transaction Processing) | OLAP (Analysis) |
| Data Update होता है | Data Read/Analyze होता है |
| Operational Work | Strategic Decision |
10. Cloud-Based Databases – Advantages & Limitations
क्लाउड-आधारित डेटाबेस क्या हैं? लाभ और सीमाएँ
Cloud-Based Database
ऐसे डेटाबेस जो इंटरनेट पर cloud servers में stored होते हैं (AWS, Azure, Google Cloud)।
Advantages (लाभ)
-
No Hardware Needed
-
Automatic Backup
-
High Security
-
Scalable
-
Anywhere Access
-
Low Maintenance Cost
Limitations (सीमाएँ)
-
Internet Dependence
-
Monthly Cost
-
Security Risks (अगर गलत कॉन्फ़िगरेशन हो)
-
Customization Limits
Hi, Please do not spam in Comment