Sqlite ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು sqlite ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸುವುದು. SqliteDog - ಆಧುನಿಕ SQLite ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜರ್

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

ಎಚ್ಚರಿಕೆ

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

ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು

ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ಕಂಪ್ಯೂಟರ್‌ಗಳು ಮತ್ತು Android ಸಾಧನಗಳಿಗೆ ಸಾಕಷ್ಟು ವಿಭಿನ್ನ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಳಿವೆ. ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾಬೇಸ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ /data/data/NAME ಮಾರ್ಗದಲ್ಲಿ ನೆಲೆಗೊಂಡಿವೆ ಪ್ಯಾಕೇಜ್ಅಪ್ಲಿಕೇಶನ್‌ಗಳು/ಡೇಟಾಬೇಸ್‌ಗಳು. "ಸೆಟ್ಟಿಂಗ್‌ಗಳು -> ಅಪ್ಲಿಕೇಶನ್‌ಗಳು -> ಎಲ್ಲಾ" ಗೆ ಹೋಗಿ ಮತ್ತು ನಿಮಗೆ ಅಗತ್ಯವಿರುವದನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ನ ಪ್ಯಾಕೇಜ್‌ನ ಹೆಸರನ್ನು ನೀವು ಕಂಡುಹಿಡಿಯಬಹುದು ("ಅಪ್ಲಿಕೇಶನ್ ಕುರಿತು" ಟ್ಯಾಬ್ ತೆರೆಯುತ್ತದೆ), ಅಥವಾ ವಿಳಾಸ ಪಟ್ಟಿಅಪ್ಲಿಕೇಶನ್ ಪುಟದಲ್ಲಿ ಬ್ರೌಸರ್ ಪ್ಲೇ ಮಾರ್ಕೆಟ್.

/data/data ಡೈರೆಕ್ಟರಿಯನ್ನು ಪ್ರವೇಶಿಸಲು, ನಿಮಗೆ ಸೂಪರ್ಯೂಸರ್ ಹಕ್ಕುಗಳ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಇದು ವಿಷಯಗಳನ್ನು ವೀಕ್ಷಿಸುವ ಅತ್ಯುತ್ತಮ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ ರೂಟ್ ಎಕ್ಸ್‌ಪ್ಲೋರರ್. ಹೆಚ್ಚಿನದಕ್ಕಾಗಿ ಆರಾಮದಾಯಕ ಕೆಲಸ, ಮತ್ತು ಸಾಧನದಲ್ಲಿ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸಂಪಾದಿಸಲು ನೀವು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, SQLite ಡೀಬಗರ್, ಮತ್ತು ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ - SQLite ಗಾಗಿ DB ಬ್ರೌಸರ್. ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ನೀವು sqlite3 ಆಪ್ಲೆಟ್‌ನೊಂದಿಗೆ BusyBox ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗಿದೆ. ಲೇಖನದಲ್ಲಿನ ಎಲ್ಲಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್‌ಗಳನ್ನು ಫರ್ಮ್‌ವೇರ್ 5.1 ನೊಂದಿಗೆ ನೆಕ್ಸಸ್ 5 ನಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ. ವೀಕ್ಷಣೆ ಮತ್ತು ಸಂಪಾದನೆಗಾಗಿ ಲಭ್ಯವಿರುವ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸೂಕ್ತವಾದ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ, ಮುಖ್ಯ ಪರದೆಯಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್ ಮೆನುವನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಅದೇ SQLite ಡೀಬಗರ್ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಸಾಧನದಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು. ಹಾಗಾದರೆ ಡೇಟಾಬೇಸ್‌ಗಳು ನಿಮಗೆ ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿ ಹೇಗೆ ಉಪಯುಕ್ತವಾಗಬಹುದು ಮತ್ತು ಆಕ್ರಮಣಕಾರರು ಏನನ್ನು ಕದಿಯಬಹುದು? ಅದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಪ್ರಯತ್ನಿಸೋಣ.

ಮಾಹಿತಿ

SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಬರೆಯುವಲ್ಲಿ ಸಹಾಯಕ್ಕಾಗಿ ಡೆಮೊಸ್ಫೆನಸ್‌ಗೆ ಅನೇಕ ಧನ್ಯವಾದಗಳು.

accounts.db

ಫರ್ಮ್‌ವೇರ್ ಆವೃತ್ತಿಯನ್ನು ಅವಲಂಬಿಸಿ /data/system/ ಅಥವಾ /data/system/users/0 ನಲ್ಲಿ ಇದೆ ಮತ್ತು ಸಾಧನದಲ್ಲಿ ನೋಂದಾಯಿಸಲಾದ ಎಲ್ಲಾ ಖಾತೆಗಳ ಬಗ್ಗೆ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿದೆ. ಖಾತೆಗಳ ಕೋಷ್ಟಕದಲ್ಲಿ "Accounts.db ರಚನೆ" ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, ನನ್ನ ಸಾಧನದೊಂದಿಗೆ ಹದಿನೈದು ಖಾತೆಗಳು ಸಂಯೋಜಿತವಾಗಿವೆ ವಿವಿಧ ಕಾರ್ಯಕ್ರಮಗಳು. ಬಹುತೇಕ ಎಲ್ಲದಕ್ಕೂ ಲಾಗಿನ್‌ಗಳನ್ನು ಸೂಚಿಸಲಾಗುತ್ತದೆ; ಕೆಲವರಿಗೆ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ರೂಪದಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳಿವೆ (ಚಿತ್ರದಲ್ಲಿ ಭಾಗವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ).


authtokens ಟೇಬಲ್ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ದೃಢೀಕರಣ ಟೋಕನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ Google ಸೇವೆಗಳು, GMS ಮತ್ತು ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು. ಹೆಚ್ಚುವರಿಗಳ ಟ್ಯಾಬ್‌ನಲ್ಲಿ - GoogleUserId ಮತ್ತು ಸಂಪರ್ಕಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು/ಸೇವೆಗಳ ಪಟ್ಟಿಯಂತಹ ಹೆಚ್ಚುವರಿ ಕೀಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳು. Talk, YouTube, URL shortener, Wallet ಮತ್ತು ಇತರೆ ಸೇರಿದಂತೆ ಅವುಗಳಲ್ಲಿ ಸುಮಾರು ಐವತ್ತು ನನ್ನ ಬಳಿ ಇದೆ.


ಆಕ್ರಮಣಕಾರರು ಡೇಟಾಬೇಸ್‌ನಿಂದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದೇ ಎಂದು ನಾನು ಹೇಳುವುದಿಲ್ಲ, ಆದರೆ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಮತ್ತೊಂದು ಸಾಧನಕ್ಕೆ ವರ್ಗಾಯಿಸುವ ಮೂಲಕ ನೀವು ಸೇವೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಬಹುದು. ಅಂತಹ ಪ್ರಯೋಗವನ್ನು ನಡೆಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ನೆಕ್ಸಸ್ 5 ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ನಿಂದ ಬೇಸ್ ತೆಗೆದುಕೊಳ್ಳೋಣ ಮತ್ತು ನೆಕ್ಸಸ್ ಟ್ಯಾಬ್ಲೆಟ್ 7 ಕ್ಲೀನ್ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ (ಹೊಸದಾಗಿ 5.1 ಅನ್ನು -w ಸ್ವಿಚ್‌ನೊಂದಿಗೆ ಫ್ಲಾಶ್-all.bat ಮೂಲಕ ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ನಂತರ ರೂಟ್). ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಶುದ್ಧ ವ್ಯವಸ್ಥೆಖಾತೆಯನ್ನು ಸೇರಿಸಲು ಕೇಳಿದಾಗ "ಸ್ಕಿಪ್" ಕ್ಲಿಕ್ ಮಾಡಿ, ನಂತರ accounts.db ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಎಲ್ಲಾ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ (WhatsApp ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಅಧಿಕೃತವಾಗಿ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ Vareznikov ಅಥವಾ 1mobile.com ನಿಂದ APK ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ). ಮುಂದೆ, ನಾವು ಸ್ಮಾರ್ಟ್ಫೋನ್ನಿಂದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತೇವೆ, ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿ / ಡೇಟಾ/ಸಿಸ್ಟಮ್/ಬಳಕೆದಾರರು/0 ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಿ ಮತ್ತು ರೀಬೂಟ್ ಮಾಡಿ.

ಲೋಡ್ ಮಾಡಿದ ನಂತರ, "ಸೆಟ್ಟಿಂಗ್‌ಗಳು -> ಖಾತೆಗಳು" ಟ್ಯಾಬ್‌ನಲ್ಲಿ ನಮ್ಮದನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ Google ಖಾತೆಮತ್ತು ನಮಗೆ ನೀಡಿದರು ಪೂರ್ಣ ಪ್ರವೇಶಎಲ್ಲರಿಗೂ ಸಂಬಂಧಿತ ಕಾರ್ಯಕ್ರಮಗಳು. ಮೇಲ್, ನಿಮ್ಮ ಖಾತೆಯ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಫೋನ್ ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಎಲ್ಲಾ ಸಂಪರ್ಕಗಳು, Google+, ಫೋಟೋಗಳು, ಫೈಲ್‌ಗಳು Google ಡ್ರೈವ್, ಟಿಪ್ಪಣಿಗಳು, ಉಳಿಸಿದ ಅಧಿಕಾರಗಳು ಮೊಬೈಲ್ ಕ್ರೋಮ್ಮತ್ತು ಹೀಗೆ. ಒಂದೇ ಒಂದು ಅಹಿತಕರ ಕ್ಷಣ- ಕೆಲಸ ಮಾಡದ Play Market, ಇದು ಪ್ರದರ್ಶಿಸುತ್ತದೆ: "ಸರ್ವರ್ rpc:s-7:aec-7 ನಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುವಾಗ ದೋಷ." ದೋಷ ಪಠ್ಯವನ್ನು ಗೂಗ್ಲಿಂಗ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು ಅದನ್ನು ಸುಲಭವಾಗಿ ಪುನರುಜ್ಜೀವನಗೊಳಿಸಬಹುದು.

ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ವಿಭಿನ್ನವಾಗಿ ವರ್ತಿಸುತ್ತವೆ:

