ಡೇಟಾಬೇಸ್‌ಗಳ ಬಗ್ಗೆ ಮೂಲ ಮಾಹಿತಿ. ಉಪ ಮೂಲ ಡೇಟಾಬೇಸ್ ಪರಿಕಲ್ಪನೆಗಳು ಡೇಟಾಬೇಸ್‌ಗಳ ಮುಖ್ಯ ಪ್ರಕಾರಗಳು


ಹಲೋ ಪ್ರಿಯ ಓದುಗರೇ! ಯಾವುದೇ ಅನನುಭವಿ ವೆಬ್ ಡೆವಲಪರ್ ಬೇಗ ಅಥವಾ ನಂತರ ಡೇಟಾಬೇಸ್, DBMS ಮತ್ತು MySQL ನಂತಹ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಎದುರಿಸುತ್ತಾರೆ. ಈ ಪರಿಕರಗಳಿಲ್ಲದೆ ಯಾವುದೇ ವೆಬ್‌ಸೈಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಲೇಖನದಲ್ಲಿ ನಾವು ಈ ಪರಿಕಲ್ಪನೆಗಳು ಮತ್ತು ನಿಯಮಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತೇವೆ.

ಡೇಟಾಬೇಸ್ಒಂದು ನಿರ್ದಿಷ್ಟ ಡೇಟಾ ಸೆಟ್, ಕೆಲವು ನಿಯಮಗಳ ಪ್ರಕಾರ ಆಯೋಜಿಸಲಾಗಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ರಚನೆಯನ್ನು ಹೊಂದಿದೆ.

ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಡೇಟಾಬೇಸ್ ಡೇಟಾ ಸ್ಟೋರ್ ಆಗಿದೆ. ಡೇಟಾಬೇಸ್ ಅನ್ನು ಗ್ರಂಥಾಲಯಕ್ಕೆ ಹೋಲಿಸಬಹುದು, ಅಲ್ಲಿ ಪುಸ್ತಕಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಕ್ರಮದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಕೆಲಸಗಾರನು ಬಯಸಿದ ಕೆಲಸವನ್ನು ತ್ವರಿತವಾಗಿ ಹುಡುಕಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ವಿವಿಧ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಮಾನದಂಡಗಳಲ್ಲಿ ಭಿನ್ನವಾಗಿರುವ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಡೇಟಾಬೇಸ್‌ಗಳಿವೆ. ಡೇಟಾಬೇಸ್‌ಗಳ ಮುಖ್ಯ ಪ್ರಕಾರಗಳು ಸೇರಿವೆ:

  • ಕ್ರಮಾನುಗತ;
  • ನೆಟ್ವರ್ಕ್;
  • ವಸ್ತು-ಆಧಾರಿತ;
  • ಸಂಬಂಧಿತ.

ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದವು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ಗಳಾಗಿವೆ. ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ಕೋಷ್ಟಕಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದು ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಡೇಟಾವನ್ನು ಪ್ರಮುಖ ಮೌಲ್ಯಗಳಿಂದ ಪರಸ್ಪರ ಲಿಂಕ್ ಮಾಡಲಾಗಿದೆ.

ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ವಿಶೇಷ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ - ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳು(DBMS). DBMSಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು, ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು, ಡೇಟಾದೊಂದಿಗೆ ವಿವಿಧ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು (ಸೇರಿಸಿ, ಸಂಪಾದಿಸಿ, ಅಳಿಸಿ) ಮತ್ತು ಡೇಟಾ ಸುರಕ್ಷತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

DBMS ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು, ವಿಶೇಷ SQL ಭಾಷೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

SQL(ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ) - ಇಂಗ್ಲಿಷ್‌ನಿಂದ ಅನುವಾದಿಸಲಾಗಿದೆ, ಡೇಟಾವನ್ನು ರಚಿಸಲು, ಬದಲಾಯಿಸಲು ಮತ್ತು ಅಳಿಸಲು ಬಳಸುವ ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆಗಳ ಭಾಷೆ.

ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸರಳವಾದ ಯೋಜನೆಯು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ಅಂದರೆ, ಡೇಟಾಬೇಸ್ ಬಳಕೆದಾರರು DBMS ಮೂಲಕ SQL ಪ್ರಶ್ನೆಯನ್ನು ಡೇಟಾಬೇಸ್‌ಗೆ ಕಳುಹಿಸುತ್ತಾರೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುತ್ತಾರೆ. ಇದಲ್ಲದೆ, DBMS ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಇರಬೇಕಾಗಿಲ್ಲ, ಆದರೆ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಎಲ್ಲೋ ನೆಲೆಗೊಳ್ಳಬಹುದು.

DBMS ವಿಧಗಳು

ಅವರ ಕೆಲಸದ ಸ್ವರೂಪವನ್ನು ಆಧರಿಸಿ, DBMS ಗಳನ್ನು ಏಕ-ಬಳಕೆದಾರ ಮತ್ತು ಬಹು-ಬಳಕೆದಾರ ಎಂದು ವಿಂಗಡಿಸಲಾಗಿದೆ. ಏಕ-ಬಳಕೆದಾರ ಡೇಟಾಬೇಸ್‌ಗಳು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಬ್ಬ ಬಳಕೆದಾರರೊಂದಿಗೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದರೆ ಬಹು-ಬಳಕೆದಾರ ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ, ಹಲವಾರು ಬಳಕೆದಾರರು ಏಕಕಾಲದಲ್ಲಿ ಕೆಲಸ ಮಾಡಬಹುದು. ಬಹು-ಬಳಕೆದಾರ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಮತ್ತು ಸಮಾನಾಂತರ ಪ್ರವೇಶದೊಂದಿಗೆ ಡೇಟಾಬೇಸ್‌ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ.

MySQL ಎಂದರೇನು

ಪ್ರಸ್ತುತ, ಬಹು-ಬಳಕೆದಾರ DBMS ಗಳನ್ನು ಮುಖ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಅವುಗಳಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾದವು MS SQL ಸರ್ವರ್, ಒರಾಕಲ್ ಮತ್ತು MySQL.

MySQLವೆಬ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಹೆಚ್ಚಿನ ವೆಬ್‌ಸೈಟ್‌ಗಳು ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಪೋರ್ಟಲ್‌ಗಳನ್ನು ಈ DBMS ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ.

MySQL ನ ಮುಖ್ಯ ಅನುಕೂಲಗಳು ಹೆಚ್ಚಿನ ವೇಗ, ಡೇಟಾ ಸಂಸ್ಕರಣೆಯ ವೇಗ, ನಮ್ಯತೆ, ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಬಳಕೆಯ ಸುಲಭತೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. GNU ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಅಡಿಯಲ್ಲಿ MySQL DBMS ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತವಾಗಿ ವಿತರಿಸುವುದು ಬಹಳ ಮುಖ್ಯ. ಹೆಚ್ಚುವರಿಯಾಗಿ, MySQL ಅನಿಯಮಿತ ಸಂಖ್ಯೆಯ ಬಳಕೆದಾರರ ಏಕಕಾಲಿಕ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಭದ್ರತಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿದೆ.

ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ, ಹೆಚ್ಚಿನ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು PHP + MySQL ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಈ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅನೇಕ ಜನಪ್ರಿಯ ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು (CMS) ರಚಿಸಲಾಗಿದೆ.

ಆದ್ದರಿಂದ, ನೀವು ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂದು ತಿಳಿಯಲು ಯೋಜಿಸುತ್ತಿದ್ದರೆ, ಪುಟ ವಿನ್ಯಾಸಕ್ಕೆ ಅಗತ್ಯವಾದ HTML ಮತ್ತು CSS ಭಾಷೆಗಳನ್ನು ಕಲಿತ ನಂತರ, ಮುಂದಿನ ಹಂತವು PHP ಭಾಷೆಯನ್ನು ಕಲಿಯುವುದು ಮತ್ತು MySQL DBMS ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು.

ಅಷ್ಟೇ! ಮತ್ತೆ ಭೇಟಿ ಆಗೋಣ!

ಕಂಪ್ಯೂಟರ್‌ಗಳ ಅನ್ವಯದ ಪ್ರಮುಖ ಕ್ಷೇತ್ರವೆಂದರೆ ಮಾನವ ಚಟುವಟಿಕೆಯ ವಿವಿಧ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಮಾಹಿತಿಯ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಸಂಗ್ರಹಣೆ: ಅರ್ಥಶಾಸ್ತ್ರ, ಬ್ಯಾಂಕಿಂಗ್, ವ್ಯಾಪಾರ, ಸಾರಿಗೆ, ಔಷಧ, ವಿಜ್ಞಾನ, ಇತ್ಯಾದಿ.

ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಆಧುನಿಕ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಳು ಸಂಗ್ರಹಿಸಿದ ಮತ್ತು ಸಂಸ್ಕರಿಸಿದ ಡೇಟಾ, ಸಂಕೀರ್ಣ ಸಂಘಟನೆ ಮತ್ತು ಹಲವಾರು ಬಳಕೆದಾರರ ವೈವಿಧ್ಯಮಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುವ ಅಗತ್ಯತೆಗಳ ಬೃಹತ್ ಸಂಪುಟಗಳಿಂದ ನಿರೂಪಿಸಲ್ಪಟ್ಟಿದೆ.

ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಯು ಸ್ವಯಂಚಾಲಿತ ಸಂಗ್ರಹಣೆ, ಸಂಸ್ಕರಣೆ ಮತ್ತು ಡೇಟಾದ ಕುಶಲತೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಒಂದು ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಮತ್ತು ಡೇಟಾ ಸಂಸ್ಕರಣೆ, ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ನಿರ್ವಹಣೆ ಸಿಬ್ಬಂದಿಯ ತಾಂತ್ರಿಕ ವಿಧಾನಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಯಾವುದೇ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಯ ಉದ್ದೇಶವು ನೈಜ ಪ್ರಪಂಚದ ವಸ್ತುಗಳ ಬಗ್ಗೆ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು. ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಯ ಆಧಾರವು ಡೇಟಾಬೇಸ್ ಆಗಿದೆ. ಪದದ ವಿಶಾಲ ಅರ್ಥದಲ್ಲಿ, ಡೇಟಾಬೇಸ್ ಎನ್ನುವುದು ಯಾವುದೇ ವಿಷಯದ ಪ್ರದೇಶದಲ್ಲಿ ನೈಜ ಪ್ರಪಂಚದ ನಿರ್ದಿಷ್ಟ ವಸ್ತುಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯ ಸಂಗ್ರಹವಾಗಿದೆ. ವಿಷಯದ ಪ್ರದೇಶವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನೈಜ ಪ್ರಪಂಚದ ಒಂದು ಭಾಗವಾಗಿ ಅರ್ಥೈಸಲಾಗುತ್ತದೆ, ಅದು ಅದರ ವಸ್ತುಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಸಂಘಟಿಸಲು ಅಧ್ಯಯನಕ್ಕೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಯಾಂತ್ರೀಕೃತಗೊಂಡ, ಉದಾಹರಣೆಗೆ, ಉದ್ಯಮ, ವಿಶ್ವವಿದ್ಯಾಲಯ, ಇತ್ಯಾದಿ.

