डेटाबेस

Introduction to Data Engineering

Vincent Vankrunkelsven

Data Engineer, DataCamp

डेटाबेस क्या हैं?

 

डेटाबेस की छवि

आमतौर पर बड़ा डेटा संग्रह, जिसे तेज़ खोज और पुनर्प्राप्ति के लिए व्यवस्थित किया जाता है.

 

  • डेटा रखता है
  • डेटा को व्यवस्थित करता है
  • DBMS से डेटा खोज/निकालें
Introduction to Data Engineering

डेटाबेस और फ़ाइल स्टोरेज

डेटाबेस

 

डेटाबेस की छवि

  • बहुत व्यवस्थित
  • खोज, प्रतिकृति जैसी सुविधाएँ

फ़ाइल सिस्टम

 

फ़ाइल की छवि

  • कम व्यवस्थित
  • सरल, कम अतिरिक्त सुविधाएँ
Introduction to Data Engineering

स्ट्रक्चर्ड और अनस्ट्रक्चर्ड डेटा

Structured: डेटाबेस स्कीमा

  • रिलेशनल डेटाबेस

 

Semi-structured

  • JSON

 

Unstructured: स्कीमालेस, फ़ाइल जैसा

  • वीडियो, फ़ोटो

डेटाबेस की छवि

 

{ "key": "value"}

 

फ़ाइल की छवि

Introduction to Data Engineering

SQL और NoSQL

SQL

  • टेबल्स
  • डेटाबेस स्कीमा
  • रिलेशनल डेटाबेस

 

MySQL छवि

PostgreSQL छवि

NoSQL

  • नॉन-रिलेशनल डेटाबेस
  • स्ट्रक्चर्ड या अनस्ट्रक्चर्ड
  • की-वैल्यू स्टोर (जैसे, caching)
  • डॉक्यूमेंट DB (जैसे, JSON ऑब्जेक्ट)

 

Redis/MongoDB छवि

Introduction to Data Engineering

SQL: डेटाबेस स्कीमा

-- Create Customer Table 
CREATE TABLE "Customer" (
  "id" SERIAL NOT NULL,
  "first_name" varchar,
  "last_name" varchar,
  PRIMARY KEY ("id")
);

-- Create Order Table 
CREATE TABLE "Order" (
  "id" SERIAL NOT NULL,
  "customer_id" integer REFERENCES "Customer",
  "product_name" varchar,
  "product_price" integer,
  PRIMARY KEY ("id")
);

Customer और Order के लिए डेटाबेस स्कीमा

-- फॉरेन की पर दोनों टेबल्स जॉइन करें
SELECT * FROM "Customer"
INNER JOIN "Order"
ON "customer_id" = "Customer"."id";
 id | first_name | ... | product_price
  1 | Vincent    | ... |            10
Introduction to Data Engineering

SQL: स्टार स्कीमा

स्टार स्कीमा में एक या अधिक फैक्ट टेबल्स होती हैं जो किसी भी संख्या की डाइमेंशन टेबल्स को संदर्भित करती हैं.

Customers और Orders का स्टार स्कीमा डायग्राम

  • Facts: जो घटनाएँ हुईं (जैसे, प्रोडक्ट ऑर्डर)
  • Dimensions: संदर्भ/जानकारी (जैसे, कस्टमर जानकारी)
1 https://en.wikipedia.org/wiki/Star_schema
Introduction to Data Engineering

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

Introduction to Data Engineering

Preparing Video For Download...