Component-oriented database
ಕಾಂಪೊನೆಂಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್ (ಸಿ. ಓ. ಡಿ. ಬಿ) ಎಂಬುದು ಘಟಕ-ದೃಷ್ಟಿಕೋನದ ಮಾದರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ದತ್ತಾಂಶ ಆಡಳಿತ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡಿಬಿಎಂಎಸ್ನ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಪರಿಕಲ್ಪನೆಗಳು ಘಟಕ-ದೃಷ್ಟಿಕೋನದ (ಸಿಒ) ಮಾದರಿಯು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ದತ್ತಾಂಶ ಮಾದರಿಯಲ್ಲಿ ವಸ್ತು-ದೃಷ್ಟಿಕೋನದ (ಒಒ) ಬೆಳವಣಿಗೆಯಾಗಿದೆ, ಇದು ಮರುಬಳಕೆಯ ಸಾಧ್ಯತೆಗಳನ್ನು ತೀವ್ರವಾಗಿ ಹೆಚ್ಚಿಸುತ್ತದೆ. ಈ ಮಾದರಿ ಪ್ರಕಾರದಲ್ಲಿ, ವರ್ಗಗಳು ಘಟಕಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಕೋಶಗಳಲ್ಲಿ ಒಟ್ಟುಗೂಡುತ್ತವೆ, ಇದು ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನಲ್ಲಿನ ಕಾರ್ಯಕ್ಕೆ ಹೋಲುವ ಪಾತ್ರವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಮಾದರಿಗೆ ಸಮಕಾಲೀನವಾದ ಮಾಹಿತಿಯನ್ನು ಸಂಸ್ಕರಿಸುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಆದ್ದರಿಂದ ಘಟಕ-ದೃಷ್ಟಿಕೋನವು ಅದರ ಹಿಂದಿನ ಮಾದರಿಗಳ ವೈಶಿಷ್ಟ್ಯಗಳ ಒಂದು ಗುಂಪನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ದೃಶ್ಯ ಅಂಶದ ಬಗ್ಗೆ ಯೋಚಿಸುವಾಗ ಅದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಸರಳವಾಗಿದೆ, ಅದು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಅಥವಾ ಬೈಟೆಕೋಡ್ನಲ್ಲಿ ನಿಯೋಜಿಸದ ಅಪ್ಲಿಕೇಶನ್ ಆದರೆ ಇನ್ನೊಂದು ಅಪ್ಲಿಕೇಶನ್ನೊಳಗಿನ ಐಕಾನ್ನಿಂದ ಲಿಂಕ್ ಮಾಡಲ್ಪಟ್ಟಿದೆ, ಐಕಾನ್ ಅದರ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ನಂತರ ಈ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ದೃಶ್ಯವಲ್ಲದ ಘಟಕಗಳಿಗೆ ವಿಸ್ತರಿಸಬಹುದು. ಡೇಟಾಬೇಸ್ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ, ದೃಶ್ಯ ಅಥವಾ ಅಲ್ಲದ ಘಟಕವು ಓಓ ಅರ್ಥದಲ್ಲಿ ವರ್ಗಗಳ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯಾಗಿದೆ, ಇದನ್ನು ಅಡಾಪ್ಟರ್ಗಳ ಮೂಲಕ ಇತರ ವರ್ಗಗಳೊಂದಿಗೆ ಜೋಡಿಸಬಹುದು. ಒಒ ಮಾದರಿಯ ಪರಿಕಲ್ಪನೆಯ ದತ್ತಾಂಶ ಮತ್ತು ಕೋಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೋಡ್ ಅನ್ನು ಒಗ್ಗೂಡಿಸುವ ದೇಹದಲ್ಲಿ ಬೆರೆಸಿದ ನಂತರ, ಸಿಒಡಿಬಿ ಮತ್ತು ಸಿಒ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಒಂದರಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಪ್ರತ್ಯೇಕವಾಗಿರುವ ಸ್ಥಳವನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳುವಲ್ಲಿ ಕೆಲವು ತೊಂದರೆಗಳಿವೆ. ಪರಿಕಲ್ಪನಾ ಜ್ಞಾನಶಾಸ್ತ್ರೀಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಈ ನಿಗೂಢತೆಯು ಮುಖ್ಯವಾದರೂ, ಪ್ರಾಯೋಗಿಕ ದತ್ತಾಂಶ ಸಂಸ್ಕರಣೆಯಲ್ಲಿ ಈ ಪ್ರಶ್ನೆಯಲ್ಲಿ ಅಷ್ಟೊಂದು ಪ್ರಾಮುಖ್ಯತೆ ಇಲ್ಲ, ಏಕೆಂದರೆ ದತ್ತಾಂಶ ಮತ್ತು ಸಂಕೇತಗಳ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಇನ್ನೂ ಉತ್ತಮವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿರುವ ಒ. ಆರ್. ಡಿ. ಬಿ. ಎಂ. ಎಸ್ ಮತ್ತು ಸಿ. ಆರ್. ಡಿ. ಬಿ. (ಘಟಕ-ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯ) ಎಂಬ ಮ್ಯಾಪಿಂಗ್ಗಳಂತಹ ದೊಡ್ಡ ಪ್ರಮಾಣದ ಬಳಸಿದ ತಂತ್ರಾಂಶಗಳಿಗೆ ಮ್ಯಾಪಿಂಗ್ ಮಾದರಿಗಳನ್ನು ಬಳಸುವುದರಿಂದ. ಅನುಷ್ಠಾನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಚಟುವಟಿಕೆಯಲ್ಲಿ, ಸಿಒಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಮ್ಯಾಪಿಂಗ್ ರೂಪಾಂತರದೊಂದಿಗೆ ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ ಬಳಸುವ ಓಓ ಭಾಷೆಗಳೊಂದಿಗೆ (ಸಿ + +, ಜಾವಾದಂತಹ) ನಡೆಸಲಾಗುತ್ತದೆ. ಮಾದರಿಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಲ್ಲಿ ಯುಎಂಎಲ್ ಬೆಂಬಲಿಸುತ್ತದೆ. ಡೇಟಾ ಮಾಡೆಲಿಂಗ್, ಡೇಟಾ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್ನಲ್ಲಿ, ಮ್ಯಾಪಿಂಗ್ ರೂಪಾಂತರವು ಒಆರ್ಡಿಬಿಎಂಎಸ್ ಮಾದರಿಯನ್ನು ಹೋಲುತ್ತದೆ. ಘಟಕ-ಆಧಾರಿತ ಮಾದರಿಗಳಿಗೆ ಅಳವಡಿಸಿಕೊಂಡ ಮಾದರಿಯನ್ನು ಘಟಕ-ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯ (ಸಿ. ಆರ್. ಡಿ. ಬಿ) ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರಯೋಜನಗಳು ಆರಂಭಿಕ ಅಧ್ಯಾಯಗಳಲ್ಲಿ ಕಂಡುಬರುವಂತೆ, ಘಟಕ-ಆಧಾರಿತ ಚಿಂತನೆಯ ಮುಖ್ಯ ಪ್ರಯೋಜನವೆಂದರೆ ಕೆಲಸದ ಮರುಬಳಕೆಯ ಅನುಕೂಲತೆ. ಒಒ ಮಾದರಿಗಳ ಬಳಕೆಯಿಂದ ದೂರ ಹೋಗಿ, ಸಿಒ ಮಾದರಿಯು ಹೊಸ ಮತ್ತು ದೊಡ್ಡ ಯೋಜನೆಗಳಿಗೆ ಮಾಡ್ಯೂಲ್ಗಳಾಗಿ ಬಳಸಲು ಸಿದ್ಧವಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕ OO ಮಾದರಿಗಳಲ್ಲಿ ಈ ತಾಂತ್ರಿಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಾಧಿಸಲಾಗಿಲ್ಲ ಎಂಬುದನ್ನು ಪರಿಗಣಿಸುವುದು ಅವಶ್ಯಕವಾಗಿದೆ, ಆದಾಗ್ಯೂ ಘಟಕಗಳ ಕಲ್ಪನೆಯು ಸ್ವಾಭಾವಿಕವಾಗಿ OO ಚಿಂತನೆಯಿಂದ ಬಂದಿತು. ಎನ್ಕ್ಯಾಪ್ಸುಲೇಷನ್, ಇನ್ಹೆರಿಟೆನ್ಸ್ ಮತ್ತು ಪಾಲಿಮಾರ್ಫಿಸಮ್ನಂತಹ OO ನ ಆಧಾರ ಬೆಂಬಲ ಕಲ್ಪನೆಗಳು ಹೊಸ ಕೃತಿಗಳ ಮಾಡ್ಯೂಲ್ಗಳಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡುವ ಕಲ್ಪನೆಗೆ ಕಾರಣವಾಗುವುದಿಲ್ಲ. ಸಿಒ ಚಿಂತನೆಯು ಘಟಕಗಳನ್ನು ನಿಜವಾದ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ಸಂಪೂರ್ಣವಾಗಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು ಭರವಸೆ ನೀಡುತ್ತದೆ, ಮತ್ತು ಹೀಗಾಗಿ ಈ ಮಾದರಿಯಲ್ಲಿ ಮರುಬಳಕೆಯ ವಿರೋಧಾಭಾಸವಿದೆ, ಜೊತೆಗೆ ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಅರ್ಥವಾಗುವ ವೈಶಿಷ್ಟ್ಯವಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್-> ಕಂಪ್ ವಿಧಾನದ ಪರಿಣಾಮವಾಗಿದೆ. OO ಮಾದರಿಯಲ್ಲಿ ಇರುವ ಅದೇ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೂ ಸಹ, ದತ್ತಾಂಶ-ಆಧಾರಿತ ಚಟುವಟಿಕೆಗಳ ಜಗತ್ತಿನಲ್ಲಿ ಅನೇಕ ನಿರ್ದಿಷ್ಟ ಪರಿಣಾಮಗಳಿವೆ. ಹೋಲಿಕೆಯಲ್ಲಿ, ವರ್ಗಗಳಿಂದ ಕೂಡಿದ ಸಂಪೂರ್ಣ ಮಾದರಿಗಳನ್ನು ಹೊಸ ಹೆಚ್ಚು ಸಮಗ್ರ ಮಾದರಿಯ ಭಾಗವಾಗಿ (ಘಟಕ) ಪರಿಗಣಿಸಬಹುದು. ಗ್ರಂಥಸೂಚಿ ಬುಷ್ಮನ್, ಫ್ರಾಂಕ್; ಮ್ಯೂನಿಯರ್, ರೆಜಿನ್; ರೊಹ್ನೆರ್ಟ್, ಹ್ಯಾನ್ಸ್; ಸೋಮರ್ಲಾಡ್, ಪೀಟರ್. ಮಾದರಿ-ಆಧಾರಿತ ಸಾಫ್ಟ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್, ಸಂಪುಟ 1. ಜಾನ್ ವಿಲೇ & ಸನ್ಸ್, 1996,. ಚೋ, ಯುನ್-ಸನ್; ಹಾನ್, ಸಾಂಗ್-ಯಾಂಗ್; ಕಿಮ್, ಹ್ಯಾಂಗ್-ಜೂ. 1997ರ ಇಂಟರ್ನ್ಯಾಷನಲ್ ಡೇಟಾಬೇಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಮತ್ತು ಅಪ್ಲಿಕೇಷನ್ಸ್ ಸಿಂಪೋಸಿಯಂನ (ಐ. ಡಿ. ಇ. ಎ. ಎಸ್. '97) ಪ್ರೊಸೀಡಿಂಗ್ಸ್, ಓ. ಓ. ಡಿ. ಬಿ. ಎಂ. ಎಸ್. ಗೆ ಅಗತ್ಯವಿರುವ ಹೊಸ ದತ್ತಾಂಶ ಅಮೂರ್ತ ಪದರ. ಕ್ಲೆಮೆಂಟೆ, ಪೆಡ್ರೊ ಜೆ.; ಹೆರ್ನಾಂಡೆಜ್, ಜುವಾನ್. ಆಸ್ಪೆಕ್ಟ್ ಕಾಂಪೊನೆಂಟ್ ಬೇಸ್ಡ್ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್, ಪ್ರೊಸೀಡಿಂಗ್ಸ್ ಆಫ್ ದಿ ಸೆಕೆಂಡ್ ಎಒಎಸ್ಡಿ ವರ್ಕ್ಶಾಪ್ ಆನ್ ಆಸ್ಪೆಕ್ಟ್ಸ್, ಕಾಂಪೊನೆಂಟ್ಸ್, ಅಂಡ್ ಪ್ಯಾಟರ್ನ್ಸ್ ಫಾರ್ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಸಾಫ್ಟ್ವೇರ್ (ಎಸಿಪಿ4ಐಎಸ್), ಮಾರ್ಚ್ 2003. ಕ್ಲೆಮೆಂಟ್ಸ್, ಪಾಲ್. ಉಪ-ರೂಢಿಗಳಿಂದ ಉಪವ್ಯವಸ್ಥೆಗಳವರೆಗೆಃ ಘಟಕ-ಆಧಾರಿತ ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ. ಬ್ರೌನ್, ಅಲೆನ್. ಘಟಕ ಆಧಾರಿತ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ಃ ಸಾಫ್ಟ್ವೇರ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ನಿಂದ ಆಯ್ದ ಪ್ರಬಂಧಗಳು, 1996. ಎರಿಕ್ ಗಾಮಾ, ಎರಿಕ್; ಹೆಲ್ಮ್, ರಿಚರ್ಡ್; ಜಾನ್ಸನ್, ರಾಲ್ಫ್; ವಿಲ್ಸೈಡ್ಸ್, ಜಾನ್. ವಿನ್ಯಾಸದ ಮಾದರಿಗಳು. ಮರುಬಳಕೆಯ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಸಾಫ್ಟ್ವೇರ್ನ ಅಂಶಗಳು. ಅಡಿಸನ್-ವೆಸ್ಲಿ, 1995,. ಗಾರ್ಸಿಯಾ-ಮೊಲಿನಾ, ಹೆಕ್ಟರ್; ಉಲ್ಮನ್, ಜೆಫ್ರಿ ಡಿ.; ವಿಡೋಮ್, ಜೆನ್ನಿಫರ್, ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್ಸ್-ಒಂದು ಸಂಪೂರ್ಣ ಪುಸ್ತಕ. ಪ್ರೆಂಟಿಸ್ ಹಾಲ್, 2002,. ಫೈಸ್ಟರ್, ಸಿ.; ಸೈಪರ್ಸ್ಕಿ, ಸಿ. ವೈ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಆರ್ ನಾಟ್ ಎನಫ್, ಪ್ರೊಸೀಡಿಂಗ್ಸ್ ಆಫ್ ಕಾಂಪೊನೆಂಟ್ ಯೂಸರ್ಸ್ ಕಾನ್ಫರೆನ್ಸ್, ಮ್ಯೂನಿಚ್, ಜರ್ಮನಿ, 1996. ರೋಟಾರು, ಆಕ್ಟೇವಿಯನ್ ಪಾಲ್; ಡೋಬ್ರೆ, ಮರಿಯನ್; ಪೆಟ್ರೆಸ್ಕು, ಮಿರ್ಸಿಯಾ. ಘಟಕ-ಆಧಾರಿತ ದತ್ತಾಂಶಗಳಲ್ಲಿ ಸಮಗ್ರತೆ ಮತ್ತು ಸ್ಥಿರತೆಯ ಅಂಶಗಳು, ಮಾಹಿತಿಯಲ್ಲಿ ನಾವೀನ್ಯತೆ ಕುರಿತ ಅಂತಾರಾಷ್ಟ್ರೀಯ ವಿಚಾರ ಸಂಕಿರಣದ ಕಾರ್ಯವಿಧಾನಗಳು. ಸ್ಟ್ರೌಸ್ಟ್ರಪ್, ಜಾರ್ನೆ. ಏಕೆ ಸಿ + + ಕೇವಲ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ ಅಲ್ಲ, ಓಓಪಿಎಸ್ಎಲ್ಎ95 ಪ್ರೊಸೀಡಿಂಗ್ಸ್ಗೆ ಅನುಬಂಧ, ಎಸಿಎಂ ಓಓಪಿಎಸ್ ಮೆಸೆಂಜರ್, ಅಕ್ಟೋಬರ್ 1995. ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾಬೇಸ್ ರಿಲೇಷನಲ್ ಮಾದರಿ ಉಲ್ಲೇಖಗಳು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡೇಟಾಬೇಸ್ ಮಾದರಿಗಳನ್ನು ಸಹ ನೋಡಿ.