ಡೇಟಾಬೇಸ್ ರಚಿಸುವಾಗ, ಬಳಕೆದಾರರು ವಿವಿಧ ಗುಣಲಕ್ಷಣಗಳ ಪ್ರಕಾರ ಮಾಹಿತಿಯನ್ನು ಸಂಘಟಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳ ಅನಿಯಂತ್ರಿತ ಸಂಯೋಜನೆಯೊಂದಿಗೆ ತ್ವರಿತವಾಗಿ ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ. ಸರಿಯಾದ ಡೇಟಾ ಮಾದರಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಬಹಳ ಮುಖ್ಯ. ಡೇಟಾ ಮಾದರಿಯು ನೈಜ ಪ್ರಪಂಚದ ಗ್ರಹಿಕೆಯ ಮುಖ್ಯ ವರ್ಗಗಳ ಔಪಚಾರಿಕ ನಿರೂಪಣೆಯಾಗಿದೆ, ಅದರ ವಸ್ತುಗಳು, ಸಂಪರ್ಕಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಅವುಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ.

ಡೇಟಾಬೇಸ್ಒಂದೇ ರೀತಿಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವ ವಸ್ತುಗಳ ಗುಂಪಿನ ಬಗ್ಗೆ ಡೇಟಾವನ್ನು ಕ್ರಮಬದ್ಧವಾಗಿ ಸಂಗ್ರಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಮಾಹಿತಿ ಮಾದರಿಯಾಗಿದೆ.

ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿನ ಮಾಹಿತಿಯನ್ನು ಕ್ರಮಬದ್ಧವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೋಟ್‌ಬುಕ್‌ನಲ್ಲಿ, ಎಲ್ಲಾ ನಮೂದುಗಳನ್ನು ವರ್ಣಮಾಲೆಯಂತೆ ಮತ್ತು ಲೈಬ್ರರಿ ಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿ ವರ್ಣಮಾಲೆಯಂತೆ (ವರ್ಣಮಾಲೆಯ ಕ್ಯಾಟಲಾಗ್) ಅಥವಾ ಜ್ಞಾನದ ಕ್ಷೇತ್ರಕ್ಕೆ (ವಿಷಯ ಕ್ಯಾಟಲಾಗ್) ಅನುಗುಣವಾಗಿ ಆದೇಶಿಸಲಾಗುತ್ತದೆ.

ಡೇಟಾಬೇಸ್ ರಚಿಸಲು, ಅದರಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸಲು ಮತ್ತು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಹುಡುಕಲು ಅನುಕೂಲಕರ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಕಾರ್ಯಕ್ರಮಗಳ ವ್ಯವಸ್ಥೆಯನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ವ್ಯವಸ್ಥೆಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣೆ (DBMS).

  1. ಡೇಟಾಬೇಸ್ ಪ್ರಕಾರಗಳು

ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿದ ಡೇಟಾ ಅಂಶಗಳ ಗುಂಪನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ ರೆಕಾರ್ಡಿಂಗ್.ಮೂರು ಪ್ರಮುಖ ರೀತಿಯ ಡೇಟಾ ಸಂಘಟನೆ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಸಂಬಂಧಗಳಿವೆ: ಕ್ರಮಾನುಗತ (ಮರದ ರೂಪದಲ್ಲಿ), ನೆಟ್ವರ್ಕ್ ಮತ್ತು ಸಂಬಂಧಿತ.

ಕ್ರಮಾನುಗತ ಡೇಟಾಬೇಸ್

ಕ್ರಮಾನುಗತ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ, ದಾಖಲೆಯಲ್ಲಿ ಅಂಶಗಳ ಆದೇಶವಿದೆ, ಒಂದು ಅಂಶವನ್ನು ಮುಖ್ಯವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಉಳಿದವು ಅಧೀನವಾಗಿದೆ. ದಾಖಲೆಯಲ್ಲಿನ ಡೇಟಾವನ್ನು ಏಣಿಯ ಹಂತಗಳಂತೆ ನಿರ್ದಿಷ್ಟ ಅನುಕ್ರಮದಲ್ಲಿ ಆದೇಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಡೇಟಾದ ಹುಡುಕಾಟವನ್ನು ಹಂತದಿಂದ ಹಂತಕ್ಕೆ ಅನುಕ್ರಮವಾಗಿ "ಇಳಿತ" ದಿಂದ ಮಾತ್ರ ಕೈಗೊಳ್ಳಬಹುದು. ಹಲವಾರು ಹಿಂದಿನ ಕ್ರಮಾನುಗತ ಹಂತಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಹಾದುಹೋಗುವ ಅಗತ್ಯತೆಯಿಂದಾಗಿ ಅಂತಹ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಯಾವುದೇ ಡೇಟಾ ಅಂಶವನ್ನು ಹುಡುಕುವುದು ಸಾಕಷ್ಟು ಶ್ರಮದಾಯಕವಾಗಿರುತ್ತದೆ. ಡಿಸ್ಕ್‌ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಫೈಲ್‌ಗಳ ಡೈರೆಕ್ಟರಿಯಿಂದ ಕ್ರಮಾನುಗತ ಡೇಟಾಬೇಸ್ ರಚನೆಯಾಗುತ್ತದೆ; ಡೈರೆಕ್ಟರಿ ಟ್ರೀ, ನಾರ್ಟನ್ ಕಮಾಂಡರ್‌ನಲ್ಲಿ ವೀಕ್ಷಿಸಲು ಲಭ್ಯವಿದೆ, ಅಂತಹ ಡೇಟಾಬೇಸ್‌ನ ರಚನೆಯ ಸ್ಪಷ್ಟ ಪ್ರದರ್ಶನ ಮತ್ತು ಅದರಲ್ಲಿ ಅಪೇಕ್ಷಿತ ಅಂಶದ ಹುಡುಕಾಟ (MS-DOS ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ). ಅದೇ ಡೇಟಾಬೇಸ್ ಕುಟುಂಬದ ವಂಶಾವಳಿಯ ಮರವಾಗಿದೆ.

ಚಿತ್ರ 1. ಕ್ರಮಾನುಗತ ಡೇಟಾಬೇಸ್ ಮಾದರಿ

ನೆಟ್ವರ್ಕ್ ಡೇಟಾಬೇಸ್

ಈ ಡೇಟಾಬೇಸ್ ಹೆಚ್ಚು ಮೃದುವಾಗಿರುತ್ತದೆ, ಏಕೆಂದರೆ ಲಂಬವಾದ ಕ್ರಮಾನುಗತ ಸಂಪರ್ಕಗಳ ಜೊತೆಗೆ ಸಮತಲ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಿದೆ. ಅಗತ್ಯವಿರುವ ಡೇಟಾ ಅಂಶಗಳನ್ನು ಹುಡುಕಲು ಇದು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಇದು ಇನ್ನು ಮುಂದೆ ಎಲ್ಲಾ ಹಿಂದಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ಚಿತ್ರ 2. ಡೇಟಾಬೇಸ್ ನೆಟ್ವರ್ಕ್ ಮಾದರಿ

ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್

