ವಾಸ್ಮ್ ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗೆ ಅಧಿಕೃತ ಬೆಂಬಲದೊಂದಿಗೆ SQLite 3.40 ಆಗಮಿಸುತ್ತದೆ

SQLite

SQLite ಹಗುರವಾದ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್ ಆಗಿದೆ

ದಿ ಜನಪ್ರಿಯ DBMS "SQLite 3.40" ನ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆ, ಪ್ಲಗಿನ್ ಲೈಬ್ರರಿಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹಗುರವಾದ DBMS.

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

ಅದರ ತೀವ್ರ ಲಘುತೆಗೆ ಧನ್ಯವಾದಗಳು, SQLite ಪ್ರಪಂಚದಲ್ಲಿ ಹೆಚ್ಚು ಬಳಸಿದ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇದನ್ನು ಅನೇಕ ಗ್ರಾಹಕ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸಹ ಬಹಳ ಜನಪ್ರಿಯವಾಗಿದೆ.

SQLite 3.40 ರ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಎ SQLite ಅನ್ನು WebAssembly ಕೋಡ್‌ಗೆ ಕಂಪೈಲ್ ಮಾಡುವ ಪ್ರಾಯೋಗಿಕ ಸಾಮರ್ಥ್ಯ ವೆಬ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ರನ್ ಮಾಡಬಹುದಾದ ಮಧ್ಯಂತರ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಡೇಟಾಬೇಸ್ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸಲು ಸೂಕ್ತವಾಗಿದೆ.

ವೆಬ್ ಡೆವಲಪರ್‌ಗಳು sql.js ಅಥವಾ Node.js ಶೈಲಿಯಲ್ಲಿ ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಉನ್ನತ-ಮಟ್ಟದ ವಸ್ತು-ಆಧಾರಿತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಕಡಿಮೆ-ಹಂತದ C API ಮತ್ತು API ಅನ್ನು ವೆಬ್ ವರ್ಕರ್ ಯಾಂತ್ರಿಕತೆಯ ಆಧಾರದ ಮೇಲೆ ಲಿಂಕ್ ಮಾಡುವ ಮೂಲಕ ಅಸಮಕಾಲಿಕ ನಿಯಂತ್ರಕಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅವು ಪ್ರತ್ಯೇಕ ಎಳೆಗಳಲ್ಲಿ ಚಲಿಸುತ್ತವೆ. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು SQLite ನ WASM ಆವೃತ್ತಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ ಡೇಟಾವನ್ನು ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ OPFS (ಮೂಲ-ಖಾಸಗಿ ಫೈಲ್‌ಸಿಸ್ಟಮ್) ಅಥವಾ window.localStorage API ಬಳಸಿಕೊಂಡು ಸಂಗ್ರಹಿಸಬಹುದು.

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

SQLite 3.40 ಸಹ a ಅನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಬಳಸುವ ಮೌಲ್ಯಗಳ ಸುಧಾರಿತ ಸೂಚಿಕೆ, NOT NULL ಮತ್ತು IS NULL ಆಪರೇಟರ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಡಿಸ್ಕ್‌ನಿಂದ ದೊಡ್ಡ ತಂತಿಗಳು ಮತ್ತು ಬ್ಲಾಬ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ. ಮೆಟೀರಿಯಲೈಸೇಶನ್ ಅನ್ನು ವೀಕ್ಷಣೆಗಳಿಂದ ಹೊರಗಿಡಲಾಗಿದೆ, ಇದಕ್ಕಾಗಿ ಪೂರ್ಣ ಸ್ಕ್ಯಾನ್ ಅನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.

