૨૬. ડેટાબેઝ
ડૉ. એન્જલા તેમના નવા BootCamp માં ડેટાબેઝ વિશે સમજાવે છે.
તમારે કાયમી સંગ્રહ (persistent storage) માટે ડેટાબેઝની જરૂર છે. જ્યારે એપ્લિકેશન બંધ થાય છે ત્યારે મેમરીમાં રહેલા વેરિયેબલ્સ અદૃશ્ય થઈ જાય છે. ડેટાબેઝ તમારા ડેટાને સુરક્ષિત અને ઉપલબ્ધ રાખે છે. તેઓ તમને મોટી માત્રામાં માહિતી સંગ્રહિત કરવામાં, શોધવામાં અને તેનું સંચાલન કરવામાં મદદ કરે છે.
ડેટાબેઝના મુખ્ય બે પ્રકાર છે.
SQL ડેટાબેઝ આ રિલેશનલ ડેટાબેઝ છે. તેઓ ટેબલ અને ફિક્સ્ડ સ્કીમાનો ઉપયોગ કરે છે.
- માળખાગત ડેટા (Structured data)
- ફિક્સ્ડ સ્કીમા (Fixed schemas)
- ટેબલ વચ્ચેના સંબંધો
- મજબૂત સુસંગતતા (Strong consistency)
- ક્વેરી માટે SQL નો ઉપયોગ કરે છે
- ઉદાહરણો: PostgreSQL, MySQL, Oracle, SQLite
NoSQL ડેટાબેઝ આ લવચીકતા (flexibility) અને સ્કેલ પર ધ્યાન કેન્દ્રિત કરે છે.
- લવચીક સ્કીમા (Flexible schemas)
- હોરિઝોન્ટલ સ્કેલેબિલિટી (Horizontal scalability)
- મોટા અથવા બદલાતા ડેટા માટે ઉત્તમ
- ડોક્યુમેન્ટ અથવા કી-વેલ્યુ જેવા વિવિધ ડેટા મોડલ્સ
- ઉદાહરણો: MongoDB, Redis, Amazon DynamoDB
તમારી ડેટા જરૂરિયાતો માટે યોગ્ય સાધન પસંદ કરો.