ಡೇಟಾವನ್ನು ಸಂಘಟಿಸಲು ಸಾಮಾನ್ಯ ಮಾರ್ಗವೆಂದರೆ ಮೂರನೆಯದು, ಇದನ್ನು ಕ್ರಮಾನುಗತ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಎರಡಕ್ಕೂ ಕಡಿಮೆ ಮಾಡಬಹುದು - ಸಂಬಂಧಿತ (ಇಂಗ್ಲಿಷ್ ಸಂಬಂಧ - ಸಂಬಂಧ, ಸಂಪರ್ಕ). ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ, ದಾಖಲೆ ಎಂದರೆ ಸಾಲುಆಯತಾಕಾರದ ಕೋಷ್ಟಕಗಳು.ದಾಖಲೆ ರೂಪದ ಅಂಶಗಳು ಕಾಲಮ್ಗಳುಈ ಟೇಬಲ್ (ಕ್ಷೇತ್ರಗಳು).ಕಾಲಮ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಅಂಶಗಳು ಒಂದೇ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿವೆ (ಸಂಖ್ಯಾ, ಅಕ್ಷರ), ಮತ್ತು ಪ್ರತಿ ಕಾಲಮ್‌ಗೆ ವಿಶಿಷ್ಟವಾದ ಹೆಸರು ಇರುತ್ತದೆ. ಕೋಷ್ಟಕದಲ್ಲಿ ಒಂದೇ ರೀತಿಯ ಸಾಲುಗಳಿಲ್ಲ. ಅಂತಹ ಡೇಟಾಬೇಸ್‌ಗಳ ಪ್ರಯೋಜನವೆಂದರೆ ಡೇಟಾ ಸಂಘಟನೆಯ ಸ್ಪಷ್ಟತೆ ಮತ್ತು ಸ್ಪಷ್ಟತೆ, ಅಗತ್ಯ ಮಾಹಿತಿಗಾಗಿ ಹುಡುಕುವ ವೇಗ. ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ನ ಉದಾಹರಣೆಯೆಂದರೆ ಕ್ಲಾಸ್ ಜರ್ನಲ್ ಪುಟದಲ್ಲಿನ ಟೇಬಲ್, ಇದರಲ್ಲಿ ನಮೂದು ನಿರ್ದಿಷ್ಟ ವಿದ್ಯಾರ್ಥಿಯ ಬಗ್ಗೆ ಡೇಟಾದೊಂದಿಗೆ ಸಾಲು, ಮತ್ತು ಕ್ಷೇತ್ರ (ಕಾಲಮ್) ಹೆಸರುಗಳು ಟೇಬಲ್ ಕೋಶಗಳಲ್ಲಿ ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿಯ ಬಗ್ಗೆ ಯಾವ ಡೇಟಾವನ್ನು ದಾಖಲಿಸಬೇಕು ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಡೇಟಾಬೇಸ್ ಮತ್ತು DBMS ಪ್ರೋಗ್ರಾಂಗಳ ಸಂಯೋಜನೆಯು ಮಾಹಿತಿ ಮರುಪಡೆಯುವಿಕೆ ವ್ಯವಸ್ಥೆಯನ್ನು ರೂಪಿಸುತ್ತದೆ ಡೇಟಾ ಬ್ಯಾಂಕ್.

1. ಡೇಟಾ ಸಂಸ್ಕರಣಾ ತಂತ್ರಜ್ಞಾನದ ಆಧಾರದ ಮೇಲೆ, ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಕೇಂದ್ರೀಕೃತ ಮತ್ತು ವಿತರಿಸಲಾಗುತ್ತದೆ. ಕೇಂದ್ರೀಕೃತ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಒಂದು ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ನ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಈ ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ನ ಒಂದು ಘಟಕವಾಗಿದ್ದರೆ, ಅಂತಹ ಡೇಟಾಬೇಸ್ಗೆ ವಿತರಣೆ ಪ್ರವೇಶ ಸಾಧ್ಯ. ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಬಳಸುವ ಈ ವಿಧಾನವನ್ನು ಹೆಚ್ಚಾಗಿ ಪಿಸಿ ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ವಿತರಿಸಲಾದ ಡೇಟಾಬೇಸ್ ಹಲವಾರು, ಬಹುಶಃ ಅತಿಕ್ರಮಿಸುವ ಅಥವಾ ನಕಲು ಮಾಡುವ ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ವಿವಿಧ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಅಂತಹ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಕೆಲಸವನ್ನು ವಿತರಿಸಿದ ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ (RDBMS) ಬಳಸಿ ನಡೆಸಲಾಗುತ್ತದೆ.

ಅಕ್ಕಿ. 3. ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಮಾದರಿ

2. ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವ ವಿಧಾನವನ್ನು ಆಧರಿಸಿ, ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಡೇಟಾಬೇಸ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ ಜೊತೆಗೆರಿಮೋಟ್‌ನೊಂದಿಗೆ ಸ್ಥಳೀಯ ಪ್ರವೇಶ ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗಳು (ನೆಟ್‌ವರ್ಕ್ ಪ್ರವೇಶ). ನೆಟ್‌ವರ್ಕ್ ಪ್ರವೇಶದೊಂದಿಗೆ ಕೇಂದ್ರೀಕೃತ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಅಂತಹ ವ್ಯವಸ್ಥೆಗಳ ವಿಭಿನ್ನ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ: ಫೈಲ್ ಸರ್ವರ್; ಕ್ಲೈಂಟ್-ಸರ್ವರ್.

ಫೈಲ್ ಸರ್ವರ್

ನೆಟ್‌ವರ್ಕ್ ಪ್ರವೇಶದೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್‌ಗಳ ಆರ್ಕಿಟೆಕ್ಚರ್ ನೆಟ್‌ವರ್ಕ್ ಯಂತ್ರಗಳಲ್ಲಿ ಒಂದನ್ನು ಕೇಂದ್ರೀಯವಾಗಿ (ಫೈಲ್ ಸರ್ವರ್) ಹಂಚಿಕೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಹಂಚಿದ ಕೇಂದ್ರೀಕೃತ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಅಂತಹ ಯಂತ್ರದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಇತರ ಯಂತ್ರಗಳು ಕೇಂದ್ರೀಕೃತ ಡೇಟಾಬೇಸ್‌ಗೆ ಬಳಕೆದಾರರ ಸಿಸ್ಟಮ್‌ನ ಪ್ರವೇಶವನ್ನು ಬೆಂಬಲಿಸುವ ಕಾರ್ಯಸ್ಥಳಗಳ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಬಳಕೆದಾರರ ವಿನಂತಿಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಡೇಟಾಬೇಸ್ ಫೈಲ್‌ಗಳನ್ನು ಕಾರ್ಯಸ್ಥಳಗಳಿಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಸ್ಕರಣೆ ಮಾಡಲಾಗುತ್ತದೆ. ಅದೇ ಡೇಟಾಗೆ ಹೆಚ್ಚಿನ ತೀವ್ರತೆಯ ಪ್ರವೇಶದೊಂದಿಗೆ, ಅಂತಹ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಕ್ಷಮತೆ ಕಡಿಮೆಯಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ಗಳಲ್ಲಿ ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸಹ ರಚಿಸಬಹುದು, ಅದನ್ನು ಅವರು ಪ್ರತ್ಯೇಕವಾಗಿ ಬಳಸುತ್ತಾರೆ. ಫೈಲ್-ಸರ್ವರ್ ತತ್ವವನ್ನು ಆಧರಿಸಿದ ಮಾಹಿತಿ ಸಂಸ್ಕರಣಾ ಯೋಜನೆಯನ್ನು ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.

ಕ್ಲೈಂಟ್-ಸರ್ವರ್

ಹಿಂದಿನ ವ್ಯವಸ್ಥೆಗಿಂತ ಭಿನ್ನವಾಗಿ, ಕೇಂದ್ರೀಕೃತ ದತ್ತಸಂಚಯವನ್ನು ಸಂಗ್ರಹಿಸುವುದರ ಜೊತೆಗೆ ಕೇಂದ್ರೀಯ ಯಂತ್ರ (ಡೇಟಾಬೇಸ್ ಸರ್ವರ್), ದತ್ತಾಂಶ ಸಂಸ್ಕರಣೆಯ ಬಹುಭಾಗವನ್ನು ನಿರ್ವಹಿಸಬೇಕು. ಕ್ಲೈಂಟ್ (ವರ್ಕ್‌ಸ್ಟೇಷನ್) ನೀಡಿದ ಡೇಟಾವನ್ನು ಬಳಸಲು ವಿನಂತಿಯು ಸರ್ವರ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಹುಡುಕಲು ಮತ್ತು ಹಿಂಪಡೆಯಲು ಕಾರಣವಾಗುತ್ತದೆ. ಹೊರತೆಗೆಯಲಾದ ಡೇಟಾವನ್ನು ಸರ್ವರ್‌ನಿಂದ ಕ್ಲೈಂಟ್‌ಗೆ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ ಸಾಗಿಸಲಾಗುತ್ತದೆ. ಕ್ಲೈಂಟ್-ಸರ್ವರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ನಿರ್ದಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಭಾಷೆಯ ಬಳಕೆ - SQL ಪ್ರಶ್ನೆಗಳು.

ಅನೇಕರು, ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಲು ಪ್ರಾರಂಭಿಸಿದರು ವೆಬ್, ಅದು ಏನು ಎಂದು ಇನ್ನೂ ತಿಳಿದಿಲ್ಲ ಡೇಟಾಬೇಸ್. ಆದರೆ ಬಹುತೇಕ ಎಲ್ಲಾ ಇಂಟರ್ನೆಟ್ ಬಳಕೆದಾರರು ಇದನ್ನು ಒಮ್ಮೆಯಾದರೂ ಬಳಸಿದ್ದಾರೆ - ಸೈಟ್‌ನಲ್ಲಿ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಉಳಿಸುವುದು, ಹುಡುಕಾಟ ಪ್ರಶ್ನೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು ಮತ್ತು ಇನ್ನಷ್ಟು. ಹೆಚ್ಚಿನ ಡೇಟಾವನ್ನು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಮತ್ತು ಕೆಲವು ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು, ಇದು ಡೇಟಾಬೇಸ್‌ಗಾಗಿ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಹಾಗಾದರೆ ಅದು ಏನು?