"PRAGMA Integrity_check" ಪ್ಯಾರಾಮೀಟರ್‌ನ ಅನುಷ್ಠಾನಕ್ಕೆ ಹೆಚ್ಚುವರಿ ಪರಿಶೀಲನೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಕಟ್ಟುನಿಟ್ಟಾದ ಗುಣಲಕ್ಷಣವಿಲ್ಲದ ಕೋಷ್ಟಕಗಳು ಪಠ್ಯ ಕಾಲಮ್‌ಗಳಲ್ಲಿ ಸಂಖ್ಯಾ ಮೌಲ್ಯಗಳನ್ನು ಮತ್ತು ಸಂಖ್ಯಾ ಕಾಲಮ್‌ಗಳಲ್ಲಿ ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರಬಾರದು.

ಇದರ ಜೊತೆಗೆ, ಇದು ಹೈಲೈಟ್ ಆಗಿದೆ ಚೇತರಿಕೆ ವಿಸ್ತರಣೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹಾನಿಗೊಳಗಾದ ಡೇಟಾಬೇಸ್ ಫೈಲ್‌ಗಳಿಂದ ಡೇಟಾವನ್ನು ಮರುಪಡೆಯಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಪುನಃಸ್ಥಾಪಿಸಲು ".recover" ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತದೆ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಕೋಡ್‌ಬೇಸ್‌ನಲ್ಲಿ, "ಚಾರ್ *" ಪ್ರಕಾರದ ಬದಲಿಗೆ, ಫೈಲ್ ಹೆಸರುಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಪ್ರತ್ಯೇಕ sqlite3_filename ಪ್ರಕಾರವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
  • ಆಂತರಿಕ ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ sqlite3_value_encoding().
  • ಶೇಖರಣಾ ಸ್ಕೀಮಾ ಆವೃತ್ತಿಯನ್ನು ಬದಲಾಯಿಸುವುದನ್ನು ತಡೆಯಲು SQLITE_DBCONFIG_DEFENSIVE ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • "ರೌಡ್ ಇಲ್ಲದೆ" ಚಿಹ್ನೆಯೊಂದಿಗೆ ಕೋಷ್ಟಕಗಳಲ್ಲಿನ ಸಾಲುಗಳ ಕ್ರಮದ ಸರಿಯಾದತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಸಹ ಸೇರಿಸಲಾಗಿದೆ.
  • "VACUUM INTO" ಎಂಬ ಅಭಿವ್ಯಕ್ತಿಯು "PRAGMA ಸಿಂಕ್ರೊನಸ್" ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
  • ಕಂಪೈಲರ್ ಆಯ್ಕೆಯನ್ನು SQLITE_MAX_ALLOCATION_SIZE ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸುವಾಗ ಬ್ಲಾಕ್‌ಗಳ ಗಾತ್ರವನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • SQLite ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಸೂಡೊರಾಂಡಮ್ ಸಂಖ್ಯೆಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು RC4 ಸ್ಟ್ರೀಮ್ ಸೈಫರ್ ಬಳಸುವುದರಿಂದ Chacha20 ಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ.
  • ವಿಭಿನ್ನ ಡೇಟಾ ಸ್ಕೀಮಾಗಳಲ್ಲಿ ಒಂದೇ ಹೆಸರಿನೊಂದಿಗೆ ಸೂಚಿಕೆಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸಲಾಗಿದೆ.
  • ವಿಶಿಷ್ಟ ಚಟುವಟಿಕೆಯ ಸಮಯದಲ್ಲಿ ಸಿಪಿಯು ಲೋಡ್ ಅನ್ನು ಸರಿಸುಮಾರು 1% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಲು ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.

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

SQLite ಡೆವಲಪರ್‌ಗಳಿಗೆ ಹಣಕಾಸಿನ ಬೆಂಬಲವನ್ನು ವಿಶೇಷವಾಗಿ ರಚಿಸಲಾದ ಒಕ್ಕೂಟವು ಒದಗಿಸಿದೆ, ಇದು Adobe, Oracle, Mozilla, Bentley, ಮತ್ತು Bloomberg ನಂತಹ ಕಂಪನಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಈ ಹೊಸ ಬಿಡುಗಡೆಯ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ನೀವು ಇಲ್ಲಿ ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.