Perst
ಪರ್ಸ್ಟ್ ಒಂದು ಓಪನ್ ಸೋರ್ಸ್, ಡ್ಯುಯಲ್ ಲೈಸೆನ್ಸ್, ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಎಂಬೆಡೆಡ್ ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ (ODBMS) ಆಗಿದೆ. ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಮತ್ತು ಸಿ #ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಆವೃತ್ತಿಗಳೆರಡೂ ಸಾಂದ್ರವಾಗಿವೆ ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ ಮತ್ತು ವಿಂಡೋಸ್ ಫೋನ್ (ಡಬ್ಲ್ಯೂಪಿ 7) ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಡೆಸುವ ಸ್ಮಾರ್ಟ್ ಫೋನ್ಗಳಲ್ಲಿ ಪರ್ಸ್ಟ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಹಿಸ್ಟರಿ ಪರ್ಸ್ಟ್ ಅನ್ನು 2003ರಲ್ಲಿ ರಷ್ಯಾದಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಬಿಗಿಯಾಗಿ ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ಇದನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆಃ ಪರ್ಸ್ಟ್ ನೇರವಾಗಿ ಭಾಷೆಯ ವಸ್ತುಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. 2006ರಲ್ಲಿ, ಇಸ್ಸಾಕ್ವಾ, ಡಬ್ಲ್ಯುಎ ಮೂಲದ ಮ್ಯಾಕ್ಆಬ್ಜೆಕ್ಟ್ ಎಲ್ಎಲ್ಸಿ, ಪರ್ಸ್ಟ್ನ ಅಭಿವೃದ್ಧಿಯನ್ನು ವಹಿಸಿಕೊಂಡಿತು. ಇದು ಉಚಿತ ಡೌನ್ಲೋಡ್ಗಳನ್ನು ನೀಡುವುದನ್ನು ಮುಂದುವರೆಸಿದೆ ಮತ್ತು ವಾಣಿಜ್ಯ ಪರವಾನಗಿ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಿದೆ. ಪರ್ಸ್ಟ್ ಅನ್ನು ಮೊದಲು ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾಯಿತು ಮತ್ತು ಸಿ #ಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಯಿತು. ಮೂಲತಃ ಡೆಸ್ಕ್ಟಾಪ್ ಮತ್ತು ಸರ್ವರ್ ಆಧಾರಿತ ಸಾಫ್ಟ್ವೇರ್ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದ್ದರೂ, ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳಂತಹ ಸಾಧನಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣೆಯನ್ನು ಒದಗಿಸುವಲ್ಲಿ ಪರ್ಸ್ಟ್ ಬಳಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದೆ. ಈ ಮೊಬೈಲ್ ಸಾಧನಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಹಾರ್ಡ್ವೇರ್ ನಿರ್ಬಂಧಗಳನ್ನು ಹೊಂದಿದ್ದು, ಸೀಮಿತ RAM ಮತ್ತು ಕೆಲವು CPU ಚಕ್ರಗಳು ಲಭ್ಯವಿವೆ ಮತ್ತು ಪ್ರಮಾಣಿತವಲ್ಲದ (ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ) ಕಾರ್ಯಾಚರಣಾ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿವೆ (ಉದಾಹರಣೆಗೆ ಜಾವಾ ಎಂಇಗೆ ಬೆಂಬಲ, ಅಥವಾ ವಿಂಡೋಸ್ ಫೋನ್ 7 ಮೊಬೈಲ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಲ್ಲಿ ಸಿಲ್ವರ್ಲೈಟ್). ಪೆರ್ಸ್ಟ್ನ ಪ್ರಸ್ತುತ ಲಭ್ಯವಿರುವ ಆವೃತ್ತಿಗಳೆಂದರೆ. ನೆಟ್ಗಾಗಿ ಪೆರ್ಸ್ಟ್, ಜಾವಾಗಾಗಿ ಪೆರ್ಸ್ಟ್ ಮತ್ತು ಪೆರ್ಸ್ಟ್ ಲೈಟ್. ಜಾವಾ ಮತ್ತು ಪರ್ಸ್ಟ್ ಲೈಟ್ನ ಪರ್ಸ್ಟ್ ಅನ್ನು ಒಂದೇ ಸಾಫ್ಟ್ವೇರ್ ವಿತರಣೆಯಲ್ಲಿ ಜೋಡಿಸಲಾಗಿದೆ. . NET ಗಾಗಿ ಪರ್ಸ್ಟ್ ಅದೇ ಸೋರ್ಸ್ ಕೋಡ್ನೊಂದಿಗೆ C #ಆವೃತ್ತಿಗಳು 1 ಮತ್ತು 2 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಸಿ #2 ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ (ಟೆಂಪ್ಲೇಟ್ ವರ್ಗಗಳಂತಹ) ಬೆಂಬಲವನ್ನು ಸಂಕಲನ ಸಮಯದಲ್ಲಿ ಒದಗಿಸಲಾಗುತ್ತದೆ. ಇದು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮತ್ತು ಕಾಂಪ್ಯಾಕ್ಟ್. ನೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಮತ್ತು ಸಿಲ್ವರ್ಲೈಟ್ ಎರಡಕ್ಕೂ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಫೋನ್ 7 (ಡಬ್ಲ್ಯೂಪಿ 7) ಮತ್ತು ವಿಂಡೋಸ್ ಎಂಬೆಡೆಡ್ ಕಾಂಪ್ಯಾಕ್ಟ್ (ಹಿಂದೆ ವಿಂಡೋಸ್ ಸಿಇ) ಎರಡರಲ್ಲೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಜಾವಾದ ಪರ್ಸ್ಟ್ J2SE/J2EE ಆವೃತ್ತಿಗಳು 1.3 ಮತ್ತು 1.4 ಮತ್ತು J2SE/J2EE ಆವೃತ್ತಿ 5 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಮಾರ್ಟ್ಫೋನ್ ಪರಿಸರದೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಪರ್ಸ್ಟ್ ಲೈಟ್ ಎಂಬುದು ಜಾವಾ ಎಂಇ (ಜೆ2ಎಂಇ) ಮೊಬೈಲ್ ಸಾಧನ ವೇದಿಕೆಯನ್ನು ಆಧರಿಸಿದ ಸಾಧನಗಳಲ್ಲಿ (ಬ್ಲ್ಯಾಕ್ಬೆರಿ ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳಂತಹ) ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಜಾವಾ ಅನುಷ್ಠಾನಕ್ಕೆ ಪರ್ಸ್ಟ್ ಆಗಿದೆ. ಇದು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪರ್ಸ್ಟ್ಗಿಂತ ಸುಮಾರು 30 ಪ್ರತಿಶತದಷ್ಟು ಚಿಕ್ಕದಾದ ಮೆಮೊರಿ ಹೆಜ್ಜೆಗುರುತನ್ನು ಹೊಂದಿದೆ. ವಿವರವಾದ ಗಾತ್ರ ಪರ್ಸ್ಟ್ ಎಂಜಿನ್ನ ಗಾತ್ರವು 5,000 ಸಾಲುಗಳ ಮೂಲ ಸಂಕೇತವಾಗಿದೆ, ಮತ್ತು ಅದರ ರನ್ ಟೈಮ್ ಯಾದೃಚ್ಛಿಕ-ಪ್ರವೇಶ ಮೆಮೊರಿ (RAM) ಅಗತ್ಯಗಳು 30K ಯಿಂದ 300K ವರೆಗೆ ಇರುತ್ತವೆ. ವಹಿವಾಟುಗಳು ಪರ್ಸ್ಟ್ ವಹಿವಾಟುಗಳು ಸ್ವಯಂಚಾಲಿತ ಚೇತರಿಕೆಯೊಂದಿಗೆ ಎಸಿಐಡಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು (ಪರಮಾಣು, ಸ್ಥಿರತೆ, ಪ್ರತ್ಯೇಕತೆ, ಬಾಳಿಕೆ) ಬೆಂಬಲಿಸುತ್ತವೆ. ಕ್ವೆರಿಂಗ್ ಪರ್ಸ್ಟ್ ಒಂದು ಧಾರಕ ವರ್ಗದ ಅಂಶಗಳನ್ನು ಶೋಧಿಸಲು ಎಸ್. ಕ್ಯೂ. ಎಲ್. ನ ಉಪವಿಭಾಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಂಗ್ರಹಿಸಿದ ವಸ್ತುಗಳ ಪ್ರವೇಶಕ್ಕಾಗಿ, ಪರ್ಸ್ಟ್ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವಿಶೇಷ ಸಂಗ್ರಹ ವರ್ಗಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆಃ ಬಿ-ಟ್ರೀ ಸೂಚ್ಯಂಕಗಳು ಆರ್-ಟ್ರೀ ಸೂಚ್ಯಂಕಗಳು ಟಿ-ಟ್ರೀಗಳ ಕೆ-ಡಿ ಟ್ರೀ ಸೂಚ್ಯಂಕಗಳನ್ನು ಆಧರಿಸಿದ ಇನ್-ಮೆಮೊರಿ ಡೇಟಾಬೇಸ್ ಧಾರಕ ವರ್ಗಗಳು ರಾಡಿಕ್ಸ್ ಟ್ರೀ (ಪೆಟ್ರೀಷಿಯಾ ಟ್ರೈ) ಸೂಚ್ಯಂಕಗಳು ಸಣ್ಣ ಸ್ಥಿರ-ಗಾತ್ರದ ವಸ್ತುಗಳೊಂದಿಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ವ್ಯವಹರಿಸಲು ಟೈಮ್ ಸರಣಿ ವರ್ಗ, ಉದಾಹರಣೆಗೆ ಸ್ಟಾಕ್ ಉಲ್ಲೇಖಗಳು ದಪ್ಪ ಸೂಚ್ಯಂಕಗಳು (ಅನೇಕ ನಕಲುಗಳೊಂದಿಗೆ ಸೂಚ್ಯಂಕಗಳು) ಮತ್ತು ಬಿಟ್ ಸೂಚ್ಯಂಕಗಳಿಗೆ (ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಸಂಭವನೀಯ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಕೀಲಿಗಳು) ಸಂಗ್ರಹಗಳ ವಿಶೇಷ ಆವೃತ್ತಿಗಳು ಸ್ಕೀಮಾ ವಿಕಸನ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸಕ್ಕೆ (ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ) ಬದಲಾವಣೆಗಳನ್ನು ಸುಲಭಗೊಳಿಸಲು, ಪರ್ಸ್ಟ್ "ಸೋಮಾರಿಯಾದ" ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ ವಿಕಾಸವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್ನಿಂದ ಆಬ್ಜೆಕ್ಟ್ ಇನ್ಸ್ಟೆನ್ಸ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ, ಅದರ ಕ್ಲಾಸ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿರುವ ವರ್ಗದ ಸ್ವರೂಪದೊಂದಿಗೆ ಹೋಲಿಸಲಾಗುತ್ತದೆ. ಅವು ಒಂದೇ ಆಗಿರದಿದ್ದರೆ ಮತ್ತು ವಸ್ತುವನ್ನು ಬದಲಾಯಿಸಬೇಕಾದರೆ, ವಸ್ತುವನ್ನು ಹೊಸ ಸ್ವರೂಪದಲ್ಲಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. "ಉತ್ಸಾಹಿ" ಸ್ಕೀಮಾ ವಿಕಾಸದ ಸ್ವರೂಪದೊಂದಿಗೆ ಬದಲಾವಣೆಗಳು ಏಕಕಾಲದಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಮೂಲಕ ಹಾದುಹೋಗುತ್ತವೆ. ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳು ಕಸ ಸಂಗ್ರಹ ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಸಪೋರ್ಟ್ ಫಾರ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಇಂಟಿಗ್ರೇಟೆಡ್ ಕ್ವೆರಿ (LINQ) XML ಆಮದು/ರಫ್ತು ಉಪಯುಕ್ತತೆಗಳು ಮಾಸ್ಟರ್/ಸ್ಲೇವ್ ರೆಪ್ಲಿಕೇಷನ್ ಬೆಂಬಲ, ಸ್ಲೇವ್ ನೋಡ್ಗಳಲ್ಲಿ ಓದಲು-ಮಾತ್ರ ಪ್ರಶ್ನೆಗಳನ್ನು ನಡೆಸುವ ಆಯ್ಕೆಯೊಂದಿಗೆ ಫುಲ್ ಟೆಕ್ಸ್ಟ್ ಸರ್ಚ್ ಇಂಟಿಗ್ರೇಷನ್ ಆಸ್ಪೆಕ್ಟ್ಜೆ ಮತ್ತು ಜೆಆಸಿಸ್ಟ್ ಆಕಾರ-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಕರಗಳೊಂದಿಗೆ ಉದಾಹರಣೆ ಅನುಷ್ಠಾನಗಳು ಪ್ರೋಸ್ಕೌಟ್ ಜಾವಾ ಎಂಇ ಪರಿಸರದಲ್ಲಿ ಪರ್ಸ್ಟ್ ಲೈಟ್ ಅನ್ನು ಬಳಸಲು ಡೆಮೊ ಮಿಡ್ಲೆಟ್ ಆಗಿದೆ. ಈ ಪ್ರದರ್ಶನವು ಕ್ರೀಡಾ ನೇಮಕಾತಿಗಾಗಿ ಪ್ರತ್ಯೇಕವಾದ ಟಿಪ್ಪಣಿ ತೆಗೆದುಕೊಳ್ಳುವ ಸೌಲಭ್ಯವನ್ನು ಹೊಂದಿದೆ. ಮೂಲತಃ ಬ್ಲ್ಯಾಕ್ಬೆರಿಗಾಗಿ ಇದನ್ನು ಅಳವಡಿಸಲಾಗಿದ್ದು, ಇದನ್ನು ನೋಕಿಯಾ ಎಸ್ 60 ನಲ್ಲಿಯೂ ಸಹ ಅಳವಡಿಸಲಾಗಿದೆ. ಸಿಲ್ವರ್ಲೈಟ್ನಲ್ಲಿನ ಡೆಸ್ಕ್ಟಾಪ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಂಪೂರ್ಣ ಪಠ್ಯ-ಹುಡುಕಬಹುದಾದ ಸಂಪರ್ಕ ದತ್ತಸಂಚಯವನ್ನು ಒಳಗೊಂಡಂತೆ, ಪರ್ಸ್ಟ್ ಫಾರ್. ನೆಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಆರ್ಎಂ ವ್ಯವಸ್ಥೆಯ ಡೆಮೊ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮ್ಯಾಕ್ಆಬ್ಜೆಕ್ಟ್ ಒದಗಿಸುತ್ತದೆ. ಅಪ್ಪಾಮುಂಡಿಯ ಆಂಡಿ ವಿಗ್ಲೆ ಈ ಡೆಮೊ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ವಿಂಡೋಸ್ ಫೋನ್ಗೆ ಪೋರ್ಟ್ ಮಾಡಿದರು ಮತ್ತು ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳ ಸರಣಿಯಲ್ಲಿ ಯೋಜನೆಯನ್ನು ವಿವರಿಸಿದರು. ಲೈಸೆನ್ಸಿಂಗ್ ಬಳಕೆದಾರರು ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ ಪ್ರಕಟಿಸಿದಂತೆ ಗ್ನೂ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ (ಆವೃತ್ತಿ 2 ಅಥವಾ ನಂತರದ) ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಪರ್ಸ್ಟ್ ಅನ್ನು ಮರುಹಂಚಿಕೆ ಮಾಡಬಹುದು ಮತ್ತು/ಅಥವಾ ಮಾರ್ಪಡಿಸಬಹುದು. ಜಿಪಿಎಲ್ ಅನ್ನು ಅನುಸರಿಸಲು ಸಾಧ್ಯವಾಗದ ಅಥವಾ ಇಚ್ಛಿಸದ ವ್ಯಕ್ತಿಗಳು ಅಥವಾ ಸಂಸ್ಥೆಗಳಿಗೆ, ಮೆಕ್ಆಬ್ಜೆಕ್ಟ್ನಿಂದ ವಾಣಿಜ್ಯ ಪರವಾನಗಿ ಲಭ್ಯವಿದೆ. ಮ್ಯಾಕೋಬ್ಜೆಕ್ಟ್ ಪರ್ಸ್ಟ್ನಲ್ಲಿರುವ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು-Java.Net ಮೊಬೈಲ್ & ಎಂಬೆಡೆಡ್ ಕಮ್ಯುನಿಟಿ ವೆಬ್ಸೈಟ್ನಲ್ಲಿರುವ ಪ್ರೋಸ್ಕೌಟ್ ಪುಟಗಳು. ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳು ಉಚಿತ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳು ಆಂಡ್ರಾಯ್ಡ್ (ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್) ಅಭಿವೃದ್ಧಿ ಸಾಫ್ಟ್ವೇರ್ ಎಂಬೆಡೆಡ್ ಡೇಟಾಬೇಸ್ಗಳು