ಡೇಟಾಬೇಸ್- ರಚನಾತ್ಮಕ ಮತ್ತು ಪರಸ್ಪರ ಸಂಬಂಧ ಹೊಂದಿರುವ ಡೇಟಾದ ಸಂಕೀರ್ಣ (ಮಾಹಿತಿ).

ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ ಗ್ರಂಥಾಲಯ. ಹೌದು, ಹೌದು, ಕಪಾಟಿನಲ್ಲಿ ಕೇವಲ ಪುಸ್ತಕಗಳಿಲ್ಲ, ಆದರೆ ಗ್ರಂಥಪಾಲಕರು ನಿರ್ದಿಷ್ಟ ಪುಸ್ತಕವನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದಾದ ವಿವಿಧ ರೀತಿಯ ಕ್ಯಾಟಲಾಗ್‌ಗಳಿವೆ (ವರ್ಣಮಾಲೆಯಿಂದ - ಲೇಖಕ ಅಥವಾ ಶೀರ್ಷಿಕೆಯಿಂದ, ಶೆಲ್ಫ್ ಮೂಲಕ, ವಿಷಯದ ಮೂಲಕ). ಹೀಗಾಗಿ, ಪುಸ್ತಕಕ್ಕಾಗಿ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಒಂದು ನಿರ್ದಿಷ್ಟ ಮಾನದಂಡದ ಆಧಾರದ ಮೇಲೆ ಅದನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಸಾಧ್ಯವಾಯಿತು. ಲೈಬ್ರರಿಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ನಾವು ಹೇಳಬಹುದು. ಆದರೆ ಅವುಗಳನ್ನು ನಿರ್ವಹಿಸಲಾಗದಿದ್ದರೆ ಡೇಟಾವು ಅಂತಹ ಆಸಕ್ತಿಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲವೇ! ಆದ್ದರಿಂದ ನಾವು ಮುಂದಿನ ಅವಧಿಗೆ ಬರುತ್ತೇವೆ.

ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ಭಾಷೆ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಕರಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ, ಇದರ ಮುಖ್ಯ ಕಾರ್ಯಗಳು ಡೇಟಾವನ್ನು ರಚಿಸುವ, ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಮತ್ತು ಓದುವ, ಅಳಿಸುವ ಮತ್ತು ಡೇಟಾಬೇಸ್‌ನ ಸುರಕ್ಷಿತ ನಿಯಂತ್ರಣವನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಸಾಮಾನ್ಯವಾಗಿ, DBMS ಎನ್ನುವುದು ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಅವುಗಳಿಂದ ಮಾಹಿತಿಯನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಒಂದು ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಮತ್ತು ಇದು ವಿಶೇಷ ಭಾಷೆಯ ಮೂಲಕ DBMS ಡೇಟಾಗೆ ಈ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ - SQL.

SQL- ಸಾರ್ವತ್ರಿಕ ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ, ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಓದುವುದು, ಬರೆಯುವುದು ಮತ್ತು ಅಳಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುವ ಮುಖ್ಯ ಕಾರ್ಯಗಳು.

SQL ಇತಿಹಾಸದಿಂದ

1970 ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ, ಕಂಪನಿಯ ಸಂಶೋಧನಾ ಪ್ರಯೋಗಾಲಯವೊಂದರಲ್ಲಿ IBMಪ್ರಾಯೋಗಿಕ ಸಂಬಂಧಿತ DBMS IBM ಸಿಸ್ಟಮ್ ಆರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, ಇದಕ್ಕಾಗಿ ವಿಶೇಷ ಭಾಷೆಯನ್ನು ರಚಿಸಲಾಯಿತು ಸೀಕ್ವೆಲ್, ಇದು ಈ DBMS ನಲ್ಲಿ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ತುಲನಾತ್ಮಕವಾಗಿ ಸುಲಭವಾಗಿದೆ. SEQUEL ಎಂಬ ಸಂಕ್ಷೇಪಣವು ನಿಂತಿದೆ ರಚನಾತ್ಮಕ ಇಂಗ್ಲೀಷ್ QUEry ಭಾಷೆ- "ರಚನಾತ್ಮಕ ಇಂಗ್ಲಿಷ್ ಪ್ರಶ್ನೆ ಭಾಷೆ". SEQUEL ಅನ್ನು ನಂತರ ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು SQL.

ರಚನೆಯ ದಿನಾಂಕವನ್ನು 1974 ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ.
ಲೇಖಕರನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಡೊನಾಲ್ಡ್ ಚೇಂಬರ್ಲಿನ್, ರೇಮಂಡ್ ಬಾಯ್ಸ್.
ಮೊದಲ ಮಾನದಂಡವನ್ನು 1986 ರಲ್ಲಿ ಅಳವಡಿಸಲಾಯಿತು.

MySQL ಎಂದರೇನು

MySQL- PHP, Java, Perl, C, C++ ಮತ್ತು ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ. ವಿಶ್ವದ ಅತ್ಯಂತ ವ್ಯಾಪಕವಾದ DBMS ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಜನಪ್ರಿಯ ಪೋರ್ಟಬಲ್ ಸರ್ವರ್ ಬಿಲ್ಡ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಡೆನ್ವರ್ಮತ್ತು XAMPP, ಹಾಗೆಯೇ ಸರ್ವರ್‌ಗಳಿಗೆ WAMP, LAMP, AppServ. C, C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಡೆವಲಪರ್ - ಒರಾಕಲ್(2010 ರಿಂದ).

SQL ಪ್ರಶ್ನೆಗಳ ಉದಾಹರಣೆಗಳು

ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ತೋರಿಸಿ;
ಬೇಸ್_ನೇಮ್ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಕೋಷ್ಟಕಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.

ಬೇಸ್_ಹೆಸರಿನಲ್ಲಿ ಕೋಷ್ಟಕಗಳನ್ನು ತೋರಿಸಿ;
tbl_name ಕೋಷ್ಟಕದಲ್ಲಿ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.

ಆಯ್ಕೆ * tbl_name ನಿಂದ;
ಇನ್ನಷ್ಟು ವಿವರವಾಗಿವಿನಂತಿಗಳನ್ನು ಲೇಖನದಲ್ಲಿ ಕಾಣಬಹುದು

ಡೇಟಾಬೇಸ್‌ಗಳ ವಿಧಗಳು

ವಿವಿಧ ಮಾನದಂಡಗಳಲ್ಲಿ ಭಿನ್ನವಾಗಿರುವ ಬೃಹತ್ ಸಂಖ್ಯೆಯ ಡೇಟಾಬೇಸ್‌ಗಳಿವೆ.

ಮಾಹಿತಿ ಪ್ರಸ್ತುತಿಯ ರೂಪವನ್ನು ಆಧರಿಸಿ, ವೀಡಿಯೊ ಮತ್ತು ಆಡಿಯೊ ವ್ಯವಸ್ಥೆಗಳು, ಹಾಗೆಯೇ ಮಲ್ಟಿಮೀಡಿಯಾ ವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ವರ್ಗೀಕರಣವು ಮುಖ್ಯವಾಗಿ ಡೇಟಾಬೇಸ್‌ಗಳಿಂದ ಯಾವ ರೂಪದಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಬಳಕೆದಾರರಿಗೆ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ: ಚಿತ್ರಗಳ ರೂಪದಲ್ಲಿ, ಧ್ವನಿ ಅಥವಾ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ವಿವಿಧ ರೂಪಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ. "ಚಿತ್ರ" ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ಇಲ್ಲಿ ವಿಶಾಲ ಅರ್ಥದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ: ಇದು ಸಾಂಕೇತಿಕ ಪಠ್ಯ, ಇನ್ನೂ ಗ್ರಾಫಿಕ್ ಚಿತ್ರ (ರೇಖಾಚಿತ್ರಗಳು, ರೇಖಾಚಿತ್ರಗಳು), ಛಾಯಾಚಿತ್ರಗಳು, ಭೌಗೋಳಿಕ ನಕ್ಷೆಗಳು, ಚಲಿಸುವ ಚಿತ್ರಗಳು ಆಗಿರಬಹುದು. ಇಲ್ಲಿಯವರೆಗೆ, ಸಾಮಾನ್ಯ ಅಕ್ಷರ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆ ಕಂಡುಬರುತ್ತದೆ.

ಡೇಟಾಬೇಸ್‌ಗಳ ಮೂಲ ವರ್ಗೀಕರಣಗಳು

ಡೇಟಾ ಮಾದರಿಯಿಂದ ವರ್ಗೀಕರಣ

ಡೇಟಾಬೇಸ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಕೇಂದ್ರ ಪರಿಕಲ್ಪನೆಯು ಮಾದರಿಯಾಗಿದೆ.

ಡೇಟಾ ಮಾದರಿ - ಇದು ಕೆಲವು ಅಮೂರ್ತತೆಯಾಗಿದ್ದು, ನಿರ್ದಿಷ್ಟ ಡೇಟಾಗೆ ಅನ್ವಯವಾಗುವುದರಿಂದ, ಬಳಕೆದಾರರು ಮತ್ತು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಅದನ್ನು ಮಾಹಿತಿ ಎಂದು ಪರಿಗಣಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಅಂದರೆ, ಡೇಟಾವನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಅವುಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನೂ ಒಳಗೊಂಡಿರುವ ಮಾಹಿತಿ.

ಕ್ರಮಾನುಗತ ನೆಲೆಗಳು ಡೇಟಾವನ್ನು ವಿವಿಧ ಹಂತಗಳ ವಸ್ತುಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಮರವಾಗಿ ಪ್ರತಿನಿಧಿಸಬಹುದು. ಉನ್ನತ ಹಂತವು ಒಂದು ವಸ್ತುವಿನಿಂದ ಆಕ್ರಮಿಸಲ್ಪಟ್ಟಿದೆ, ಎರಡನೆಯದು - ಎರಡನೇ ಹಂತದ ವಸ್ತುಗಳು, ಇತ್ಯಾದಿ.