ತೀರ್ಮಾನ: ನೀವು accounts.db ಅಥವಾ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕಿದರೆ ಕೊನೆಯ ಮೂರು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪ್ರವೇಶಿಸುವುದು ಸುಲಭ.

mmssms.db

ಮತ್ತು ನಮ್ಮ ಸಂಪೂರ್ಣ SMS ಪತ್ರವ್ಯವಹಾರ ಇಲ್ಲಿದೆ. ಇದು /data/data/com.android.providers.telephony/databases/ ಮಾರ್ಗದಲ್ಲಿ ಇದೆ. ಏನನ್ನಾದರೂ ಬದಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ಉದಾಹರಣೆಗೆ, 900 ಸಂಖ್ಯೆಯಿಂದ SMS ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳೋಣ - ಇದು Sberbank ಮಾಹಿತಿದಾರ. ಎಡಭಾಗದಲ್ಲಿ "mmssms.db ನಲ್ಲಿ ಹಸ್ತಕ್ಷೇಪದ ಮೊದಲು ಮತ್ತು ನಂತರ Sberbank ನಿಂದ SMS" ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ, ಕೊನೆಯ ಸಂದೇಶ: "ECMC6844 05/02/15 12:49 ಖರೀದಿ 450r 210009 KARI ಬ್ಯಾಲೆನ್ಸ್: 3281.16r." ಬಲಭಾಗದಲ್ಲಿ ತೋರಿಸಿರುವ ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕ ಸಂದೇಶಕ್ಕೆ ಅದನ್ನು ಬದಲಾಯಿಸೋಣ. ಇದನ್ನು ಮಾಡಲು, SQLite ಡೀಬಗರ್‌ನಲ್ಲಿ ಸಾಧನದಲ್ಲಿ ಡೇಟಾಬೇಸ್ ತೆರೆಯಿರಿ. ನಾವು sms ಕೋಷ್ಟಕದಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ. ಹೈಲೈಟ್ ಮಾಡೋಣ ಅಗತ್ಯವಿರುವ ಜಾಗವಿನಂತಿ:

> ಎಸ್‌ಎಂಎಸ್‌ನಿಂದ _ಐಡಿ, ಥ್ರೆಡ್_ಐಡಿ, ವಿಳಾಸ, ದಿನಾಂಕ, ದೇಹವನ್ನು ಆಯ್ಕೆಮಾಡಿ ಎಲ್ಲಿ ವಿಳಾಸ = 900

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


