Table of Contents
Introduction
हेलो दोस्तों आज हम database और database type के बारेमे जानेगे!. database और database type के बारेमे जानने से पहले हम जान लेते है की ये data क्या होता है!. simply समजे तो data यानि किसी बी चीज या कोई व्यक्ति के बारे में information, जैसे की आप खुद को ही लेलो जैसे की आपका name, age, weigth, height ये सब आपकी information हो गई ऐसी तरह car के बारेमे car का model, car price, color ये सभी car की information हो गई तो data एक तरह की information होती है!.
What is the database in हिंदी?
Database का इस्तेमाल data को store करने के लिए किया जाता है!. अगर हमें एक dynamic website और application create करनी है तो उस website में जो data manage होंगे वह database के द्वारा ही होंगे!. Database tables का एक collection होता है!. database में जो data store होंगे वह किसी perticuler table में row और column के formate में store होते है!. Relation database में tables को एक दूसरे के साथ relation सेट करके manage करा सकते है!.
Database types
– Centralised database
– Distributed database
– Personal database
– End-user database
– Network database
– NoSQL database
– Operational database
– Relational database
– Cloud database
– Object-oriented database
– Graph database
1. Centralised databases
Centralised database में information (data) को centralised location में store किया जाता है!. और user इस information को अलग-अलग location से access कर सकता है!. इस प्रकार के database में application प्रक्रिया होती है जो users को किसी दूर location सेबी data तक पहुंचने में मदद करती है!.
2.Distributed databases
Distributed database, Centralised database से बिलकुल विपरीत होता है!. centralized database के विपरीत distributed database में data को अलग-अलग databaase के साथ distributed किया जाता है!. ये datbase system communications links के माध्यम से जुड़े हुवे है!. इस तरह के link end-users data को आसानी से access करने में मदद करते है!. Distributed database जैसे की apache cassandra,HBase,Ignite etc..
3.Relational database
Relational database में data को multiple, related tables में store किया जाता है!. Table के अंदर जो data store होता है वह row और columns के formate में store होता है!. relational database management system( RDBMS ) वह program है जो आपको dabase create, update और delete करने की अनुमति देता है!. SQL ( structure query language ) वह एक database के साथ communicate करने की language है!. SQL language से data को हम add, update, view और delete करा सकते है!.
ACID( atomicity, consitenct, isolation, durability ) के अनुरूप है जो reliable database transactions एक standard सेट है!. Relational databases structured data को manage करता है!. जिन organizations के पास कई unstructure or semi-structured data है!. तो उस तरह के data को relational database के साथ manage नहीं किया जाता!.
4.Cloud databases
इस प्रकार के database में data virtual environment में store होते है!. और cloud computting platform पर execute होता है यह database तक पहुंचने के लिए users को कई cloud computting services provide करता है!.
Cloud databases जैसे की
– Amazon web services(AWS)
– Microsoft azure
– Kamatera
– Google cloud
5.Personal databases
Users के system पर data ko collecting और storing करना उसे हम एक personal database कह सकते है. यह database सामान्य तोर से single users के लिए designed किया गया है!. personal database को handle करना simple और easy है personal database की size small होने के कारन storage space काम लेता है!.
6.Operational databases
ऐसा database का type जो real-time में database creates and updates करता है!. यह सामान्य तोर पर कई business में daily data operations को executing और handling करने के लिए designed किया गया है!. organization में par day transactions को manage करने के लिए operational database का उपयोग होता है!.
7.Object-oriented databases
Object-oriented database, object-oriented programming पर आधारित है!. इसलिए data और उसके सभी attributes, objects के रूप में एक साथ बन्दे होते है!. object oriented database को object-oriented database management system द्वारा manage किया जाता है!. ये database object-oriented programing language जैसे की c++ और java के साथ अच्छी तरह से काम करते है!. Relational database की तरह object-oriented database ACID standards के अनुरूप होता है!.
8.NOSQL databases
NOSQL एक broad category है. जिसमे कोई भी database शामिल है!. जो SQL को primary data को access करने के लिए उपयोग नहीं करता है!. इस types के database को कभी-कभी non-relational database भी कहाजाता है!. relational database के विपरीत, NOSQL database में data को pre-defined schema के अनुरूप नहीं होना चाहिए. इसलिए इस प्रकार के database
उन organization के लिए बहुत अच्छे है जो un-structure data और semi-structured data store करना चाहते है!.
NOSQL database का एक फायदा यह है की developers database का उपयोग करने वाले application को effecting किये बिना तुरनत database में बदलाव कर सकते है!.
9.Graph databases
Graph database एक प्रकार का Nosql database है जो graph theory आधारित है होता है!. graph oriented database management systems(DBMS) software को data points के बिच connections identify करने और उसके साथ काम करने के लिए designed किया गया है!. इसलिए graph dabase का उपयोग अक्सर विसम data points के बीच relationship का analyze
करने के लिए किया जाता है!. जैसे की धोखाघड़ी का निवारण, या social media से customers के बारे में data mining के लिए!.
10.Network databases
Network databases आपतौर पर network data model को follow करता है. यहाँ data का representation उनके बीच के माध्यम से connected nodes के रूप में होता है!.
11.End user databases
End user आपतौर पर different level पर किये गए transaction या operations के बारे में चिंतित नहीं होते है!. और केवल इस प्रोडक्ट से unknown होते है जो एक software या application हो सकते है!. इसलिए यह एक shared database है जो specifically end user के लिए designed किया गया है!. इस database में साडी information को collected किया जाता है!.