ಉದಾಹರಣೆಗೆ, ಕ್ರಮಾನುಗತ ಡೇಟಾಬೇಸ್ ಗ್ರಾಹಕರು ಮತ್ತು ಅವರ ಆದೇಶಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, ನಂತರ ಗ್ರಾಹಕ ವಸ್ತು (ಪೋಷಕ) ಮತ್ತು ಆದೇಶ ವಸ್ತು (ಮಗು) ಇರುತ್ತದೆ. ಗ್ರಾಹಕರ ಆಬ್ಜೆಕ್ಟ್ ಪ್ರತಿ ಗ್ರಾಹಕರಿಂದ ಆರ್ಡರ್ ಆಬ್ಜೆಕ್ಟ್‌ಗೆ ಗ್ರಾಹಕರ ಆರ್ಡರ್‌ಗಳ ಭೌತಿಕ ಸ್ಥಳಕ್ಕೆ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ.

ಈ ಮಾದರಿಯಲ್ಲಿ, ಕ್ರಮಾನುಗತವನ್ನು ಪ್ರಶ್ನಿಸುವುದು ಸರಳವಾಗಿದೆ (ಉದಾ: ಈ ಗ್ರಾಹಕರಿಗೆ ಯಾವ ಆರ್ಡರ್‌ಗಳು ಸೇರಿವೆ); ಆದಾಗ್ಯೂ, ಕ್ರಮಾನುಗತವನ್ನು ನಿರ್ದೇಶಿಸಿದ ಪ್ರಶ್ನೆಯು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಯಾವ ಗ್ರಾಹಕರು ಈ ಆದೇಶವನ್ನು ನೀಡಿದರು). ಅಲ್ಲದೆ, ಈ ಮಾದರಿಯನ್ನು ಬಳಸುವಾಗ ಕ್ರಮಾನುಗತವಲ್ಲದ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸುವುದು ಕಷ್ಟ.

ಕ್ರಮಾನುಗತ ಡೇಟಾಬೇಸ್ ಎನ್ನುವುದು ರೂಟ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿದ್ದು, ಇದರಲ್ಲಿ ಉಪ ಡೈರೆಕ್ಟರಿಗಳು ಮತ್ತು ಫೈಲ್‌ಗಳ ಕ್ರಮಾನುಗತವಿದೆ.

ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳಿಗೆ ನೆಟ್ವರ್ಕ್ ಮಾದರಿ ಡೇಟಾಬೇಸ್‌ಗಳು ಸೇರಿವೆ: ಮಟ್ಟ, ಅಂಶ (ನೋಡ್), ಸಂಪರ್ಕ.

ಗಂಟುವಸ್ತುವನ್ನು ವಿವರಿಸುವ ಡೇಟಾ ಗುಣಲಕ್ಷಣಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ಕ್ರಮಾನುಗತ ಮರದ ರೇಖಾಚಿತ್ರದಲ್ಲಿ, ನೋಡ್‌ಗಳನ್ನು ಗ್ರಾಫ್‌ನ ಶೃಂಗಗಳಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ (ಶೃಂಗಗಳ ಖಾಲಿ ಅಲ್ಲದ ಸೆಟ್ ಮತ್ತು ಶೃಂಗಗಳ ಜೋಡಿಗಳ ಸೆಟ್). ನೆಟ್ವರ್ಕ್ ರಚನೆಯಲ್ಲಿ, ಪ್ರತಿಯೊಂದು ಅಂಶವನ್ನು ಯಾವುದೇ ಇತರ ಅಂಶಕ್ಕೆ ಸಂಪರ್ಕಿಸಬಹುದು.

ನೆಟ್‌ವರ್ಕ್ ಡೇಟಾಬೇಸ್‌ಗಳು ಸಂಬಂಧಿತ ಮಾಹಿತಿಯನ್ನು ಸಂಪರ್ಕಿಸುವ ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಕ್ರಮಾನುಗತ ಪದಗಳಿಗಿಂತ ಹೋಲುತ್ತವೆ.

ಈ ಮಾದರಿಯು ಕ್ರಮಾನುಗತ ಮಾದರಿಗೆ ಸಂಬಂಧಿಸಿದ ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆಯಾದರೂ, ಸರಳ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಸಾಕಷ್ಟು ಸಂಕೀರ್ಣವಾಗಿದೆ.

ಅಲ್ಲದೆ, ಡೇಟಾ ಮರುಪಡೆಯುವಿಕೆ ಕಾರ್ಯವಿಧಾನದ ತರ್ಕವು ಈ ಡೇಟಾದ ಭೌತಿಕ ಸಂಘಟನೆಯನ್ನು ಅವಲಂಬಿಸಿರುವುದರಿಂದ, ಈ ಮಾದರಿಯು ಅಪ್ಲಿಕೇಶನ್‌ನಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವತಂತ್ರವಾಗಿಲ್ಲ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಡೇಟಾ ರಚನೆಯು ಬದಲಾಗಬೇಕಾದರೆ, ನಂತರ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ.

ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ -- ಸಂಬಂಧಿತ ಡೇಟಾ ಮಾದರಿಯನ್ನು ಆಧರಿಸಿದ ಡೇಟಾಬೇಸ್. "ಸಂಬಂಧ" ಪದವು ಇಂಗ್ಲಿಷ್ನಿಂದ ಬಂದಿದೆ. ಸಂಬಂಧ. ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ಸಂಬಂಧಿತ DBMS ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಸಾಮಾನ್ಯೀಕರಣದ ಉದ್ದೇಶವು ಡೇಟಾಬೇಸ್ ರಚನೆಯಲ್ಲಿನ ನ್ಯೂನತೆಗಳನ್ನು ನಿವಾರಿಸುವುದು, ಇದು ಡೇಟಾದಲ್ಲಿನ ಹಾನಿಕಾರಕ ಪುನರಾವರ್ತನೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ, ಇದು ಸಂಭಾವ್ಯವಾಗಿ ವಿವಿಧ ವೈಪರೀತ್ಯಗಳು ಮತ್ತು ಡೇಟಾ ಸಮಗ್ರತೆಯ ಉಲ್ಲಂಘನೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಸಿದ್ಧಾಂತಿಗಳು, ಸಿದ್ಧಾಂತವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ಪುನರುಕ್ತಿ ಮತ್ತು ಅವುಗಳನ್ನು ತೊಡೆದುಹಾಕುವ ಮಾರ್ಗಗಳ ವಿಶಿಷ್ಟ ಉದಾಹರಣೆಗಳನ್ನು ಗುರುತಿಸಿದ್ದಾರೆ ಮತ್ತು ವಿವರಿಸಿದ್ದಾರೆ.

ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾಬೇಸ್‌ಗಳು ವಸ್ತುವಿನ ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಒಂದು ಮಾದರಿಯಾಗಿದೆ.

ಈ ಡೇಟಾಬೇಸ್ ಮಾದರಿ, ಇದು ಹಲವು ವರ್ಷಗಳಿಂದಲೂ ಇದೆಯಾದರೂ, ಹೊಸದನ್ನು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಮತ್ತು ಅದರ ರಚನೆಯು ಉತ್ತಮ ಭವಿಷ್ಯವನ್ನು ತೆರೆಯುತ್ತದೆ, ಏಕೆಂದರೆ ಡೇಟಾಬೇಸ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯ ಬಳಕೆಯು ಬಳಕೆದಾರರಿಂದ ಸುಲಭವಾಗಿ ಗ್ರಹಿಸಲ್ಪಡುತ್ತದೆ, ಏಕೆಂದರೆ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಅಮೂರ್ತತೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ. ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯು ಚಿತ್ರಗಳು, ಸಂಗೀತ, ವೀಡಿಯೊಗಳು ಮತ್ತು ವಿವಿಧ ರೀತಿಯ ಪಠ್ಯದಂತಹ ಈ ರೀತಿಯ ವಸ್ತು ಡೇಟಾವನ್ನು ಅರ್ಥೈಸಲು ಸೂಕ್ತವಾಗಿದೆ.

ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್ (OODB) -- ಆಬ್ಜೆಕ್ಟ್‌ಗಳು, ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳು, ವಿಧಾನಗಳು ಮತ್ತು ವರ್ಗಗಳ ರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ರೂಪಿಸುವ ಡೇಟಾಬೇಸ್.

ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಂಕೀರ್ಣ ರಚನೆಯೊಂದಿಗೆ ಡೇಟಾದ ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಪ್ರಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ.

OODB ಮ್ಯಾನಿಫೆಸ್ಟ್ ಯಾವುದೇ OODB ಪೂರೈಸಬೇಕಾದ ಕಡ್ಡಾಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸುತ್ತದೆ. ಅವರ ಆಯ್ಕೆಯು 2 ಮಾನದಂಡಗಳನ್ನು ಆಧರಿಸಿದೆ: ಸಿಸ್ಟಮ್ ಆಬ್ಜೆಕ್ಟ್-ಆಧಾರಿತವಾಗಿರಬೇಕು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಆಗಿರಬೇಕು.

ಅಗತ್ಯವಿರುವ ಗುಣಲಕ್ಷಣಗಳು

  • 1. ಸಂಕೀರ್ಣ ವಸ್ತುಗಳಿಗೆ ಬೆಂಬಲ. ಸಂಯೋಜಿತ ವಸ್ತು ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳ ಬಳಕೆಯ ಮೂಲಕ ಸಂಯೋಜಿತ ವಸ್ತುಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ವ್ಯವಸ್ಥೆಯು ಒದಗಿಸಬೇಕು. ಆಬ್ಜೆಕ್ಟ್ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳು ಆರ್ಥೋಗೋನಲ್ ಆಗಿರುವುದು ಅವಶ್ಯಕ, ಅಂದರೆ, ಯಾವುದೇ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಯಾವುದೇ ವಸ್ತುವಿಗೆ ಅನ್ವಯಿಸಬಹುದು.
  • 2. ವಸ್ತುಗಳ ಪ್ರತ್ಯೇಕತೆಗೆ ಬೆಂಬಲ. ಎಲ್ಲಾ ವಸ್ತುಗಳು ವಿಶಿಷ್ಟವಾದ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಹೊಂದಿರಬೇಕು ಅದು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳ ಮೌಲ್ಯಗಳಿಂದ ಸ್ವತಂತ್ರವಾಗಿರುತ್ತದೆ.
  • 3. ಪ್ರಕಾರಗಳು ಮತ್ತು ತರಗತಿಗಳಿಗೆ ಬೆಂಬಲ. ಪ್ರಕಾರಗಳು ಮತ್ತು ವರ್ಗಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸದ ಕನಿಷ್ಠ ಒಂದು ಪರಿಕಲ್ಪನೆಯನ್ನು ಬೆಂಬಲಿಸಲು OODB ಅಗತ್ಯವಿದೆ. ("ಟೈಪ್" ಎಂಬ ಪದವು ಅಮೂರ್ತ ಡೇಟಾ ಪ್ರಕಾರದ ಪರಿಕಲ್ಪನೆಯೊಂದಿಗೆ ಹೆಚ್ಚು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ, ವೇರಿಯಬಲ್ ಅನ್ನು ಅದರ ಪ್ರಕಾರದ ಸೂಚನೆಯೊಂದಿಗೆ ಘೋಷಿಸಲಾಗುತ್ತದೆ. ವೇರಿಯೇಬಲ್‌ನಲ್ಲಿ ನಿರ್ವಹಿಸಲಾದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಕಂಪೈಲರ್ ಈ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು ಮತ್ತೊಂದೆಡೆ, ಒಂದು ವರ್ಗವು ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಆಗಿದೆ ಮತ್ತು ಆ ವಸ್ತುಗಳಿಗೆ ಅನ್ವಯಿಸಬಹುದಾದ ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಕಂಪೈಲ್-ಟೈಮ್ ಒಂದಕ್ಕಿಂತ ಸಮಯ.)
  • 4. ಅವರ ಪೂರ್ವಜರಿಂದ ಆನುವಂಶಿಕವಾಗಿ ವಿಧಗಳು ಮತ್ತು ವರ್ಗಗಳಿಗೆ ಬೆಂಬಲ. ಒಂದು ಉಪವಿಧ, ಅಥವಾ ಉಪವರ್ಗ, ಅನುಕ್ರಮವಾಗಿ ಅದರ ಸೂಪರ್‌ಟೈಪ್ ಅಥವಾ ಸೂಪರ್‌ಕ್ಲಾಸ್‌ನಿಂದ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಬೇಕು.
  • 5. ಓವರ್ಲೋಡ್ ಅನ್ನು ಪೂರ್ಣ ಕಟ್ಟುವಿಕೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ. ವಿವಿಧ ರೀತಿಯ ವಸ್ತುಗಳಿಗೆ ವಿಧಾನಗಳನ್ನು ಅನ್ವಯಿಸಬೇಕು. ವಿಧಾನದ ಅನುಷ್ಠಾನವು ವಿಧಾನವನ್ನು ಅನ್ವಯಿಸುವ ವಸ್ತುಗಳ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಈ ಕಾರ್ಯವನ್ನು ಒದಗಿಸಲು, ಪ್ರೋಗ್ರಾಂ ರನ್ಟೈಮ್ ತನಕ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ವಿಧಾನದ ಹೆಸರು ಬೈಂಡಿಂಗ್ ಸಂಭವಿಸಬಾರದು.
  • 6. ಕಂಪ್ಯೂಟೇಶನಲ್ ಸಂಪೂರ್ಣತೆ. ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಭಾಷೆಯು ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿರಬೇಕು.
  • 7. ಡೇಟಾ ಪ್ರಕಾರಗಳ ಸೆಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಬೇಕು. ಪೂರ್ವನಿರ್ಧರಿತ ಸಿಸ್ಟಮ್ ಪ್ರಕಾರಗಳ ಆಧಾರದ ಮೇಲೆ ಹೊಸ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ರಚಿಸುವ ವಿಧಾನವನ್ನು ಬಳಕೆದಾರರು ಹೊಂದಿರಬೇಕು. ಇದಲ್ಲದೆ, ಸಿಸ್ಟಮ್ ಮತ್ತು ಬಳಕೆದಾರರ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಬಳಸುವ ವಿಧಾನದ ನಡುವೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸ ಇರಬಾರದು.

ಭೌತಿಕ ಶೇಖರಣಾ ಪರಿಸರದಿಂದ ಡೇಟಾಬೇಸ್‌ಗಳ ವರ್ಗೀಕರಣ:

  • · ದ್ವಿತೀಯ ಮೆಮೊರಿಯಲ್ಲಿ DB (ಸಾಂಪ್ರದಾಯಿಕ): ನಿರಂತರ ಶೇಖರಣಾ ಮಾಧ್ಯಮವು ಬಾಹ್ಯ ಅಸ್ಥಿರವಲ್ಲದ ಮೆಮೊರಿ (ಸೆಕೆಂಡರಿ ಮೆಮೊರಿ) - ಸಾಮಾನ್ಯವಾಗಿ ಹಾರ್ಡ್ ಡ್ರೈವ್. DBMS ಕೇವಲ ಸಂಗ್ರಹ ಮತ್ತು ಡೇಟಾವನ್ನು RAM ನಲ್ಲಿ ಪ್ರಸ್ತುತ ಪ್ರಕ್ರಿಯೆಗೆ ಇರಿಸುತ್ತದೆ;
  • · ಇನ್-ಮೆಮೊರಿ ಡೇಟಾಬೇಸ್‌ಗಳು: ಎಲ್ಲಾ ಡೇಟಾವು RAM ನಲ್ಲಿದೆ;
  • · ತೃತೀಯ ಡೇಟಾಬೇಸ್‌ಗಳು: ನಿರಂತರ ಶೇಖರಣಾ ಪರಿಸರವು ಮಾಸ್ ಸ್ಟೋರೇಜ್ ಸಾಧನವಾಗಿದೆ (ತೃತೀಯ ಮೆಮೊರಿ) ಇದು ಸರ್ವರ್‌ನಿಂದ ಬೇರ್ಪಟ್ಟಿದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಮ್ಯಾಗ್ನೆಟಿಕ್ ಟೇಪ್‌ಗಳು ಅಥವಾ ಆಪ್ಟಿಕಲ್ ಡಿಸ್ಕ್‌ಗಳನ್ನು ಆಧರಿಸಿದೆ. ಸರ್ವರ್‌ನ ಸೆಕೆಂಡರಿ ಮೆಮೊರಿಯು ತೃತೀಯ ಮೆಮೊರಿ ಡೇಟಾ ಡೈರೆಕ್ಟರಿ, ಫೈಲ್ ಸಂಗ್ರಹ ಮತ್ತು ಪ್ರಸ್ತುತ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಡೇಟಾವನ್ನು ಮಾತ್ರ ಸಂಗ್ರಹಿಸುತ್ತದೆ; ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಶೇಷ ಕಾರ್ಯವಿಧಾನದ ಅಗತ್ಯವಿದೆ.

ವಿಷಯದ ಪ್ರಕಾರ ವರ್ಗೀಕರಣ:

  • · ಭೌಗೋಳಿಕ
  • · ಐತಿಹಾಸಿಕ
  • · ವೈಜ್ಞಾನಿಕ
  • · ಮಲ್ಟಿಮೀಡಿಯಾ.

ವಿತರಣೆಯ ಮಟ್ಟದಿಂದ ವರ್ಗೀಕರಣ:

  • · ಕೇಂದ್ರೀಕೃತ ಅಥವಾ ಕೇಂದ್ರೀಕೃತ (eng. ಕೇಂದ್ರೀಕೃತ ಡೇಟಾಬೇಸ್): ಒಂದು ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿತವಾಗಿರುವ ಡೇಟಾಬೇಸ್.
  • · ವಿತರಿಸಿದ ಡೇಟಾಬೇಸ್: ಕೆಲವು ಮಾನದಂಡಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ನ ವಿವಿಧ ನೋಡ್ಗಳಲ್ಲಿ ಘಟಕಗಳನ್ನು ಹೊಂದಿರುವ ಡೇಟಾಬೇಸ್.
  • ಒ ವೈವಿಧ್ಯಮಯ ವಿತರಣೆ ಡೇಟಾಬೇಸ್): ವಿಭಿನ್ನ ನೆಟ್‌ವರ್ಕ್ ನೋಡ್‌ಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಡೇಟಾಬೇಸ್‌ನ ತುಣುಕುಗಳನ್ನು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು DBMS ಮೂಲಕ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ
  • ಏಕರೂಪದ ವಿತರಣೆ ಡೇಟಾಬೇಸ್: ವಿಭಿನ್ನ ನೆಟ್ವರ್ಕ್ ನೋಡ್ಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಡೇಟಾಬೇಸ್ನ ತುಣುಕುಗಳು ಒಂದೇ DBMS ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.
  • o ವಿಘಟಿತ ಅಥವಾ ವಿಭಜಿತ ಡೇಟಾಬೇಸ್: ಡೇಟಾ ವಿತರಣೆಯ ವಿಧಾನವೆಂದರೆ ವಿಘಟನೆ (ವಿಭಜನೆ, ವಿಭಜನೆ), ಲಂಬ ಅಥವಾ ಅಡ್ಡ.
  • ಒ ರೆಪ್ಲಿಕೇಟೆಡ್ ಡೇಟಾಬೇಸ್: ಡೇಟಾ ವಿತರಣೆಯ ವಿಧಾನವು ಪ್ರತಿಕೃತಿಯಾಗಿದೆ

ನೀವು ಸಹ ಹೈಲೈಟ್ ಮಾಡಬಹುದು:

ಪ್ರಾದೇಶಿಕ ಡೇಟಾಬೇಸ್: DB ಎನ್ನುವುದು ಕೆಲವು ಅಮೂರ್ತತೆಗಳಿಂದ ಪ್ರತಿನಿಧಿಸುವ ಪ್ರಾದೇಶಿಕ ವಸ್ತುಗಳ ಕುರಿತು ಡೇಟಾದ ಮೇಲಿನ ಪ್ರಶ್ನೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್ ಆಗಿದೆ: ಪಾಯಿಂಟ್, ಲೈನ್, ಇತ್ಯಾದಿ.

ಸಾಂಪ್ರದಾಯಿಕ ಡೇಟಾಬೇಸ್‌ಗಳು ಸಂಖ್ಯಾತ್ಮಕ ಮತ್ತು ಸಾಂಕೇತಿಕ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು, ಪ್ರಾದೇಶಿಕವು ವಿಸ್ತೃತ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದ್ದು ಅದು ಸಾಂಪ್ರದಾಯಿಕ ರೀತಿಯ ಡೇಟಾ (ವಿವರಣಾತ್ಮಕ ಅಥವಾ ಗುಣಲಕ್ಷಣ) ಮತ್ತು ಜ್ಯಾಮಿತೀಯ (ಬಾಹ್ಯಾಕಾಶದಲ್ಲಿನ ವಸ್ತುವಿನ ಸ್ಥಾನದ ಬಗ್ಗೆ ಡೇಟಾ) ಎರಡನ್ನೂ ಸಂಯೋಜಿಸುವ ಸಮಗ್ರ ಪ್ರಾದೇಶಿಕ ವಸ್ತುವನ್ನು ಸಂಗ್ರಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ತಾತ್ಕಾಲಿಕ, ಅಥವಾ ತಾತ್ಕಾಲಿಕ (ಇಂಗ್ಲಿಷ್: ಟೆಂಪೊರಲ್ ಡೇಟಾಬೇಸ್): ಡೇಟಾಬೇಸ್ ಎನ್ನುವುದು ಡೇಟಾಬೇಸ್ ಆಗಿದ್ದು ಅದು ಸಮಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಅಂತಹ ಮಾಹಿತಿಯನ್ನು ನಿರ್ವಹಿಸುವ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿದೆ. ತಾತ್ಕಾಲಿಕ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳು (DBMS) ಮತ್ತು ಸಾಂಪ್ರದಾಯಿಕ ಸಂಬಂಧಿತ DBMS ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಒಂದು ಸಮಯದಲ್ಲಿ ರಚಿಸಲಾದ ಯಾವುದೇ ವಸ್ತುವಿಗೆ t1ಮತ್ತು ಆ ಸಮಯದಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಯಿತು t2, ಈ ಸಮಯದ ಮಧ್ಯಂತರದಲ್ಲಿ ಅದರ ಎಲ್ಲಾ ರಾಜ್ಯಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ , ಆದರೆ ಸಾಂಪ್ರದಾಯಿಕ DBMS ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸಮಯದಲ್ಲಿ ವಸ್ತುವಿನ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿ ಮಾತ್ರ ಇರುತ್ತದೆ. ಹೀಗಾಗಿ, ತಾತ್ಕಾಲಿಕ ಡೇಟಾಬೇಸ್ ವಸ್ತುವಿನ ಸ್ಥಿತಿಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳ ಇತಿಹಾಸವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಅವಧಿಯಿಂದ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿನ ದಾಖಲೆಯ ಸ್ಥಿತಿಯ ಬಗ್ಗೆ ಬಳಕೆದಾರರು ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಬಹುದು.

ಪ್ರಾದೇಶಿಕ-ತಾತ್ಕಾಲಿಕ ಡೇಟಾಬೇಸ್: ಸ್ಥಳ ಮತ್ತು ಸಮಯ ಎರಡರಲ್ಲೂ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಆಯಾಮಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ನಿರ್ವಹಿಸುವ ಡೇಟಾಬೇಸ್.

DB ಎಂಬುದು "ಡೇಟಾಬೇಸ್" ಅಥವಾ "ಡೇಟಾಬೇಸ್" (ಸಂದರ್ಭವನ್ನು ಅವಲಂಬಿಸಿ) ಎಂಬುದಕ್ಕೆ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ. ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಅದು / ಅವು ಯಾವುವು, ಅವು ಯಾವುವು ಮತ್ತು ಅವುಗಳನ್ನು ಎಲ್ಲಿ ಬಳಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ. DBMS ಮತ್ತು DB ಒಂದೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನಾವು ಚರ್ಚಿಸುತ್ತೇವೆ.

ಪರಿಭಾಷೆ

ಡೇಟಾಬೇಸ್ ಎನ್ನುವುದು ಮಾಹಿತಿಯ ರಚನಾತ್ಮಕ ಸಂಗ್ರಹವಾಗಿದೆ. ಒಂದು ಡೇಟಾಬೇಸ್ ಕೆಲವು ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಅವುಗಳನ್ನು ಖಂಡಿತವಾಗಿಯೂ ಆದೇಶಿಸಲಾಗುತ್ತದೆ ಎಂಬ ಷರತ್ತಿನೊಂದಿಗೆ. ನಮ್ಮಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಒಮ್ಮೆಯಾದರೂ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿದ್ದೇವೆ, ಆದರೆ ಅದರ ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲದಿರಬಹುದು, ಉದಾಹರಣೆಗೆ, ಹುಡುಕಾಟ ಪ್ರಶ್ನೆಯನ್ನು ನಮೂದಿಸುವಾಗ, ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಗಾಗಿ ನಾವು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡೇಟಾಬೇಸ್‌ಗೆ ತಿರುಗುತ್ತೇವೆ.

DBMS ಎಂಬುದು ಮತ್ತೊಂದು ಸಂಕ್ಷೇಪಣವಾಗಿದ್ದು, ಸಾಮಾನ್ಯ ಅರ್ಥದಲ್ಲಿ, ಅವು ವಿವಿಧ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಹಾರಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ, ಅದರೊಂದಿಗೆ ನೀವು ಡೇಟಾಬೇಸ್ ಡೇಟಾವನ್ನು ಸಂಘಟಿಸಬಹುದು. ಇದರರ್ಥ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಮಾಹಿತಿಯೊಂದಿಗೆ ಭರ್ತಿ ಮಾಡುವುದು, ಅದನ್ನು ಸಂಘಟಿಸುವುದು, ಅಳಿಸುವುದು, ನಕಲಿಸುವುದು, ವಿಶ್ಲೇಷಿಸುವುದು ಮತ್ತು ಹೆಚ್ಚಿನವು.

ಡೇಟಾಬೇಸ್ ವಿಧಗಳು

ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಅವುಗಳಲ್ಲಿ ಹಲವಾರು ವಿಧಗಳಿವೆ. ಇವೆ:

  • ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳು (ಇಂಗ್ಲಿಷ್ ಪದ ರಿಲೇಶನ್‌ನಿಂದ, ಇದನ್ನು "ಸಂಪರ್ಕ" ಎಂದು ಅನುವಾದಿಸಲಾಗುತ್ತದೆ) ಸಂಬಂಧಗಳಿಂದ ನಿರೂಪಿಸಲಾಗಿದೆ ಮತ್ತು ಪರಸ್ಪರ ಸಂಬಂಧಿತ ಘಟಕಗಳ ಗುಂಪಾಗಿ ವ್ಯಕ್ತಪಡಿಸಲಾಗುತ್ತದೆ. ಎರಡನೆಯದನ್ನು ಡೇಟಾಬೇಸ್ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಕೋಷ್ಟಕಗಳ ರೂಪದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗುತ್ತದೆ. ಇದು ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾಗಿದೆ
  • ಕ್ರಮಾನುಗತ - "ಪೂರ್ವಜ-ವಂಶಸ್ಥರು", "ಉನ್ನತ-ಅಧೀನ" ಮಟ್ಟದಲ್ಲಿ ಸಂಪರ್ಕಗಳು.
  • ನೆಟ್ವರ್ಕ್ - ಹಿಂದಿನ ಪ್ರಕಾರದ ಶಾಖೆ.
  • ವಸ್ತು-ಆಧಾರಿತ, ಇದು ನೇರವಾಗಿ ಅನುಗುಣವಾದ ವಿಧಾನದೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

ಡೇಟಾಬೇಸ್‌ನ ಮುಖ್ಯ ಆಲೋಚನೆಗಳು ಮತ್ತು ಪರಿಕಲ್ಪನೆಗಳ ಮೇಲೆ ವಾಸಿಸುವ ಹಾದಿಯಲ್ಲಿ ಪ್ರತಿಯೊಂದನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ನೋಡೋಣ.

ಡಿಬಿ ಪ್ಲೇಟ್ ಆಗಿದೆಯೇ?

ಅವರ ಸಾಮಾನ್ಯ ಪ್ರಸ್ತುತಿಯಲ್ಲಿ, ಅವರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕಷ್ಟವಾಗುವುದಿಲ್ಲ - ಇವು ಮಾಹಿತಿಯೊಂದಿಗೆ ಚಿಹ್ನೆಗಳು. ಸ್ಪಷ್ಟೀಕರಣಕ್ಕಾಗಿ, ನೀವು Microsoft - Access ನಿಂದ ಬಹಳ ಪ್ರಸಿದ್ಧವಾದ DBMS ನಲ್ಲಿ ಸಹಾಯಕ್ಕಾಗಿ ಕರೆ ಮಾಡಬಹುದು, ಇದನ್ನು ಅವರ ಸಾಮಾನ್ಯ ಕಚೇರಿ ಅಪ್ಲಿಕೇಶನ್ ಸೂಟ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.

ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳು ದಾಖಲೆಗಳು (ಸಾಲುಗಳು) ಮತ್ತು ಕ್ಷೇತ್ರಗಳನ್ನು (ಕಾಲಮ್ಗಳು) ಹೊಂದಿವೆ. ಮೊದಲನೆಯದು ನೇರ ಮಾಹಿತಿ, ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಎರಡನೆಯದು ನಿಖರವಾಗಿ ದಾಖಲೆಗಳ ಅರ್ಥವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕ್ಷೇತ್ರವು "ಹೆಸರು", ದಾಖಲೆ "ಕಟರೀನಾ" ಆಗಿದೆ.