ಆದ್ದರಿಂದ, SELECT ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ, ನಾವು ರೆಕಾರ್ಡ್ ಸಂಖ್ಯೆ, ಸಂಭಾಷಣೆ ಥ್ರೆಡ್ ಸಂಖ್ಯೆ, ಕಳುಹಿಸುವವರ ಸಂಖ್ಯೆ, UNIX ಸಮಯದಲ್ಲಿ ದಿನಾಂಕ ಮತ್ತು SMS ನ ನಿಜವಾದ ಪಠ್ಯವನ್ನು ಒಳಗೊಂಡಿರುವ ಟೇಬಲ್ ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ (ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ನೋಡಿ “ಎಂಎಂಎಸ್‌ಎಂಎಸ್‌ನಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಾಯಿಸುವುದು .db ಡೇಟಾಬೇಸ್"). ಲಾಂಗ್ ಟ್ಯಾಪ್ಕೊನೆಯ ಪ್ರವೇಶದಲ್ಲಿ. ಪ್ರೋಗ್ರಾಂ ಕ್ರಿಯೆಗಳ ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತದೆ. ಮೌಲ್ಯವನ್ನು ನವೀಕರಿಸಿ ಆಯ್ಕೆಮಾಡಿ. ನಮಗೆ ಅಗತ್ಯವಿರುವ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ. ಹಿಂದಿನ SMS ನೊಂದಿಗೆ ಸಾದೃಶ್ಯದ ಮೂಲಕ, ನಾವು ATM ಮೂಲಕ ಹಣವನ್ನು ವರ್ಗಾಯಿಸುತ್ತೇವೆ. ಪಠ್ಯವನ್ನು "ECMC6844 05.05.15 10:18 ಕ್ರೆಡಿಟ್ ಮಾಡುವ 1000000r ATM 367700 ಬ್ಯಾಲೆನ್ಸ್: 1003731.16r" ಗೆ ಬದಲಾಯಿಸೋಣ. ವಿನಂತಿಯು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

> sms SET ದೇಹವನ್ನು ನವೀಕರಿಸಿ = "ECMC6844 05.05.15 10:18 ಕ್ರೆಡಿಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ 1000000r ATM 367700 ಬ್ಯಾಲೆನ್ಸ್: 1003731.16r" ಎಲ್ಲಿ _id = 196

ಬಲಭಾಗದಲ್ಲಿರುವ ತ್ರಿಕೋನದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮೇಲಿನ ಮೂಲೆಯಲ್ಲಿ, ಸಾಲಿಗೆ ಬದಲಾವಣೆ ಮಾಡೋಣ. SMS ಪಠ್ಯದಿಂದ (05/05/15 10:18) ದಿನಾಂಕ ಕ್ಷೇತ್ರಕ್ಕೆ ಸಮಯವನ್ನು ಸರಿಹೊಂದಿಸೋಣ. ನೀವು ಯಾವುದೇ UNIX ಸಮಯ ಪರಿವರ್ತಕವನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಆನ್‌ಲೈನ್ ಯುನಿಕ್ಸ್ ಟೈಮ್ ಸ್ಟ್ಯಾಂಪ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್. ಅನುಗುಣವಾದ ದಿನಾಂಕವು 1430810300 ಆಗಿರುತ್ತದೆ. ಮಿಲಿಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಮೂರು ಅನಿಯಂತ್ರಿತ ಅಂಕೆಗಳನ್ನು ಅಂತ್ಯಕ್ಕೆ ಸೇರಿಸಿ ಮತ್ತು ಫಲಿತಾಂಶದ ಮೌಲ್ಯವನ್ನು ದಿನಾಂಕ ಕ್ಷೇತ್ರಕ್ಕೆ ಅಂಟಿಸಿ.

> ನವೀಕರಿಸಿ sms ಸೆಟ್ ದಿನಾಂಕ = 1430810300000 ಎಲ್ಲಿ _id = 196

ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಲಾದ ಸಂಪಾದಿಸಬಹುದಾದ ಡೇಟಾ ಕ್ಷೇತ್ರಗಳನ್ನು ನಮೂದಿಸುವ ಮೂಲಕ ಎರಡು ಆಜ್ಞೆಗಳನ್ನು ಒಂದಾಗಿ ಸಂಯೋಜಿಸಬಹುದು. ಕೆಳಗಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಕಮಿಟ್ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ. ಏನಾಯಿತು ಎಂದು ನೋಡೋಣ. ಅದೇ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ "mmssms.db ನಲ್ಲಿ ಹಸ್ತಕ್ಷೇಪ ಮಾಡುವ ಮೊದಲು ಮತ್ತು ನಂತರ Sberbank ನಿಂದ SMS" ಬಲಭಾಗದಲ್ಲಿ ನೀವು ಈಗ ನಾವು ಶ್ರೀಮಂತರಾಗಿದ್ದೇವೆ ಮತ್ತು ನಮ್ಮ ಖಾತೆಯಲ್ಲಿ ಒಂದು ಮಿಲಿಯನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ನೋಡಬಹುದು. ಬದಲಾವಣೆಗಳು ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರಲು ಕೆಲವೊಮ್ಮೆ ನೀವು SMS ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ನ ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ.


ಅದನ್ನು ಡೇಟಾಬೇಸ್‌ಗೆ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ ಹೊಸ SMS. ಇದನ್ನು ಮಾಡಲು, ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ನಮಗೆ ಎರಡು ಕೋಷ್ಟಕಗಳು ಬೇಕಾಗುತ್ತವೆ: ಥ್ರೆಡ್ಗಳು, ಇದು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಸರಣಿ ಸಂಖ್ಯೆಮತ್ತು ಸಂಭಾಷಣೆ/ಥ್ರೆಡ್‌ನ ಹೆಡರ್ (ಕೊನೆಯ ಸಂದೇಶ) ಮತ್ತು ಉಳಿದ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವ sms. ಇಲ್ಲಿ ಎರಡು ಸಂಭವನೀಯ ಘಟನೆಗಳಿವೆ.

ಆಯ್ಕೆ 1: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂಭಾಷಣೆಗೆ SMS ಸೇರಿಸಿ.ಇದನ್ನು ಮಾಡಲು, ಕೋಷ್ಟಕದಲ್ಲಿ ನೋಡಿ sms ಸಂಖ್ಯೆಸಂಭಾಷಣೆಯ ಎಳೆಗಳು - ಥ್ರೆಡ್_ಐಡಿ, ಕಳುಹಿಸುವವರ ಸಂಖ್ಯೆಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ. "mmssms.db ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಾಯಿಸುವುದು" ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, Sberbank ಮಾಹಿತಿದಾರರಿಗೆ ಇದು ಸಂಖ್ಯೆ 7 ಆಗಿದೆ. ಹಿಂದಿನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ ತೋರಿಸಿರುವ ಸಂಭಾಷಣೆಗೆ ಹೊಸ ಸಾಲನ್ನು ಸೇರಿಸೋಣ. ಭರ್ತಿ ಮಾಡಿ ಕೆಳಗಿನ ಕ್ಷೇತ್ರಗಳು: thread_id - ಸಂವಾದದ ಥ್ರೆಡ್/ಥ್ರೆಡ್; ವಿಳಾಸ - ಕಳುಹಿಸುವವರ ಸಂಖ್ಯೆ; ವ್ಯಕ್ತಿ - ಕಳುಹಿಸುವವರು ಸಂಪರ್ಕ ಪಟ್ಟಿಯಲ್ಲಿದ್ದರೆ; ದಿನಾಂಕ - SMS ಆಗಮನದ ಸಮಯ; ಓದಲು - 1 ಓದಲು ಸಂದೇಶಕ್ಕೆ, 0 ಓದದ ಸಂದೇಶಕ್ಕೆ; ಪ್ರಕಾರ - 1 ಒಳಬರುವ, 2 ಹೊರಹೋಗುವ (0 - ಕಳುಹಿಸಲಾಗಿದೆ ಮತ್ತು 4 - ಡ್ರಾಫ್ಟ್ ಸಹ ಇವೆ); ದೇಹ - ಸಂದೇಶ ಪಠ್ಯ. ಸೇರಿಸಲು ಹೊಸ ಸಾಲುಟೇಬಲ್‌ಗೆ ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಬೇಕು:

sms ಗೆ ಸೇರಿಸಿ (ಥ್ರೆಡ್, ವಿಳಾಸ, ದಿನಾಂಕ, ಓದು, ಪ್ರಕಾರ, ದೇಹ) ಮೌಲ್ಯಗಳು (7, 900, strftime("%s", "ಈಗ")*1000, 1, 1, "ಸಂದೇಶ ಪಠ್ಯ")

ಪ್ರಸ್ತುತ ಸಮಯವನ್ನು ಸೇರಿಸಲು strftime("%s", "ಈಗ")*1000 ಮೌಲ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ದಿನಾಂಕ ಮತ್ತು ಸಮಯವನ್ನು ಸೇರಿಸಲು, ನೀವು ಹದಿಮೂರು ಅಂಕೆಗಳೊಂದಿಗೆ UNIX ಸಮಯವನ್ನು ಬಳಸಬೇಕು. "ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂಭಾಷಣೆಗೆ ಹೊಸ SMS ಅನ್ನು ಸೇರಿಸಿ" ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ ಫಲಿತಾಂಶವನ್ನು ಕಾಣಬಹುದು.


ಆಯ್ಕೆ 2: ಹೊಸ SMS ಸೇರಿಸಿ ಮತ್ತು ಹೊಸ ಸಂಭಾಷಣೆಯ ಥ್ರೆಡ್ ಅನ್ನು ರಚಿಸಿ.ಸಾದೃಶ್ಯದ ಮೂಲಕ, ನೀವು ಹೊಸ ಸಂಖ್ಯೆ +7123456789 ನೊಂದಿಗೆ ಒಂದು ಸಾಲನ್ನು ಸೇರಿಸಿದರೆ, ಅದು ವಿಳಾಸ ಪುಸ್ತಕದಲ್ಲಿಲ್ಲ ಮತ್ತು ಮೊದಲು ಯಾವುದೇ ಪತ್ರವ್ಯವಹಾರವಿಲ್ಲದಿದ್ದರೆ, ಕಳುಹಿಸುವವರು ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸದೆ "ಅಜ್ಞಾತ ಕಳುಹಿಸುವವರು" ಎಂದು ಸೂಚಿಸುತ್ತಾರೆ (ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ನೋಡಿ " ಹೊಸ SMS ಸೇರಿಸಿ ಮತ್ತು ಹೊಸ ಥ್ರೆಡ್ ಅನ್ನು ರಚಿಸಿ" ಎಡಭಾಗದಲ್ಲಿ ). ಇದನ್ನು ತಪ್ಪಿಸಲು, ನೀವು ಥ್ರೆಡ್‌ಗಳು ಮತ್ತು ಕ್ಯಾನೊನಿಕಲ್_ವಿಳಾಸಗಳ ಕೋಷ್ಟಕಗಳನ್ನು ಸಹ ಲಿಂಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಮೊದಲಿಗೆ, ನಾವು ಕ್ಯಾನೊನಿಕಲ್_ವಿಳಾಸಗಳಿಗೆ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಸಾಲನ್ನು ಸೇರಿಸುತ್ತೇವೆ, ಏಕಕಾಲದಲ್ಲಿ ಕೋಷ್ಟಕದಲ್ಲಿ ಈ ಸಂಖ್ಯೆಯ ಉಪಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ:

ಚಂದಾದಾರರಿಗೆ ಮಾತ್ರ ಮುಂದುವರಿಕೆ ಲಭ್ಯವಿದೆ

ಆಯ್ಕೆ 1. ಸೈಟ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಓದಲು ಹ್ಯಾಕರ್‌ಗೆ ಚಂದಾದಾರರಾಗಿ

ಚಂದಾದಾರಿಕೆಯು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ನಿಗದಿತ ಅವಧಿಸೈಟ್ನಲ್ಲಿ ಎಲ್ಲಾ ಪಾವತಿಸಿದ ವಸ್ತುಗಳನ್ನು ಓದಿ. ನಾವು ಪಾವತಿಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತೇವೆಬ್ಯಾಂಕ್ ಕಾರ್ಡ್‌ಗಳು

, ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಹಣ ಮತ್ತು ಮೊಬೈಲ್ ಆಪರೇಟರ್ ಖಾತೆಗಳಿಂದ ವರ್ಗಾವಣೆ.

  1. ಇನ್ನೊಂದು ದಿನ ನಾನು ವಿಂಡೋಸ್‌ಗಾಗಿ ಕೆಲವು ಸಣ್ಣ ಆದರೆ ಕ್ರಿಯಾತ್ಮಕ SQLite ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕಾಗಿತ್ತು. ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಸರಳವಾದ ಉಚಿತ ಡೇಟಾಬೇಸ್ ಬ್ರೌಸರ್ ಪ್ರೋಗ್ರಾಂಗಳಿಂದ ಹಿಡಿದು ಅತ್ಯಾಧುನಿಕ ಉಪಯುಕ್ತತೆಗಳವರೆಗೆ ಸಾಕಷ್ಟು ಅಗತ್ಯ ಮತ್ತು ಅನುಪಯುಕ್ತ ಬೆಲ್‌ಗಳು ಮತ್ತು ಸೀಟಿಗಳವರೆಗೆ ಸಾಕಷ್ಟು ಕೊಡುಗೆಗಳಿವೆ. ಫಲಿತಾಂಶವು ಈ ವಿಮರ್ಶೆಯಾಗಿದೆ. ಪ್ರೋಗ್ರಾಂಗೆ ಈ ಕೆಳಗಿನ ಅವಶ್ಯಕತೆಗಳನ್ನು ಆಧರಿಸಿ ನಾನು ನನ್ನ ಅಂತಿಮ ಆಯ್ಕೆಯನ್ನು ಮಾಡಿದ್ದೇನೆ:
  2. ಕ್ರಿಯಾತ್ಮಕತೆ. ಕೋಷ್ಟಕಗಳು, ಪ್ರಚೋದಕಗಳು, ಸೂಚ್ಯಂಕಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ.
  3. UTF-8 ಎನ್‌ಕೋಡಿಂಗ್‌ನೊಂದಿಗೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ
  4. ಬೆಲೆ. ಬೆಲೆ ಶೂನ್ಯವಾಗಿರುವುದು ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ, ಆದರೆ ಕಾರಣದಿಂದ ನೀವು ಸ್ವಲ್ಪ ಫೋರ್ಕ್ ಔಟ್ ಮಾಡಬಹುದು.
  5. ರಷ್ಯಾದ ಇಂಟರ್ಫೇಸ್ನ ಲಭ್ಯತೆ. ಇದು ಮುಖ್ಯವಲ್ಲ, ಆದರೆ ನಿಮ್ಮ ಸ್ಥಳೀಯ ಭಾಷೆಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಇನ್ನೂ ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ. ಅನುಕೂಲತೆ. ನಾನು ಹುಡುಕುತ್ತಿರುವ ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ಹೆಚ್ಚು ಸಮಯ ಕಳೆಯಲು ಬಯಸುವುದಿಲ್ಲ.

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

SQLite ಡೇಟಾಬೇಸ್ ಬ್ರೌಸರ್

ಬೆಲೆ: ಉಚಿತವಾಗಿ

SQLite ಡೇಟಾಬೇಸ್ ಬ್ರೌಸರ್ ಅನ್ನು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ. ಪ್ರೋಗ್ರಾಂನ ಮುಖ್ಯ ಉದ್ದೇಶವು ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಲು ಆಗಿರುವುದರಿಂದ, ಕ್ರಿಯಾತ್ಮಕತೆಯು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸೀಮಿತವಾಗಿದೆ.

"SQLite ಡೇಟಾಬೇಸ್ ಬ್ರೌಸರ್" ಅನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು:

  1. ಡೇಟಾಬೇಸ್ ರಚನೆಯನ್ನು ವೀಕ್ಷಿಸಿ
  2. ಮಾಂತ್ರಿಕ ಬಳಸಿ ಹೊಸ ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸಿ
  3. ಸೂಚ್ಯಂಕಗಳನ್ನು ರಚಿಸಿ
  4. ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಿ ಮತ್ತು ಮೂಲಭೂತ SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ("ಟ್ರಿಗ್ಗರ್ ರಚಿಸಿ..." ನಂತಹ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಪ್ರೋಗ್ರಾಂ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ).

SQLite ಡೇಟಾಬೇಸ್ ಬ್ರೌಸರ್ UTF-8 ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ, ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ರಷ್ಯಾದ ಇಂಟರ್ಫೇಸ್ ಇಲ್ಲ.

SQLite3 ಮ್ಯಾನೇಜರ್ LITE

ತಯಾರಕರ ವೆಬ್‌ಸೈಟ್: http://www.pool-magic.net/sqlite-manager.htm

ಬೆಲೆ: ಲೈಟ್ ಆವೃತ್ತಿಉಚಿತವಾಗಿ ವಿತರಿಸಲಾಗಿದೆ .

ಹಿಂದಿನ ಪ್ರೋಗ್ರಾಂಗೆ ಹೋಲಿಸಿದರೆ, "SQLite3 ಮ್ಯಾನೇಜರ್ LITE" ಹೆಚ್ಚು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಕಾಣುತ್ತದೆ. ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸರಳವಾಗಿ ವೀಕ್ಷಿಸುವುದರ ಜೊತೆಗೆ, ನೀವು ಟ್ರಿಗ್ಗರ್‌ಗಳು, ಸೂಚಿಕೆಗಳು, ವೀಕ್ಷಣೆಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ರಚಿಸಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್ ಮೆಟಾಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ಯಾರಡಾಕ್ಸ್ ಮತ್ತು ಇಂಟರ್‌ಬೇಸ್‌ಗೆ ಕೋಷ್ಟಕಗಳನ್ನು ರಫ್ತು ಮಾಡಲು ನೀವು ಡೇಟಾ ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು.

ಪ್ರೋಗ್ರಾಂ MS ಪ್ರವೇಶವನ್ನು ಹೋಲುವ ದೃಶ್ಯ ಪ್ರಶ್ನೆ ಮಾಂತ್ರಿಕನಂತಹದನ್ನು ರಚಿಸಲು ಪ್ರಯತ್ನಿಸಿದೆ, ಆದರೆ, ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಪ್ರಯತ್ನವು ವಿಫಲವಾಗಿದೆ.

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

SQLite ನಿರ್ವಾಹಕರು

ಬೆಲೆ: ಉಚಿತವಾಗಿ

ಬಳಸಲು ಸಾಕಷ್ಟು ಸುಲಭ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಕಾರ್ಯಕ್ರಮ. ಸಂಪೂರ್ಣ ಡೇಟಾಬೇಸ್ ರಚನೆಯನ್ನು ವಸ್ತುಗಳ ಮರದ ರೂಪದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗುತ್ತದೆ, ಅದನ್ನು ನಿಮ್ಮ ಆದ್ಯತೆಗಳನ್ನು ಅವಲಂಬಿಸಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು. ಸ್ಪಷ್ಟವಾಗಿ SQLite ನಿರ್ವಾಹಕರನ್ನು ಬಳಸಿ ಬರೆಯಲಾಗಿದೆ. ಕಾರ್ಯಕ್ರಮದ ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳಲ್ಲಿ ಪೀಳಿಗೆಯಾಗಿದೆ ಡೆಲ್ಫಿ ಕೋಡ್ಆಯ್ದ SQL ತುಣುಕಿನ ಮೂಲಕ. ಕೋಷ್ಟಕಗಳು, ಪ್ರಚೋದಕಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ರಚಿಸಲು. ಅನುಕೂಲಕರ ಮಾಂತ್ರಿಕರನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸುವಾಗ, ಅವಕಾಶದ ಕೊರತೆಯಿಂದ ನಾನು ತುಂಬಾ ನಿರಾಶೆಗೊಂಡಿದ್ದೇನೆ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆ UTF-8 ನೊಂದಿಗೆ ಮತ್ತು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ, ಆದರೆ ಇನ್ನೂ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ರಷ್ಯಾದ ಇಂಟರ್ಫೇಸ್ನ ಪ್ರಭಾವವನ್ನು ಹಾಳುಮಾಡಿದೆ - ಕೆಲವು ಶಾಸನಗಳು ಅವರಿಗೆ ನಿಗದಿಪಡಿಸಿದ ಜಾಗದಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಹಾಗಾಗಿ ಪರೀಕ್ಷೆ ಮಾಡುವಾಗ ನಾನು ಡೀಫಾಲ್ಟ್ ಇಂಗ್ಲಿಷ್ ಅನ್ನು ಬಳಸಿದ್ದೇನೆ.

UTF-8 ಅನ್ನು ಬಳಸುವುದು ನಿಮಗೆ ಮುಖ್ಯವಲ್ಲದಿದ್ದರೆ, ನಂತರ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ SQLite ನಿರ್ವಾಹಕರು - ನೀವು ವಿಷಾದಿಸುವುದಿಲ್ಲ.

SQLiteManager

ಬೆಲೆ: $49 ಡೆಮೊ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ

SQLiteManager ಇಷ್ಟ ಹಿಂದಿನ ಕಾರ್ಯಕ್ರಮಸಾಕಷ್ಟು ಹೊಂದಿದೆ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಇಂಟರ್ಫೇಸ್, UTF-8 ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಇದರೊಂದಿಗೆ ತನ್ನದೇ ಆದ "ತಂತ್ರಗಳನ್ನು" ಹೊಂದಿದೆ. ಇವುಗಳಲ್ಲಿ:

  1. SQL ಪ್ರಶ್ನೆ ವಿಶ್ಲೇಷಕ
  2. ಡೇಟಾಬೇಸ್ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ
  3. ಡೇಟಾಬೇಸ್ ಆಪ್ಟಿಮೈಸೇಶನ್
  4. ಉಪಯುಕ್ತತೆಯನ್ನು ಸುಧಾರಿಸಲು ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ನಿಮ್ಮ ಸ್ವಂತ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ (ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, VBScript).

TO ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳುಪ್ರೋಗ್ರಾಂ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ವರದಿಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒಳಗೊಂಡಿದೆ. ಡೆಮೊ ಆವೃತ್ತಿಯು ಪ್ರಶ್ನೆಗಳ ಮೇಲೆ ತನ್ನದೇ ಆದ ಕಟ್ಟುನಿಟ್ಟಾದ ನಿರ್ಬಂಧಗಳನ್ನು ಹೊಂದಿದೆ, ಉದಾಹರಣೆಗೆ, ಸೆಟ್‌ನಿಂದ ಮೊದಲ 20 ದಾಖಲೆಗಳನ್ನು ಮಾತ್ರ SELECT ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಬಳಕೆಯ ಸುಲಭತೆಯ ದೃಷ್ಟಿಯಿಂದ, ಕಿಟಕಿಗಳನ್ನು ಪುನಃ ಚಿತ್ರಿಸುವಾಗ ಮಿನುಗುವಿಕೆಯಿಂದ ಪ್ರಭಾವವು ಹೆಚ್ಚು ಹಾಳಾಗುತ್ತದೆ. ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಅಷ್ಟು ಹಳೆಯದಲ್ಲ, ಆದರೆ 512 Mb ಯೊಂದಿಗೆ ವೀಡಿಯೊ ವಿಂಡೋಗಳು ಗಮನಾರ್ಹವಾಗಿ ಮಿನುಗಿದವು.

SQLite ಮೆಸ್ಟ್ರೋ

ಬೆಲೆ: $79 ರಿಂದ 30 ದಿನಗಳವರೆಗೆ ಪ್ರಾಯೋಗಿಕ ಆವೃತ್ತಿಯಿದೆ .

ಸಾಮಾನ್ಯವಾಗಿ, ಉತ್ಪನ್ನದ ಸಾಲು SQL ಮೆಸ್ಟ್ರೋ SQLite ಸೇರಿದಂತೆ ವಿವಿಧ ರೀತಿಯ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಉತ್ಪನ್ನಗಳನ್ನು ಹೊಂದಿದೆ. ಕಾರ್ಯಕ್ರಮದ ಮೊದಲ ಆಕರ್ಷಣೆಯು ಹೊರಗಿನಿಂದ ಆಲೋಚನೆಗಾಗಿ ಚೆನ್ನಾಗಿ ತಯಾರಿಸಿದ ಆಟಿಕೆಯಾಗಿದೆ. ಹೌದು SQLite ಮೆಸ್ಟ್ರೋ ನನಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ, ಡೇಟಾಬೇಸ್ ವಸ್ತುಗಳ ಅನುಕೂಲಕರ ಮರ, ವಿವಿಧ ಡೇಟಾಬೇಸ್ ವಸ್ತುಗಳನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ ಇತ್ಯಾದಿ. ಆದರೆ ಅದರ ನಂತರ ಅದನ್ನು ಬಳಸಲು ತುಂಬಾ ಸುಲಭ SQLite ನಿರ್ವಾಹಕರು ವಿಭಿನ್ನ ಆಯ್ಕೆಗಳ ಗುಂಪಿನೊಂದಿಗೆ ಬಹು-ಹಂತದ ಗೊಂದಲಮಯ ಮೆನುಗಳ ನೋಟವು ತಾತ್ವಿಕವಾಗಿ ಮತ್ತು ದೊಡ್ಡದಾಗಿ ಅಗತ್ಯವಿಲ್ಲ, ಹೇಗಾದರೂ ಈ ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ತೆವಳುವಂತಾಗುತ್ತದೆ. ಈ ಕಾರಣಕ್ಕಾಗಿ, ಅನುಕೂಲಕ್ಕಾಗಿ ಇದನ್ನು 1 ಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದೆ. ಬೆಲೆ ಕೂಡ ವಿಶೇಷವಾಗಿ ಸಂತೋಷವಾಗಿರಲಿಲ್ಲ - $79. ನನಗೆ, ಅವರು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸರಳೀಕರಿಸಿದರೆ ಮತ್ತು ಬೆಲೆಯನ್ನು ಕನಿಷ್ಠ $ 50 ಗೆ ಇಳಿಸಿದರೆ ಅದು ಉತ್ತಮವಾಗಿರುತ್ತದೆ, ನಂತರ ನಾನು ಅದನ್ನು ಖರೀದಿಸುವ ಬಗ್ಗೆ ಯೋಚಿಸಬಹುದು.

SQLite ತಜ್ಞ

ಬೆಲೆ: ವೈಯಕ್ತಿಕ ಆವೃತ್ತಿ - ಉಚಿತ, ವೃತ್ತಿಪರ ಆವೃತ್ತಿ- $38 ರಿಂದ

ಸಾಮಾನ್ಯವಾಗಿ, ನನಗೆ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಹೆಚ್ಚಿನ ವ್ಯತ್ಯಾಸಗಳಿಲ್ಲ ವೈಯಕ್ತಿಕ ನಿಂದ ವೃತ್ತಿಪರ . ಕೆಲಸವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು SQLite ತಜ್ಞ ಇದು ಐದು ನಿಮಿಷಗಳಿಗಿಂತ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಲಿಲ್ಲ. ಪ್ರೋಗ್ರಾಂ ನನಗೆ ಅಗತ್ಯವಿರುವ ಸಂಪೂರ್ಣ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಇಷ್ಟ SQLiteManager ತಜ್ಞರು ಡೇಟಾಬೇಸ್ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು, CSV ಅಥವಾ ಇತರ ಡೇಟಾಬೇಸ್ ಸ್ವರೂಪಗಳಿಗೆ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಬಹುದು ಅನುಕೂಲಕರ ಸಂಪಾದಕ SQL, ಕೋಷ್ಟಕಗಳು, ಸೂಚಿಕೆಗಳು, ಪ್ರಚೋದಕಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ರಚಿಸಲು ಮಾಂತ್ರಿಕರು. ಕಾರ್ಯಕ್ರಮದ ಕಾರ್ಯಗಳಿಗೆ ಪ್ರವೇಶವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿದೆ SQLite ನಿರ್ವಾಹಕರು , ಆದರೆ ನಿಮ್ಮ ನೋಟದಿಂದ ಮಾತ್ರ ನಿಮ್ಮನ್ನು ಹೆದರಿಸುವಷ್ಟು ಅಲ್ಲ :). ಸಾಮಾನ್ಯವಾಗಿ, ನಾನು ಆಯ್ಕೆ ಮಾಡಿದೆ SQLite ತಜ್ಞ ವೈಯಕ್ತಿಕ .

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

