𝟮𝟲. ಡೇಟಾಬೇಸ್ಗಳು
ಡಾ. ಏಂಜೆಲಾ ಅವರು ತಮ್ಮ ಹೊಸ BootCamp ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ಗಳ ಬಗ್ಗೆ ವಿವರಿಸುತ್ತಾರೆ.
ನಿಮಗೆ ಶಾಶ್ವತ ಸಂಗ್ರಹಣೆಗಾಗಿ (persistent storage) ಡೇಟಾಬೇಸ್ಗಳ ಅಗತ್ಯವಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ನಿಂತಾಗ ಮೆಮೊರಿಯಲ್ಲಿರುವ ವೇರಿಯೇಬಲ್ಗಳು ಅಳಿಸಿಹೋಗುತ್ತವೆ. ಡೇಟಾಬೇಸ್ಗಳು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ಲಭ್ಯವಾಗಿರಿಸುತ್ತವೆ. ಅವು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು, ಹುಡುಕಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ.
ಡೇಟಾಬೇಸ್ಗಳಲ್ಲಿ ಎರಡು ಮುಖ್ಯ ವಿಧಗಳಿವೆ.
SQL Databases ಇವು ರಿಲೇಶನಲ್ (relational) ಡೇಟಾಬೇಸ್ಗಳಾಗಿವೆ. ಇವು ಟೇಬಲ್ಗಳು ಮತ್ತು ನಿಗದಿತ ಸ್ಕೀಮಾಗಳನ್ನು (fixed schemas) ಬಳಸುತ್ತವೆ.
- ಸಂರಚಿತ ಡೇಟಾ (Structured data)
- ನಿಗದಿತ ಸ್ಕೀಮಾಗಳು (Fixed schemas)
- ಟೇಬಲ್ಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳು
- ಬಲವಾದ ಸ್ಥಿರತೆ (Strong consistency)
- ಕ್ವೆರಿಗಳಿಗಾಗಿ SQL ಬಳಸುತ್ತದೆ
- ಉದಾಹರಣೆಗಳು: PostgreSQL, MySQL, Oracle, SQLite
NoSQL Databases ಇವು ನಮ್ಯತೆ (flexibility) ಮತ್ತು ವಿಸ್ತರಣಾ ಸಾಮರ್ಥ್ಯದ (scale) ಮೇಲೆ ಗಮನ ಹರಿಸುತ್ತವೆ.
- ನಮ್ಯ ಸ್ಕೀಮಾಗಳು (Flexible schemas)
- ಹಾರಿಜಂಟಲ್ ಸ್ಕೇಲೆಬಿಲಿಟಿ (Horizontal scalability)
- ದೊಡ್ಡ ಅಥವಾ ಬದಲಾಗುತ್ತಿರುವ ಡೇಟಾಗೆ ಉತ್ತಮವಾಗಿದೆ
- ಡಾಕ್ಯುಮೆಂಟ್ ಅಥವಾ ಕೀ-ವ್ಯಾಲ್ಯೂ ನಂತಹ ವಿವಿಧ ಡೇಟಾ ಮಾಡೆಲ್ಗಳು
- ಉದಾಹರಣೆಗಳು: MongoDB, Redis, Amazon DynamoDB
ನಿಮ್ಮ ಡೇಟಾ ಅಗತ್ಯಗಳಿಗೆ ಸರಿಯಾದ ಸಾಧನವನ್ನು ಆರಿಸಿ.