ಕ್ಷೇತ್ರಗಳಿಗೆ ಮೌಲ್ಯದ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಅವು ಸಂಖ್ಯಾತ್ಮಕವಾಗಿರಬಹುದು, ಅಕ್ಷರ, ದಿನಾಂಕ, ಸಮಯ, ಇತ್ಯಾದಿ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪ್ರತಿ ಕೋಷ್ಟಕವು ಪ್ರಮುಖ ಕ್ಷೇತ್ರವನ್ನು ಹೊಂದಿರಬೇಕು - ಅದರಲ್ಲಿರುವ ದಾಖಲೆಗಳು ಡೇಟಾವನ್ನು ಅನನ್ಯವಾಗಿ ಗುರುತಿಸುತ್ತವೆ.

ಡೇಟಾಬೇಸ್ ಸ್ವತಃ ಟೇಬಲ್ ಅಲ್ಲ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಮಾಹಿತಿಯ ಪ್ರಮಾಣ ಮತ್ತು ವೈವಿಧ್ಯತೆಯನ್ನು ಅವಲಂಬಿಸಿ ಡೇಟಾಬೇಸ್ ಒಂದರಿಂದ ನೂರಾರು ಕೋಷ್ಟಕಗಳನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು.

ಕೋಷ್ಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳು

ಕೋಷ್ಟಕಗಳ ನಡುವಿನ ಸಂಪರ್ಕವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, DBMS ಡೇಟಾ ಸ್ಕೀಮಾಗಳನ್ನು ಹೊಂದಿದೆ. ಸಂಪರ್ಕಗಳಿವೆ:

  • "ಒನ್-ಟು-ಒನ್" - ಪ್ರತಿ ಟೇಬಲ್ ರೆಕಾರ್ಡ್ ಮತ್ತೊಂದು ಟೇಬಲ್‌ನಿಂದ ಕೇವಲ ಒಂದು ದಾಖಲೆಗೆ ಅನುರೂಪವಾಗಿದೆ.
  • "ಒಂದರಿಂದ ಅನೇಕ" ಮತ್ತು "ಹಲವು-ಹಲವು". ಒಂದು ದಾಖಲೆಯು ಒಂದೇ ಬಾರಿಗೆ ಸಂಬಂಧಿಸಿದ ಕೋಷ್ಟಕದಿಂದ ಹಲವಾರು ದಾಖಲೆಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗಬಹುದು. ಮತ್ತು ಪ್ರತಿಯಾಗಿ (ಎರಡನೆಯ ಆಯ್ಕೆಗಾಗಿ).
  • "ಹಲವು-ಹಲವು". ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಹಲವಾರು ಸಾಲುಗಳಿಗಾಗಿ, ಮತ್ತೊಂದು ಕೋಷ್ಟಕದ ಹಲವಾರು ಸಾಲುಗಳನ್ನು ಸಂಪರ್ಕಕ್ಕಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು ಎಂದು ಊಹಿಸಲು ಈಗಾಗಲೇ ಸುಲಭವಾಗಿದೆ (ಅಂತಹ ಸಂಪರ್ಕವನ್ನು ಮಧ್ಯಂತರ ಕೋಷ್ಟಕ ಮತ್ತು ಮೇಲಿನ ಪ್ರಕಾರದ ಎರಡು ಸಂಪರ್ಕಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆಯೋಜಿಸಲಾಗಿದೆ).

ಮೇಲೆ ಮತ್ತು ಕೆಳಗೆ ಚಲಿಸುವ

ಶ್ರೇಣೀಕೃತ ಡೇಟಾಬೇಸ್‌ಗಳು ಸಂಬಂಧಿತವಾದವುಗಳಿಗಿಂತ ಹೆಚ್ಚು ಸ್ಪಷ್ಟವಾದ ರಚನೆಯನ್ನು ಹೊಂದಿವೆ. ಅವರು ಕಟ್ಟುನಿಟ್ಟಾದ ವಿಧೇಯತೆಯಿಂದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಒಂದು ಮೂಲ ಅಂಶವಿದೆ - "ಮೇಲ್ಭಾಗ", ಇದರಿಂದ ಅಧೀನದವರು ಕವಲೊಡೆಯುತ್ತಾರೆ - "ಉತ್ತರಾಧಿಕಾರಿಗಳು" ಅಥವಾ "ವಂಶಸ್ಥರು". ಕ್ರಮಾನುಗತ ಡೇಟಾಬೇಸ್ ಎಂಬುದು ಮರದ ರಚನೆಯೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ ಆಗಿದೆ, ಇದರಲ್ಲಿ ಪ್ರತಿ ನೋಡ್ ಕೇವಲ ಒಬ್ಬ ಪೂರ್ವಜರನ್ನು ಹೊಂದಿರಬಹುದು.

ಈಗಾಗಲೇ ಆದೇಶಿಸಿದ ರಚನೆಯ ಮಾಹಿತಿ ಭಂಡಾರಗಳನ್ನು ನಿರ್ಮಿಸಲು ಈ ಪ್ರಕಾರವನ್ನು ಬಳಸಲು ಅನುಕೂಲಕರವಾಗಿದೆ: ಉದಾಹರಣೆಗೆ, ಮಿಲಿಟರಿ ಘಟಕದ ಡೇಟಾಬೇಸ್ ಅಥವಾ ಫೈಲ್ ಮ್ಯಾನೇಜರ್. ಅನನುಕೂಲವೆಂದರೆ ನೋಡ್‌ಗೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪೂರ್ವಜರನ್ನು ಹೊಂದಲು ಅಸಮರ್ಥತೆ, ಹಾಗೆಯೇ ಡೇಟಾಬೇಸ್ ತರ್ಕದ ಸಂಕೀರ್ಣತೆ.

ಸಂಪರ್ಕಗಳನ್ನು ವಿಸ್ತರಿಸುವುದು

ನೆಟ್‌ವರ್ಕ್ ಡೇಟಾಬೇಸ್‌ಗಳು ಕ್ರಮಾನುಗತವಾದವುಗಳ ಕೊರತೆಗೆ ಪರಿಹಾರವಾಗಿ ಮಾರ್ಪಟ್ಟಿವೆ, ಇದನ್ನು ಮೇಲೆ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ಈ ಪ್ರಕಾರಕ್ಕೂ ಹಿಂದಿನದಕ್ಕೂ ಇರುವ ಏಕೈಕ ವ್ಯತ್ಯಾಸವೆಂದರೆ “ಹಲವು-ಹಲವು” ಸಂಬಂಧ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪೂರ್ವಜರು ಅನೇಕ ಉತ್ತರಾಧಿಕಾರಿಗಳನ್ನು ಹೊಂದಬಹುದು ಎಂಬ ಅಂಶದಲ್ಲಿ ವ್ಯಕ್ತವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಅವರು, ವಂಶಸ್ಥರು, ಹಲವಾರು ಜನರಿಂದ ಬರಬಹುದು. ಏಕಕಾಲದಲ್ಲಿ ನೋಡ್ಗಳು.

ಕೋಷ್ಟಕ ಪ್ರದರ್ಶನ ವಿಧಾನ

ಕೋಷ್ಟಕಗಳು ಪ್ರಾಥಮಿಕವಾಗಿ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿದ್ದರೂ, ಕ್ರಮಾನುಗತ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸಹ ಕೋಷ್ಟಕಗಳಾಗಿ ಪ್ರತಿನಿಧಿಸಬಹುದು. ಈ ಪ್ರಕಾರಗಳ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವು ನಿಖರವಾಗಿ ರಚನೆಯನ್ನು ನಿರ್ಮಿಸುವ ತತ್ತ್ವದಲ್ಲಿದೆ: ಸಂಬಂಧಿತ, ಇತರ ಎರಡಕ್ಕೆ ಹೋಲಿಸಿದರೆ, ಹೆಚ್ಚು ಉಚಿತ ಮತ್ತು ಕಡಿಮೆ ಆದೇಶಿಸಲಾಗಿದೆ.

ವಸ್ತು-ಆಧಾರಿತ ಪ್ರಕಾರ

ಪರಿಗಣಿಸಲಾದ ಕೊನೆಯ ಪ್ರಕಾರ, ವಸ್ತು-ಆಧಾರಿತ, ಕಡಿಮೆ ಸಾಮಾನ್ಯವಾಗಿದೆ. ಏಕೆಂದರೆ ಇದು ತುಂಬಾ ವಿಶೇಷವಾಗಿದೆ. ಅಂತಹ ಡೇಟಾಬೇಸ್‌ನ ಸಂಕೀರ್ಣ ಡೇಟಾ ರಚನೆಗಳು ವಸ್ತುವನ್ನು ರೂಪಿಸುತ್ತವೆ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳೊಂದಿಗೆ ನೇರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಕಳೆದ ಶತಮಾನದ ಎಂಬತ್ತರ ದಶಕದಲ್ಲಿ ಅವುಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಅವುಗಳ ಸಂಕೀರ್ಣತೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯಿಂದಾಗಿ ಇನ್ನೂ ಹೆಚ್ಚು ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸಿಲ್ಲ.