ಪುಸ್ತಕದ ಕಪಾಟು

ಹೆಸರು: ಡೇಟಾಬೇಸ್‌ಗಳು ಮತ್ತು ಡೆಲ್ಫಿ. ಸಿದ್ಧಾಂತ ಮತ್ತು ಅಭ್ಯಾಸ

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

ಲೀಟರ್‌ನಲ್ಲಿ ಖರೀದಿಸಿ383 ರಬ್.
ಲೇಖಕ: ಅನಾಟೊಲಿ ಖೊಮೊನೆಂಕೊ, ವ್ಲಾಡಿಮಿರ್ ಗೋಫ್ಮನ್
ಹೆಸರು: ಡೆಲ್ಫಿಯಲ್ಲಿ ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ
ವಿವರಣೆ: ಡೇಟಾಬೇಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಡೆಲ್ಫಿ ಉಪಕರಣಗಳ ಬಳಕೆಯನ್ನು ಚರ್ಚಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್‌ಗಳ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ನೀಡಲಾಗಿದೆ, ಅಂಶಗಳನ್ನು ನಿರೂಪಿಸಲಾಗಿದೆ ಮತ್ತು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ಹಂತಗಳನ್ನು ವಿವರಿಸಲಾಗಿದೆ, ಅಭಿವೃದ್ಧಿ ತಂತ್ರಜ್ಞಾನವನ್ನು ವಿವರಿಸಲಾಗಿದೆ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಳು, ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ವರದಿಗಳನ್ನು ಸಿದ್ಧಪಡಿಸುವ ತಂತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
ಲೀಟರ್‌ನಲ್ಲಿ ಖರೀದಿಸಿ151 ರಬ್.

SQLite ಎನ್ನುವುದು MySQL ಗೆ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಹೋಲುವ ಡೇಟಾಬೇಸ್ ಆಗಿದೆ. ಮೂಲಭೂತ ವ್ಯತ್ಯಾಸಇತರ ಡೇಟಾಬೇಸ್‌ಗಳಿಂದ SQLite ಸಂಪೂರ್ಣ ಡೇಟಾಬೇಸ್ ಒಂದು ಫೈಲ್ ಆಗಿದೆ. ಒಳಗೆ ಇದ್ದರೆ MySQL ಡೇಟಾಬೇಸ್ಸರ್ವರ್‌ನ ಕಾಡುಗಳಲ್ಲಿ ಎಲ್ಲೋ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಮತ್ತು ವರ್ಗಾವಣೆಗೆ ಲಭ್ಯವಿಲ್ಲ, ನಂತರ SQLite ನಲ್ಲಿ ಎಲ್ಲವೂ ಅತಿರೇಕದ ಸರಳವಾಗಿದೆ: ಒಂದು ಫೈಲ್ - ಒಂದು ಡೇಟಾಬೇಸ್.

ಸಹಜವಾಗಿ, ಸರ್ವರ್ SQLite ಚಾಲಕವನ್ನು ಬೆಂಬಲಿಸಬೇಕು (ಯಾವುದೇ ಇತರ ಡೇಟಾಬೇಸ್‌ನಂತೆ), ಆದರೆ ನಿಯಮದಂತೆ ಈಗ ಇದರೊಂದಿಗೆ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳಿಲ್ಲ.

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

SQLite ನ ಒಂದು ದೊಡ್ಡ ಪ್ರಯೋಜನವೆಂದರೆ ಅದರ ಪೋರ್ಟಬಿಲಿಟಿ ಸುಲಭ. ಫೈಲ್ ಅನ್ನು ನಕಲಿಸಿ - ಯಾವುದು ಸುಲಭವಾಗಬಹುದು? MySQL ನಂತೆ ನೀವು ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ, ನೀವು ಸರ್ವರ್‌ನಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ನೊಂದಿಗೆ ಬಳಕೆದಾರರನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ನೀವು ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. SQLite ನೊಂದಿಗೆ ನಾವು ಅದನ್ನು ತೆಗೆದುಕೊಂಡು ಅದನ್ನು ಬಳಸುತ್ತೇವೆ.

ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು PHP ಉತ್ತಮವಾಗಿದೆ PDO - PHP ಡೇಟಾ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಅನ್ನು ಬಳಸಿ - ಇದು ಕರೆಯಲ್ಪಡುವದು. ವಿಭಿನ್ನ ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಒಂದೇ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀಡುವ ಅಮೂರ್ತತೆ. ಸಿದ್ಧಾಂತದಲ್ಲಿ, PDO ಬಳಸಿಕೊಂಡು, ನೀವು SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಬದಲಾಯಿಸದೆಯೇ ಯಾವುದೇ ಡೇಟಾಬೇಸ್‌ಗೆ ಬದಲಾಯಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ MySQL ನಿಂದ SQLite ಗೆ. ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳು ಮಾತ್ರ ಬದಲಾಗುತ್ತವೆ.

ಈ ರೀತಿಯಲ್ಲಿ SQLite PDO ಮೂಲಕ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತದೆ. ಇದಕ್ಕೆ ಏನೂ ಅಗತ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ PDO ಅನ್ನು ಈಗಾಗಲೇ PHP ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು SQLite ಡ್ರೈವರ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತದೆ.

ಆದರೆ, ನೀವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನೀವು ಬೇಸ್ ಅನ್ನು ಸ್ವತಃ ರಚಿಸಬೇಕಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, MySQL ಗಾಗಿ phpMyAdmin ಇದೆ, ಅದರ ಮೂಲಕ ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ವಿವಿಧ ಕಾರ್ಯಾಚರಣೆಗಳು. SQLite ಗಾಗಿ ಇದೇ ರೀತಿಯ ಬೆಳವಣಿಗೆಗಳಿವೆ, ಆದರೆ ಇದನ್ನು ಹೇಗೆ ಮಾಡಬಹುದೆಂದು ನಾನು ತೋರಿಸುತ್ತೇನೆ ಫೈರ್‌ಫಾಕ್ಸ್ ಬ್ರೌಸರ್. ಇದನ್ನು ಮಾಡಲು, ನೀವು ಆಡ್-ಆನ್ ಅನ್ನು ಮಾತ್ರ ಸ್ಥಾಪಿಸಬೇಕಾಗಿದೆ.

ಈ ಆಡ್-ಆನ್ ಅನ್ನು ಮುಖ್ಯಕ್ಕೆ ಸೇರಿಸಲು ಫೈರ್‌ಫಾಕ್ಸ್ ಮೆನು("ಹ್ಯಾಂಬರ್ಗರ್"), ಸಂಪಾದಿಸು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಐಕಾನ್ ಅನ್ನು ಮೆನುಗೆ ಎಳೆಯಿರಿ.

ಇದನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ನೀವು ಅದನ್ನು ಬಳಸಬಹುದು.

ಮೊದಲು, ನಾವು ರಚಿಸೋಣ ಹೊಸ ಬೇಸ್ಡೇಟಾ. SQLite ನಲ್ಲಿ ಇದು ಪ್ರತ್ಯೇಕ ಫೈಲ್, ಇದು ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ .sqlite . SQLite ಮ್ಯಾನೇಜರ್ ಈ ಫೈಲ್ ಅನ್ನು ಸಂಗ್ರಹಿಸುವ ಡೈರೆಕ್ಟರಿಯನ್ನು ಸೂಚಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ. ಆಯ್ಕೆಮಾಡಿ ಅಥವಾ ರಚಿಸಿ ಹೊಸ ಕ್ಯಾಟಲಾಗ್. ಇದು ನಮಗೆ ಇನ್ನೂ ವಿಷಯವಲ್ಲ. ಪರಿಣಾಮವಾಗಿ, ಹೊಸ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ sqlite ಫೈಲ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.

ಈ ಫೈಲ್ ಅನ್ನು ಎಲ್ಲಿ ಬೇಕಾದರೂ ಸರಿಸಬಹುದು (ಮತ್ತು ಮರುಹೆಸರಿಸಬಹುದು), ತದನಂತರ ಮೆನು ಆಜ್ಞೆಯೊಂದಿಗೆ ತೆರೆಯಬಹುದು ಡೇಟಾಬೇಸ್‌ಗಳು - ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.

ಈಗ ನೀವು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಟೇಬಲ್ (ಅಥವಾ ಕೋಷ್ಟಕಗಳು) ರಚಿಸಬೇಕಾಗಿದೆ.

SQLite ಮ್ಯಾನೇಜರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇವಾ ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸುತ್ತದೆ sqlite_XXX. ನಾವು ಅವರನ್ನು ಮುಟ್ಟುವುದಿಲ್ಲ ಮತ್ತು ಅವರು ನಮಗೆ ತೊಂದರೆ ಕೊಡುವುದಿಲ್ಲ.

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

ಉದಾಹರಣೆಗೆ, ನಾವು ಕ್ಷೇತ್ರಗಳೊಂದಿಗೆ ಟೇಬಲ್ ಪುಟಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ

  • ಐಡಿ - ಅನನ್ಯ ಸಂಖ್ಯೆ(ಸ್ವಯಂ ಹೆಚ್ಚಳ)
  • ಸ್ಲಗ್- ಲಿಂಕ್
  • ಪಠ್ಯ- ಉಚಿತ ಪಠ್ಯ
  • ಹಿಟ್ಸ್- ವೀಕ್ಷಣೆಗಳ ಸಂಖ್ಯೆ

ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಿದ ನಂತರ, "ಈ ವಸ್ತುವನ್ನು ರಚಿಸಿದ SQL ಹೇಳಿಕೆ" ಬ್ಲಾಕ್ಗೆ ಗಮನ ಕೊಡಿ. ಇದು ಟೇಬಲ್ ರಚಿಸಲು ಬಳಸಬಹುದಾದ SQL ಪ್ರಶ್ನೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ನೀವು PHP ಮೂಲಕ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಬೇಕಾದರೆ ಅದು ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ.

ವೀಕ್ಷಣೆ ಮತ್ತು ಹುಡುಕಾಟ ಟ್ಯಾಬ್ ನಿಮಗೆ ಟೇಬಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕ್ಷೇತ್ರದಲ್ಲಿ ಎರಡು ಸಾಲುಗಳನ್ನು ರಚಿಸೋಣ ಸ್ಲಗ್ಮನೆ ಮತ್ತು ಸಂಪರ್ಕ ಇರುತ್ತದೆ. ಇವು ಎರಡು ಪುಟಗಳಾಗಿರುತ್ತವೆ: ಮನೆಮತ್ತು ವೆಬ್‌ಸೈಟ್/ಸಂಪರ್ಕ.

ಕ್ಷೇತ್ರ ಹಿಟ್ಸ್ಪುಟ ವೀಕ್ಷಣೆ ಕೌಂಟರ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಪಠ್ಯವು ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು.

ಅದು ಇಲ್ಲಿದೆ, ಬೇಸ್ ಸಿದ್ಧವಾಗಿದೆ, ಈಗ ನೀವು ಅದನ್ನು ಬಳಸಬಹುದು.

ಕಾರ್ಯವನ್ನು ಹೊಂದಿಸೋಣ. ನಾವು ಪ್ರದರ್ಶಿಸುವ ಸರಳ ವೆಬ್‌ಸೈಟ್ ಹೊಂದೋಣ ಸಣ್ಣ ಲಿಂಕ್(ಸ್ಲಗ್) ಅನುಗುಣವಾದ ಪಠ್ಯ ಮತ್ತು ವೀಕ್ಷಣೆಗಳ ಸಂಖ್ಯೆ.

ನಾವು ಇದನ್ನು ಮಾಡಿದರೆ ಸ್ಥಳೀಯ ಸರ್ವರ್, ನಂತರ ಸೈಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಲಿ ಸ್ಕ್ಲೈಟ್. ಅದರಲ್ಲಿ ಒಂದು ಉಪಕೋಶವಿದೆ db, ಅಲ್ಲಿ ನಾವು ನಮ್ಮ ನಕಲಿಸುತ್ತೇವೆ pages.sqlite.

ಹಿಂದಿನ ಲೇಖನದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ನಾವು ರೂಟಿಂಗ್ ಮಾಡಬಹುದು. File.htaccess

AddDefaultCharset UTF-8 ಆಯ್ಕೆಗಳು -ಸೂಚ್ಯಂಕಗಳು RewriteEngine on RewriteBase /sqlite/ RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule (.*) /sqlite/index.php?$1

IN index.phpರೂಟಿಂಗ್ ಅನ್ನು ಒಂದು ಸಾಲಿನಲ್ಲಿ ವಿವರಿಸಲಾಗುವುದು:

$ಪುಟ = ($p = ಕೀ ($_GET)) ? $p: "ಮನೆ";

  • ಬೇಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ
  • ನಾವು ಅದರಲ್ಲಿ $page ಮೂಲಕ ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ
  • ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸಿ
PHP ಕೋಡ್ ಅನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸದಿರಲು ನಾನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸರಳೀಕರಿಸುತ್ತೇನೆ.

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

ನಾನು ಮೊದಲ ಆವೃತ್ತಿಯಲ್ಲಿ index.php ಕೋಡ್ ಅನ್ನು ನೀಡುತ್ತೇನೆ:

setAtribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);

$sql = "ಆಯ್ಕೆ * ಪುಟಗಳಿಂದ ಎಲ್ಲಿ ಸ್ಲಗ್ =:ಪುಟ ಮಿತಿ 1"; $sth = $pdo->ತಯಾರಿಸು($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));.

$sth->ಎಕ್ಸಿಕ್ಯೂಟ್(ಅರೇ(":ಪುಟ" => $ಪುಟ));

$ ಸಾಲುಗಳು = $sth->fetchAll();

print_r ($ ಸಾಲುಗಳು); // ಔಟ್‌ಪುಟ್ ಡೇಟಾ ಇಲ್ಲಿ ) ಕ್ಯಾಚ್ (ಎಕ್ಸೆಪ್ಶನ್ $e) (ಪ್ರತಿಧ್ವನಿ $e->getMessage(); ) # ಫೈಲ್‌ನ ಅಂತ್ಯ

ಎರಡನೆಯ ಆಯ್ಕೆಗಾಗಿ, ನಾನು labaka.ru ಸೈಟ್‌ನಿಂದ php ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿದ್ದೇನೆ, ಅದನ್ನು ನಾನು ಉಪ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಿದೆ

ಲಿಬ್

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

SQLite ಬಗ್ಗೆ ಇನ್ನೊಂದು ಟಿಪ್ಪಣಿ. ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಆಗಿರುವುದರಿಂದ, ಅದನ್ನು ಬ್ರೌಸರ್ ಮೂಲಕ ನೇರವಾಗಿ URL ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ, ಎಲ್ಲಾ ಸಾಲಿನಿಂದ ನಿರಾಕರಿಸಿ .htaccess ಮೂಲಕ SQLite ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಕ್ಷಿಸುವುದು ಉತ್ತಮ. ಅಥವಾ ಮುಖ್ಯ www ಡೈರೆಕ್ಟರಿಗಿಂತ ಎತ್ತರದಲ್ಲಿ ಇರಿಸಿ.

ಸಣ್ಣ ಡೇಟಾಬೇಸ್ ಅಗತ್ಯವಿರುವ ಸಣ್ಣ ಕಾರ್ಯಗಳಿಗೆ SQLite ಉಪಯುಕ್ತವಾಗಿದೆ: ಕೌಂಟರ್‌ಗಳು, ಮತದಾನ, ಪುಟ ಮೆಟಾಡೇಟಾ, ಇತ್ಯಾದಿ.

ನೀವು ಈ ಲೇಖನವನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು.

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

MV PDO ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿಕೊಂಡು SQLite ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಇದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಆದರೆ ಡ್ರೈವರ್‌ನ ಕೊರತೆಯಿಂದಾಗಿ ಡೇಟಾಬೇಸ್ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಅದನ್ನು ಹೊಂದಿಸುವ ಬಗ್ಗೆ ನೀವು ಓದಬಹುದು. SQLite ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು "userfiles/database/sqlite/database.sqlite" ಒಂದು ಫೈಲ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ.

ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು, ನೀವು SQLite ಮ್ಯಾನೇಜರ್ ಎಂಬ Mozilla Firefox ಬ್ರೌಸರ್‌ಗಾಗಿ ಆಡ್-ಆನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ. MySQL ಗಾಗಿ phpMyAdmin ನಂತೆಯೇ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಆಡ್-ಆನ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. https://addons.mozilla.org/ru/firefox/addon/sqlite-manager/

ಆಡ್-ಆನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ, ನೀವು SQLite ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕು ಮತ್ತು ಬಯಸಿದ ಡೇಟಾಬೇಸ್ ಫೈಲ್ "userfiles/database/sqlite/database.sqlite" ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಅನ್ನು SQLite ಮ್ಯಾನೇಜರ್‌ಗೆ ಸಂಪರ್ಕಿಸಿದ ನಂತರ, ಟೇಬಲ್‌ಗಳ ಪಟ್ಟಿ ಎಡ ಕಾಲಂನಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ.

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

ಈಗಾಗಲೇ ರಚಿಸಲಾದ ಟೇಬಲ್‌ಗೆ ಹೋಗಲು, ಎಡ ಕಾಲಮ್‌ನಲ್ಲಿರುವ ಟೇಬಲ್ ಹೆಸರಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಟ್ಯಾಬ್‌ಗಳ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನೀವು ಟೇಬಲ್‌ನ ರಚನೆ ಮತ್ತು ಟೇಬಲ್ ದಾಖಲೆಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಬಹುದು.

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

ಸಾಮಾನ್ಯವಾಗಿ, SQLite ಮ್ಯಾನೇಜರ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು MySQL ಗಾಗಿ phpMyAdmin ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಭಿನ್ನವಾಗಿರುವುದಿಲ್ಲ. ನೀವು ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಸೂಚಿಕೆಗಳನ್ನು ಸಹ ನಿರ್ವಹಿಸಬಹುದು, ನೇರ ಪ್ರಶ್ನೆಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಟ್ರಿಗ್ಗರ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು. ಎಲ್ಲಾ ಕೆಲಸಗಳು ಕೇವಲ ಒಂದು ಫೈಲ್‌ನೊಂದಿಗೆ ನಡೆಯುತ್ತದೆ, ನಂತರ ಅದನ್ನು ಸ್ಥಳೀಯ ಸರ್ವರ್‌ನಿಂದ ಕೆಲಸ ಮಾಡುವ ಒಂದಕ್ಕೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಮತ್ತು ಅದು ಇರುವ ಫೋಲ್ಡರ್ಗಾಗಿ ಬರೆಯುವ ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿಸಲು ಮರೆಯದಿರುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಅವಲಂಬಿಸಿ, ಹಕ್ಕುಗಳು ಹೀಗಿರಬಹುದು: 777, 770, 775 ಮತ್ತು ಇತರರು.

PDO SQLite ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

SQLite ಗಾಗಿ PDO ಡ್ರೈವರ್ ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ, ನೀವು phpinfo () ಕಾರ್ಯವನ್ನು ಕರೆ ಮಾಡಿದಾಗ, ನೀವು ಚಾಲಕ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ನೋಡಬಹುದು. ಈ ಮಾಹಿತಿಯು ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಚಾಲಕವನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿಲ್ಲ ಮತ್ತು PHP ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ಎಂದರ್ಥ.

PHP ಲೈಬ್ರರಿಗಳು (ವಿಸ್ತರಣೆಗಳು) ಫೋಲ್ಡರ್ php_pdo_sqlite.dll ಮತ್ತು php_sqlite3.dll ಫೈಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರಬೇಕು.

php.ini ಫೈಲ್‌ನಲ್ಲಿ, ಈ ಲೈಬ್ರರಿಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ನೀವು ಸಾಲುಗಳನ್ನು ಅನ್‌ಕಾಮೆಂಟ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಅದರ ನಂತರ ನೀವು ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕಾಗುತ್ತದೆ.

ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ, SQLite ಗಾಗಿ PDO ಡ್ರೈವರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಕುರಿತು ಮಾಹಿತಿಯು ಮೇಲಿನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿರುವಂತೆ phpinfo() ನಲ್ಲಿ ಗೋಚರಿಸಬೇಕು.

|

Sqlite ಅತ್ಯಂತ ಸರಳ ಮತ್ತು ವೇಗದ ಓಪನ್ ಸೋರ್ಸ್ SQL ಎಂಜಿನ್ ಆಗಿದೆ. Mysql ಮತ್ತು Postgres ನಂತಹ ಪೂರ್ಣ-ವೈಶಿಷ್ಟ್ಯದ RDBMS ಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ Sqlite ನ ಅನುಸ್ಥಾಪನೆ ಮತ್ತು ಅತ್ಯುತ್ತಮ ಬಳಕೆಯನ್ನು ಈ ಮಾರ್ಗದರ್ಶಿ ವಿವರಿಸುತ್ತದೆ ಮತ್ತು ಮೂಲಭೂತ CRUD (ರಚಿಸಿ, ಓದಿ, ನವೀಕರಿಸಿ ಮತ್ತು ಅಳಿಸಿ) ಬಳಕೆಯ ಉದಾಹರಣೆಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ ಮತ್ತು ಒದಗಿಸುತ್ತದೆ.

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

VPS ನಲ್ಲಿ ಅತ್ಯುತ್ತಮ ಬಳಕೆ

Sqlite ಸರಳತೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ಈ ಡೇಟಾಬೇಸ್ ಸಂಪೂರ್ಣವಾಗಿ ಆಂತರಿಕವಾಗಿರುವುದರಿಂದ, ಇದು ಪರ್ಯಾಯ ಆಯ್ಕೆಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ವೇಗವಾಗಿರುತ್ತದೆ. ಪೋರ್ಟಬಿಲಿಟಿ (ಭಾಷೆಗಳು ಮತ್ತು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳ ವಿಷಯದಲ್ಲಿ), ಸರಳತೆ, ವೇಗ ಮತ್ತು ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆ ಅಗತ್ಯವಿರುವವರಿಗೆ Sqlite ಸೂಕ್ತವಾಗಿದೆ. ನೀವು ಹಲವಾರು ಫೈಲ್‌ಗಳಿಗೆ ಸಮಾನಾಂತರವಾಗಿ ಓದಲು ಅಥವಾ ಬರೆಯಲು ಅಗತ್ಯವಿರುವಾಗ ಮಾತ್ರ Sqlite ನ ಅನಾನುಕೂಲಗಳು ಗೋಚರಿಸುತ್ತವೆ: Sqlite ಕೇವಲ ಒಂದು ಸಂಪಾದಕವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ; ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹಲವಾರು ಬಳಕೆದಾರರು ಒಂದೇ ಸಮಯದಲ್ಲಿ Sqlite ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಬೇಕಾದರೆ ಸಾಮಾನ್ಯವಾಗಿ ದೊಡ್ಡ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಲ್ಯಾಗ್ ಅನಾನುಕೂಲವಾಗಬಹುದು. ಒಂದು ಕೊನೆಯ ಸಂಭವನೀಯ ನ್ಯೂನತೆಯೆಂದರೆ: Sqlite ನ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನನ್ಯವಾಗಿದೆ, ಆದಾಗ್ಯೂ ಇತರ SQL ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಹೋಲುತ್ತದೆ. ನೀವು Sqlite ಅನ್ನು ಮೀರಿಸಿದರೆ ಮತ್ತೊಂದು ಸಿಸ್ಟಮ್‌ಗೆ ಬದಲಾಯಿಸುವುದು ತುಂಬಾ ಸುಲಭ, ಆದರೆ ಇದು ಕೆಲವು ಸಂಪನ್ಮೂಲ ವೆಚ್ಚಗಳನ್ನು ಹೊಂದಿರಬಹುದು.

VPS ನಲ್ಲಿ Sqlite ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

sqlite3 ಮಾಡ್ಯೂಲ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪೈಥಾನ್ ಲೈಬ್ರರಿಯ ಭಾಗವಾಗಿದೆ, ಆದ್ದರಿಂದ, ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಉಬುಂಟು ಸಿಸ್ಟಮ್ ಅಥವಾ ಪೈಥಾನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲಾದ ಯಾವುದೇ ಇತರ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ, ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಸ್ಥಾಪನೆಗಳ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಉಬುಂಟುನಲ್ಲಿ Sqlite CLI ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ಈ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿ:

sudo apt-get update
sudo apt-get install sqlite3 libsqlite3-dev

ನೀವು ಮೂಲದಿಂದ Sqlite ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಬೇಕಾದರೆ, sqlite.org/download.html ನಿಂದ autoconf ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ. ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡುವಾಗ:

wget http://sqlite.org/2013/sqlite-autoconf-3080100.tar.gz
tar xvfz sqlite-autoconf-3080100.tar.gz
cd sqlite-autoconf-3080100
./ಕಾನ್ಫಿಗರ್ ಮಾಡಿ
ಮಾಡಿ
ಸ್ಥಾಪಿಸಲು ಮಾಡಿ

ಮೂಲದಿಂದ ಕಂಪೈಲ್ ಮಾಡುವ ಟಿಪ್ಪಣಿಗಳು:

  1. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಉಬುಂಟುನಲ್ಲಿ ಇದನ್ನು ಮಾಡಬೇಡಿ, ಏಕೆಂದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಆವೃತ್ತಿ ಮತ್ತು ಹೊಸದಾಗಿ ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಯ ನಡುವಿನ ಸಂಘರ್ಷದಿಂದಾಗಿ ಇದು "ಹೆಡರ್ ಮತ್ತು ಮೂಲ ಆವೃತ್ತಿಯ ಹೊಂದಾಣಿಕೆಯಿಲ್ಲ" ದೋಷಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು;
  2. "ಮಾಡು" ಆಜ್ಞೆಯು ಹೆಚ್ಚಿನ ಇನ್ಪುಟ್ಗಾಗಿ ಕಾಯುತ್ತಿರುವಂತೆ ಕಂಡುಬಂದರೆ, ನಿರೀಕ್ಷಿಸಿ - ಮೂಲದಿಂದ ಕಂಪೈಲ್ ಮಾಡಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ಮೂಲಭೂತ Sqlite ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್

ಡೇಟಾಬೇಸ್ ರಚಿಸಲು, ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

sqlite3 database.db

ಅಲ್ಲಿ "ಡೇಟಾಬೇಸ್" ಎಂಬುದು ಡೇಟಾಬೇಸ್‌ನ ಹೆಸರಾಗಿದೆ. "database.db" ಫೈಲ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, Sqlite ಅದನ್ನು ತೆರೆಯುತ್ತದೆ; ಅಂತಹ ಫೈಲ್ ಇಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಔಟ್ಪುಟ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

SQLite ಆವೃತ್ತಿ 3.8.1 2013-10-17 12:57:35
ಸೂಚನೆಗಳಿಗಾಗಿ ".help" ಅನ್ನು ನಮೂದಿಸಿ
";" ನೊಂದಿಗೆ ಕೊನೆಗೊಂಡ SQL ಹೇಳಿಕೆಗಳನ್ನು ನಮೂದಿಸಿ
sqlite>

ಈಗ ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಅದಕ್ಕೆ ಪರೀಕ್ಷಾ ಡೇಟಾವನ್ನು ಸೇರಿಸಿ. ಈ ಟೇಬಲ್ ಅನ್ನು "ವೈನ್ಗಳು" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ನಾಲ್ಕು ಕಾಲಮ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ID, ವೈನ್ ತಯಾರಕ, ವೈನ್ ಪ್ರಕಾರ, ಮೂಲದ ದೇಶ. ಟೇಬಲ್ ಮೂರು ಸಾಲುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

ಟೇಬಲ್ ವೈನ್‌ಗಳನ್ನು ರಚಿಸಿ (ಐಡಿ ಪೂರ್ಣಾಂಕ, ನಿರ್ಮಾಪಕ ವರ್ಚಾರ್(30), ರೀತಿಯ ವರ್ಚಾರ್(20), ಕಂಟ್ರಿ ವರ್ಚಾರ್(20));
ವೈನ್ಸ್ ಮೌಲ್ಯಗಳನ್ನು ಸೇರಿಸಿ (1, "ರೂಯಿಬರ್ಗ್", "ಪಿನೋಟೇಜ್", "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ");
ವೈನ್ಸ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಸೇರಿಸಿ (2, "KWV", "ಶಿರಾಜ್", "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ");
ವೈನ್ಸ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಸೇರಿಸಿ (3, "ಮಾರ್ಕ್ಸ್ & ಸ್ಪೆನ್ಸರ್", "ಪಿನೋಟ್ ನಾಯ್ರ್", "ಫ್ರಾನ್ಸ್");

ಆದ್ದರಿಂದ, ಡೇಟಾಬೇಸ್ ಮತ್ತು ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ ಕೆಲವು ನಮೂದುಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಈಗ Sqlite ನಿಂದ ನಿರ್ಗಮಿಸಲು Ctrl + D ಒತ್ತಿರಿ ಮತ್ತು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ನಮೂದಿಸಿ (ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಹೆಸರಿನೊಂದಿಗೆ "ಡೇಟಾಬೇಸ್" ಅನ್ನು ಬದಲಿಸಿ) ನೀವು ಇದೀಗ ರಚಿಸಿದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ:

sqlite3 database.db

ಈಗ ಟೈಪ್ ಮಾಡಿ:

ಆಯ್ಕೆ * ವೈನ್‌ಗಳಿಂದ;

ನೀವು ಇದೀಗ ಮಾಡಿದ ನಮೂದುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ:


2|KWV|ಶಿರಾಜ್|ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ
3|ಮಾರ್ಕ್ಸ್ & ಸ್ಪೆನ್ಸರ್|ಪಿನೋಟ್ ನಾಯರ್|ಫ್ರಾನ್ಸ್

Sqlite ನಲ್ಲಿ ರಚಿಸುವ ಮತ್ತು ಓದುವ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದದ್ದು ಅಷ್ಟೆ. ಈಗ ನೀವು ನವೀಕರಣ ಮತ್ತು ತೆಗೆದುಹಾಕುವಿಕೆಯೊಂದಿಗೆ ನೀವೇ ಪರಿಚಿತರಾಗಿರಬೇಕು:

ವೈನ್‌ಗಳನ್ನು ನವೀಕರಿಸಿ SET ದೇಶ = "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ" ಎಲ್ಲಿ ದೇಶ = "ಫ್ರಾನ್ಸ್";

ಇದು ಡೇಟಾಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಫ್ರಾನ್ಸ್‌ನಲ್ಲಿ ಹುಟ್ಟಿದ ಪಟ್ಟಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ವೈನ್‌ಗಳನ್ನು ದಕ್ಷಿಣ ಆಫ್ರಿಕಾದಲ್ಲಿ ಮೂಲವೆಂದು ಗುರುತಿಸಲಾಗುತ್ತದೆ. ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಿ:

ಆಯ್ಕೆ * ವೈನ್‌ಗಳಿಂದ;

ಫಲಿತಾಂಶವು ಈ ರೀತಿ ಇರುತ್ತದೆ:

1|ರೂಯಿಬರ್ಗ್|ಪಿನೋಟೇಜ್|ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ
2|KWV|ಶಿರಾಜ್|ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ
3|ಮಾರ್ಕ್ಸ್ & ಸ್ಪೆನ್ಸರ್|ಪಿನೋಟ್ ನಾಯರ್|ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ

ಈಗ ಎಲ್ಲಾ ವೈನ್‌ಗಳು ದಕ್ಷಿಣ ಆಫ್ರಿಕಾದಿಂದ ಬರುತ್ತವೆ. ಈಗ ಡೇಟಾಬೇಸ್‌ನಿಂದ KWV ಅನ್ನು ತೆಗೆದುಹಾಕಲು ಪ್ರಯತ್ನಿಸಿ:

ಐಡಿ=2 ಇರುವ ವೈನ್‌ಗಳಿಂದ ಅಳಿಸಿ;
ಆಯ್ಕೆ * ವೈನ್‌ಗಳಿಂದ;

ಈಗ ಪಟ್ಟಿಯಲ್ಲಿ ಒಂದು ಕಡಿಮೆ ನಮೂದು ಇರುತ್ತದೆ:

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

Ctrl + D ಬಳಸಿಕೊಂಡು Sqlite ನಿಂದ ನಿರ್ಗಮಿಸಿ ಮತ್ತು ಬಳಸಿಕೊಂಡು ಹೊಸ ಡೇಟಾಬೇಸ್‌ಗೆ ಮರುಸಂಪರ್ಕಿಸಿ

sqlite3 ಡೇಟಾಬೇಸ್2.db

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

ಟೇಬಲ್ ದೇಶಗಳನ್ನು ರಚಿಸಿ (ಐಡಿ ಪೂರ್ಣಾಂಕ, ಹೆಸರು ವರ್ಚಾರ್(30), ಅಧ್ಯಕ್ಷ ವರ್ಚಾರ್(30));
ದೇಶಗಳಿಗೆ ಸೇರಿಸಿ ಮೌಲ್ಯಗಳು (1, "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ", "ಜಾಕೋಬ್ ಜುಮಾ");
ದೇಶಗಳಿಗೆ ಸೇರಿಸಿ ಮೌಲ್ಯಗಳು(2, "ಫ್ರಾನ್ಸ್", "ಫ್ರಾಂಕೋಯಿಸ್ ಹೊಲಾಂಡೆ");

ಈಗ ಮತ್ತೆ "ವೈನ್ಸ್" ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಿ:

ಟೇಬಲ್ ವೈನ್‌ಗಳನ್ನು ರಚಿಸಿ (ಐಡಿ ಪೂರ್ಣಾಂಕ, ರೀತಿಯ ವರ್ಚಾರ್(30), ಕಂಟ್ರಿ_ಐಡಿ ಪೂರ್ಣಾಂಕ);
ವೈನ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಸೇರಿಸಿ (1, "ಪಿನೋಟೇಜ್", 1);
ವೈನ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಸೇರಿಸಿ (2, "ಶಿರಾಜ್", 1);
ವೈನ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಸೇರಿಸಿ (3, "ಪಿನೋಟ್ ನಾಯ್ರ್", 2);

ದಕ್ಷಿಣ ಆಫ್ರಿಕಾದಿಂದ ಯಾವ ರೀತಿಯ ವೈನ್ ಬರುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಿ:

ವೈನ್‌ಗಳಿಂದ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ದೇಶದ_ಐಡಿ=ಕಂಟ್ರೀಸ್.ಐಡಿಯಲ್ಲಿ ದೇಶಗಳನ್ನು ಸೇರಿಕೊಳ್ಳಿ ಅಲ್ಲಿ ದೇಶಗಳು.name="ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ";

ಕೆಳಗಿನ ಫಲಿತಾಂಶವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ:

ಪಿನೋಟೇಜ್
ಶಿರಾಜ್

ಮೂಲ ಸೇರ್ಪಡೆ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಈ ರೀತಿ ನಡೆಸಲಾಗುತ್ತದೆ. Sqlite ಬಹಳಷ್ಟು ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ವಾಸ್ತವವಾಗಿ, "JOIN" ಆಜ್ಞೆಯು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ "INNER JOIN" ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ "JOIN" ಕೀವರ್ಡ್ ಅನ್ನು ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ. ಈ ಮೌಲ್ಯವು ಅನನ್ಯವಾಗಿರುವುದರಿಂದ "wines.country_id" ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಮತ್ತೊಂದೆಡೆ, ನೀವು ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿದರೆ:

ವೈನ್‌ಗಳಿಂದ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ದೇಶದ_ಐಡಿ=ಐಡಿ ಎಲ್ಲಿ ದೇಶ_ಐಡಿ=1;

ದೋಷ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ: "ದೋಷ: ಅಸ್ಪಷ್ಟ ಕಾಲಮ್ ಹೆಸರು: ಐಡಿ.". ಎರಡೂ ಕೋಷ್ಟಕಗಳಲ್ಲಿ "ಐಡಿ" ಕಾಲಮ್ ಇರುವುದರಿಂದ ಇದು ನ್ಯಾಯೋಚಿತವಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ, Sqlite ದೋಷ ಸಂದೇಶಗಳು ಯಾವುದೇ ಸಮಸ್ಯೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಸರಿಪಡಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಇದು ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೆಚ್ಚು ವೇಗಗೊಳಿಸುತ್ತದೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ಅಧಿಕೃತ ದಾಖಲಾತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ, ಇದು ಬಹಳಷ್ಟು ಗ್ರಾಫ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: sqlite.org/lang_delete.html ; ಇದು ತುಂಬಾ ಸಹಾಯಕವಾಗಿದೆ, ಆದರೆ ನೀವು ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗಳನ್ನು ಬಯಸಿದಲ್ಲಿ, ಹೆಚ್ಚಿನ ರೀತಿಯ ಸೇರ್ಪಡೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಮಾರ್ಗದರ್ಶಿಗೆ ಲಿಂಕ್ ಇಲ್ಲಿದೆ: zetcode.com/db/sqlite/joins/.

ಜೊತೆಗೆ, ಎಲ್ಲಾ ಪ್ರಮುಖ ಭಾಷೆಗಳಲ್ಲಿ Sqlite ಗಾಗಿ ಡ್ರೈವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು Sqlite ಸ್ವತಃ ಹೆಚ್ಚಿನ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಟ್ಯಾಗ್ಗಳು:,