ಮಾರ್ಗದರ್ಶಿಗಳು

Postgres ಎಂದರೇನು? ಅನೇಕ ಆ್ಯಪ್‌ಗಳ ಹಿಂದಿರುವ ಡೇಟಾಬೇಸ್, ವಿವರಣೆ

Postgres (ಅಧಿಕೃತವಾಗಿ PostgreSQL) ಒಂದು ಉಚಿತ, ಮುಕ್ತ-ಮೂಲ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್: ಆ್ಯಪ್‌ನ ಡೇಟಾವನ್ನು ಸಾಲು ಮತ್ತು ಕಾಲಮ್‌ಗಳ ಟೇಬಲ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ, ಆ ಟೇಬಲ್‌ಗಳನ್ನು ಪರಸ್ಪರ ಜೋಡಿಸುವ ಮತ್ತು SQL ಎಂಬ ಭಾಷೆಯಲ್ಲಿ ಅವುಗಳ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುವ ಪ್ರೋಗ್ರಾಂ. ಇದು ವಿಶ್ವಾಸಾರ್ಹ, ಡೇಟಾ ಸರಿಯಾಗಿರುವುದರ ಬಗ್ಗೆ ಕಟ್ಟುನಿಟ್ಟಾಗಿರುತ್ತದೆ, ಮತ್ತು ಸೈನ್-ಅಪ್ ಪಟ್ಟಿಯಿಂದ ದೊಡ್ಡ ಕಂಪನಿಯ ದಾಖಲೆಗಳವರೆಗೆ ಯಾವುದನ್ನೂ ನಿಭಾಯಿಸಲು ಸಾಕಷ್ಟು ಹೊಂದಿಕೊಳ್ಳುವಂತಿದೆ. ಅನೇಕ ವೆಬ್ ಆ್ಯಪ್‌ಗಳು ಮತ್ತು ಅವುಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡುವ ಅನೇಕ ಸೇವೆಗಳು ಇದರ ಮೇಲೆ ನಿರ್ಮಿತವಾಗಿವೆ.

AI ಜೊತೆ ನಿರ್ಮಿಸುವಾಗ ಇದು ಏಕೆ ಮುಖ್ಯ

AI ಆ್ಯಪ್ ಬಿಲ್ಡರ್ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ "ಒಂದು ಡೇಟಾಬೇಸ್" ಸೇರಿಸಿದಾಗ, ಅದು Postgres ಆಗಿರುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು. ನೀವು SQL ಬರೆಯಬೇಕಿಲ್ಲ, ಆದರೆ ಸ್ವಲ್ಪ ತಿಳುವಳಿಕೆ ಬಹಳ ಸಹಾಯಕ:

  • ಡೇಟಾವನ್ನು ಡೇಟಾಬೇಸ್ ಬೇಕಾದ ರೂಪದಲ್ಲಿ ವಿವರಿಸಬಹುದು. "ಗ್ರಾಹಕರಿಗೆ ಹಲವು ಆರ್ಡರ್‌ಗಳಿರುತ್ತವೆ; ಪ್ರತಿ ಆರ್ಡರ್‌ನಲ್ಲಿ ಹಲವು ಐಟಂಗಳಿರುತ್ತವೆ" ಎಂಬುದು ನೇರವಾಗಿ ಟೇಬಲ್‌ಗಳಾಗಿ ಅನುವಾದಗೊಳ್ಳುತ್ತದೆ.
  • ಸರಿಯಾದ ರಕ್ಷಣೆಗಳನ್ನು ಕೇಳಬಹುದು. AI ನಿಯಮಗಳನ್ನು ಹೊಂದಿಸಿದರೆ, Postgres ತಾನಾಗಿಯೇ ತಪ್ಪು ಡೇಟಾವನ್ನು ನಿರಾಕರಿಸಬಲ್ಲದು — ನಕಲಿ ಇಮೇಲ್, ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಗ್ರಾಹಕರಿಗೆ ಆರ್ಡರ್.
  • ಏನು ಮಾಡಲಾಗಿದೆ ಎಂದು ಓದಬಹುದು. ಟೇಬಲ್ ಹೆಸರುಗಳು, ಕಾಲಮ್‌ಗಳು ಮತ್ತು ಸಂಬಂಧಗಳನ್ನು ಟೇಬಲ್ ವೀಕ್ಷಕದಲ್ಲಿ ಸುಲಭವಾಗಿ ಪರಿಶೀಲಿಸಬಹುದು, ಕೋಡ್ ಮುಟ್ಟದಿದ್ದರೂ ಸಹ.

ದೈನಂದಿನ ಉದಾಹರಣೆ: ಸೂಕ್ಷ್ಮ ಫಿಲಿಂಗ್ ಕಚೇರಿ

ಕಪಾಟುಗಳೊಂದಿಗೆ ಬಹಳ ಕಟ್ಟುನಿಟ್ಟಾದ ಫೈಲಿಂಗ್ ಕಚೇರಿ ಯೋಚಿಸಿ. ಪ್ರತಿ ರೀತಿಯ ವಸ್ತುವಿಗೆ ಒಂದು ಕಪಾಟು — ಗ್ರಾಹಕರಿಗೆ ಒಂದು, ಆರ್ಡರ್‌ಗಳಿಗೆ ಒಂದು, ಉತ್ಪನ್ನಗಳಿಗೆ ಒಂದು. ಕಪಾಟಿನ ಪ್ರತಿ ಕಾರ್ಡ್‌ನಲ್ಲಿ ಒಂದೇ ರೀತಿಯ ಮುದ್ರಿತ ಪೆಟ್ಟಿಗೆಗಳಿರುತ್ತವೆ. ಪ್ರತಿ ಕಾರ್ಡ್‌ಗೆ ಒಂದು ವಿಶಿಷ್ಟ ಸಂಖ್ಯೆ ಇರುತ್ತದೆ, ಮತ್ತು ಆರ್ಡರ್ ಕಾರ್ಡ್ ಗ್ರಾಹಕರ ವಿವರಗಳನ್ನು ಪುನರಾವರ್ತಿಸುವುದಿಲ್ಲ; ಅದು ಕೇವಲ "ಗ್ರಾಹಕ #214" ಎಂದು ಗ್ರಾಹಕರ ಕಪಾಟಿಗೆ ಸೂಚಿಸುತ್ತದೆ.

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

ಆ ಗುಮಾಸ್ತನೇ Postgres. ಕಪಾಟುಗಳು ಟೇಬಲ್‌ಗಳು, ಮುದ್ರಿತ ಪೆಟ್ಟಿಗೆಗಳು ಕಾಲಮ್‌ಗಳು, ಪ್ರತಿ ಕಾರ್ಡ್ ಸಾಲು, ಮತ್ತು "ಗ್ರಾಹಕ #214" ಎಂಬ ಲಿಂಕ್ ಒಂದು ಫಾರಿನ್ ಕೀ.

Postgres ಚೆನ್ನಾಗಿ ಮಾಡುವ ಕೆಲಸಗಳು

ವೈಶಿಷ್ಟ್ಯಸರಳ ಪದಗಳಲ್ಲಿ ಅರ್ಥ
ಟೇಬಲ್‌ಗಳು ಮತ್ತು ಸಂಬಂಧಗಳುಡೇಟಾ ಪರಸ್ಪರ ಸೂಚಿಸುವ ಟೇಬಲ್‌ಗಳಲ್ಲಿ ವಾಸಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಯಾವುದೂ ಐದು ಕಡೆ ನಕಲಾಗುವುದಿಲ್ಲ
SQLಪ್ರಶ್ನೆ ಕೇಳಲು ಪ್ರಮಾಣಿತ ಭಾಷೆ: "ಕಳೆದ ತಿಂಗಳ ಎಲ್ಲಾ ಪಾವತಿಯಾಗದ ಆರ್ಡರ್‌ಗಳು, ಇತ್ತೀಚಿನವು ಮೊದಲು"
ಟ್ರಾನ್ಸಾಕ್ಷನ್‌ಗಳು (ACID)ಬದಲಾವಣೆಗಳ ಗುಂಪು ಎಲ್ಲವೂ ನಡೆಯುತ್ತದೆ ಅಥವಾ ಯಾವುದೂ ನಡೆಯುವುದಿಲ್ಲ, ಸರ್ವರ್ ಮಧ್ಯದಲ್ಲಿ ಕುಸಿದರೂ
ಕಾನ್‌ಸ್ಟ್ರೇಂಟ್‌ಗಳುಡೇಟಾಬೇಸ್ ತಾನೇ ಜಾರಿಗೊಳಿಸುವ ನಿಯಮಗಳು: ಅಗತ್ಯ ಫೀಲ್ಡ್‌ಗಳು, ವಿಶಿಷ್ಟ ಇಮೇಲ್‌ಗಳು, ಟೇಬಲ್‌ಗಳ ನಡುವೆ ಮಾನ್ಯ ಲಿಂಕ್‌ಗಳು
ಇಂಡೆಕ್ಸ್‌ಗಳುಟೇಬಲ್‌ಗಳು ಬೆಳೆದಂತೆಯೂ ಹುಡುಕಾಟಗಳು ವೇಗವಾಗಿರಲು ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು
JSONBಸ್ಥಿರ ರಚನೆ ಹೊಂದದಾಗ ಡಾಕ್ಯುಮೆಂಟ್-ಶೈಲಿಯ ಹೊಂದಿಕೊಳ್ಳುವ ಡೇಟಾವನ್ನು ಕಾಲಮ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ
ಪೂರ್ಣ-ಪಠ್ಯ ಹುಡುಕಾಟಸರಳ ಪ್ರಕರಣಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ಹುಡುಕಾಟ ಸೇವೆ ಇಲ್ಲದೆ ಪಠ್ಯ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಪದಗಳನ್ನು ಹುಡುಕಿ
ವಿಸ್ತರಣೆಗಳುPostGIS ನಂತಹ ನಕ್ಷೆ ಮತ್ತು ಸ್ಥಳಗಳಿಗೆ ಅಥವಾ pgvector ನಂತಹ AI ಎಂಬೆಡಿಂಗ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಸೇರ್ಪಡೆಗಳು
ರೋ-ಮಟ್ಟದ ಭದ್ರತೆಯಾವ ಬಳಕೆದಾರರು ಯಾವ ಸಾಲುಗಳನ್ನು ನೋಡಬಹುದು ಎಂಬ ಡೇಟಾಬೇಸ್ ಒಳಗಿನ ನಿಯಮಗಳು

Postgres 1980 ರ ದಶಕದಲ್ಲಿ ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ವಿಶ್ವವಿದ್ಯಾಲಯ, ಬರ್ಕ್ಲಿಯಲ್ಲಿ ಸಂಶೋಧನಾ ಯೋಜನೆಯಾಗಿ ಆರಂಭವಾಯಿತು, ಮತ್ತು 1990 ರಿಂದ ಜಾಗತಿಕ ಸಮುದಾಯವು ಅದನ್ನು ಮುಕ್ತವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ. ಈ ದೀರ್ಘ ಇತಿಹಾಸದಿಂದಲೇ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಡೀಫಾಲ್ಟ್ ಆಯ್ಕೆಯಾಗಿದೆ: ಚೆನ್ನಾಗಿ ದಾಖಲಿತವಾಗಿದೆ, ವ್ಯಾಪಕವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದೆ, ಮತ್ತು ಪ್ರತಿ ದೊಡ್ಡ ಕ್ಲೌಡ್ ಪ್ರೊವೈಡರ್ ನಿರ್ವಹಿಸಲಾದ ಆವೃತ್ತಿಯನ್ನು ನೀಡುತ್ತಾರೆ.

ಒಂದು ಕೆಲಸದ ಉದಾಹರಣೆ: ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಅನ್ನು ಟೇಬಲ್‌ಗಳಾಗಿ ಬದಲಿಸುವುದು

ನೀವು ಒಂದು ಸಣ್ಣ ಕ್ಯಾಟರಿಂಗ್ ವ್ಯವಹಾರ ನಡೆಸುತ್ತೀರಿ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್‌ನಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತೀರಿ: ಪ್ರತಿ ಸಾಲು ಒಂದು ಕಾರ್ಯಕ್ರಮ — ಗ್ರಾಹಕರ ಹೆಸರು, ಫೋನ್, ಇಮೇಲ್, ದಿನಾಂಕ, ಮೆನು ಐಟಂಗಳು ಮತ್ತು ಬೆಲೆ.

ಸಮಸ್ಯೆಗಳು ಬೇಗ ಕಾಣಿಸುತ್ತವೆ. ಅದೇ ಗ್ರಾಹಕ ಆರು ಸಾಲುಗಳಲ್ಲಿ ಎರಡು ವಿಭಿನ್ನ ಫೋನ್ ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಕಾಣಿಸುತ್ತಾರೆ. ಮೆನು ಐಟಂಗಳನ್ನು ಒಂದೇ ಸೆಲ್‌ನಲ್ಲಿ "canapés x40, salad x2" ಎಂದು ಟೈಪ್ ಮಾಡಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಈ ತಿಂಗಳು ಎಷ್ಟು ಕ್ಯಾನ್‌ಪೆಗಳನ್ನು ಮಾಡಿದ್ದೀರಿ ಎಂದು ಮೊತ್ತ ಹಾಕಲಾಗುವುದಿಲ್ಲ.

Postgres ನಲ್ಲಿ ಅದೇ ಮಾಹಿತಿ ನಾಲ್ಕು ಟೇಬಲ್‌ಗಳಾಗುತ್ತದೆ:

ಟೇಬಲ್ಕಾಲಮ್‌ಗಳುಟಿಪ್ಪಣಿ
clientsid, name, phone, emailಇಮೇಲ್ ವಿಶಿಷ್ಟವಾಗಿರಬೇಕು
eventsid, client_id, date, venue, statusclient_id ನಿಜವಾದ ಕ್ಲೈಂಟ್‌ಗೆ ಹೊಂದಬೇಕು
menu_itemsid, name, unit_priceಪ್ರತಿ ಖಾದ್ಯಕ್ಕೆ ಒಂದು ಸಾಲು
event_itemsevent_id, menu_item_id, quantityಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಖಾದ್ಯಗಳಿಗೆ ಪ್ರಮಾಣದೊಂದಿಗೆ ಜೋಡಿಸುತ್ತದೆ

ಈಗ ಗ್ರಾಹಕರ ಫೋನ್ ಸಂಖ್ಯೆ ಒಂದೇ ಸ್ಥಳದಲ್ಲಿರುತ್ತದೆ. "ಮಾರ್ಚ್‌ನಲ್ಲಿ ನಾವು ಎಷ್ಟು ಕ್ಯಾನ್‌ಪೆಗಳನ್ನು ಮಾಡಿದೆವು?" ಒಂದೇ SQL ಪ್ರಶ್ನೆ. ಮತ್ತು ಐಟಂಗಳೊಂದಿಗೆ ಹೊಸ ಕಾರ್ಯಕ್ರಮ ದಾಖಲಿಸಿದಾಗ, ಒಂದು ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಅರ್ಧ ಐಟಂಗಳು ಉಳಿದ ಕಾರ್ಯಕ್ರಮವನ್ನು ಎಂದಿಗೂ ಹೊಂದುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

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

ಪ್ರಮುಖ ಪದಗಳು

  • ಟೇಬಲ್, ಸಾಲು, ಕಾಲಮ್: ಒಂದು ರೀತಿಯ ವಸ್ತು, ಅದರ ಒಂದು ನಿದರ್ಶನ, ಅದರ ಬಗ್ಗೆ ಒಂದು ಮಾಹಿತಿ.
  • ಪ್ರೈಮರಿ ಕೀ: ಪ್ರತಿ ಸಾಲಿನ ವಿಶಿಷ್ಟ ID, ಸಾಮಾನ್ಯವಾಗಿ id.
  • ಫಾರಿನ್ ಕೀ: ಇನ್ನೊಂದು ಟೇಬಲ್‌ನ ಸಾಲಿಗೆ ಸೂಚಿಸುವ ಕಾಲಮ್, ಉದಾಹರಣೆಗೆ client_id.
  • ಸ್ಕೀಮಾ: ನಿಮ್ಮ ಎಲ್ಲಾ ಟೇಬಲ್‌ಗಳು ಮತ್ತು ಕಾಲಮ್‌ಗಳ ವಿನ್ಯಾಸ.
  • ಮೈಗ್ರೇಶನ್: ಸ್ಕೀಮಾಗೆ ಉಳಿಸಿದ, ಪುನರಾವರ್ತಿಸಬಹುದಾದ ಬದಲಾವಣೆ, ಉದಾಹರಣೆಗೆ "events ಗೆ venue ಕಾಲಮ್ ಸೇರಿಸಿ".
  • ಕ್ವೆರಿ: SQL ನಲ್ಲಿ ಬರೆದ ಪ್ರಶ್ನೆ ಅಥವಾ ಸೂಚನೆ.
  • ಕನೆಕ್ಷನ್ ಸ್ಟ್ರಿಂಗ್: ನಿಮ್ಮ ಬ್ಯಾಕೆಂಡ್ ಡೇಟಾಬೇಸ್ ತಲುಪಲು ಬಳಸುವ ವಿಳಾಸ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್. ಅದು ರಹಸ್ಯ — ಪರಿಸರ ವೇರಿಯಬಲ್‌ಗಳು ಮತ್ತು ರಹಸ್ಯಗಳು ನೋಡಿ.
  • ಮ್ಯಾನೇಜ್ಡ್ Postgres: ನಿಮಗಾಗಿ Postgres ಅನ್ನು ಚಲಾಯಿಸುವ, ಬ್ಯಾಕಪ್ ಮಾಡುವ ಮತ್ತು ನವೀಕರಿಸುವ ಸೇವೆ.

ಈ ಟೇಬಲ್‌ಗಳ ಮೇಲೆ ಪ್ರತಿ ಆ್ಯಪ್ ನಡೆಸುವ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ — ರಚಿಸಿ, ಓದಿ, ನವೀಕರಿಸಿ, ಅಳಿಸಿ — CRUD ಎಂದರೇನು ನೋಡಿ.

ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು ಮತ್ತು ತಪ್ಪು ಕಲ್ಪನೆಗಳು

  • ಒಂದೇ ದೈತ್ಯ ಟೇಬಲ್. ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಕಾಲಮ್ ಅನ್ನು ಕಾಲಮ್‌ಗೆ ನಕಲಿಸುವುದು ಅದೇ ನಕಲು ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಪುನರಾವರ್ತಿಸುವುದನ್ನು ತಮ್ಮದೇ ಟೇಬಲ್‌ಗಳಾಗಿ ಬೇರ್ಪಡಿಸಿ.
  • ಪಟ್ಟಿಗಳನ್ನು ಒಂದು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಂಗ್ರಹಿಸುವುದು. "canapés x40, salad x2" ಒಂದೇ ಕಾಲಮ್‌ನಲ್ಲಿ ಸರಿಯಾಗಿ ಎಣಿಸಲು ಅಥವಾ ಹುಡುಕಲು ಸಾಧ್ಯವಿಲ್ಲ. ಜೋಡಿಸುವ ಟೇಬಲ್ ಬಳಸಿ.
  • ಯಾವುದೇ ಕಾನ್‌ಸ್ಟ್ರೇಂಟ್‌ಗಳಿಲ್ಲದಿರುವುದು. "ಇಮೇಲ್ ವಿಶಿಷ್ಟವಾಗಿರಬೇಕು" ಅಥವಾ "ಪ್ರತಿ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಗ್ರಾಹಕ ಬೇಕು" ಇಲ್ಲದಿದ್ದರೆ, ತಪ್ಪು ಡೇಟಾ ಮೌನವಾಗಿ ಒಳಗೆ ಬರುತ್ತದೆ ಮತ್ತು ತಿಂಗಳುಗಳ ನಂತರ ಕಾಣಿಸುತ್ತದೆ.
  • ಉತ್ಪಾದನೆಯಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಕೈಯಿಂದ ಬದಲಿಸುವುದು. ಸ್ಕೀಮಾ ಬದಲಾವಣೆಗಳನ್ನು ಮೈಗ್ರೇಶನ್‌ಗಳಾಗಿ ಕೇಳಿ, ಆದ್ದರಿಂದ ಬದಲಾವಣೆ ದಾಖಲಾಗಿ ಪುನರಾವರ್ತಿಸಬಹುದು.
  • ಬ್ರೌಸರ್ ನೇರವಾಗಿ ಡೇಟಾಬೇಸ್ ಜೊತೆ ಮಾತನಾಡುವುದು. ಫ್ರಂಟ್‌ಎಂಡ್ ಬ್ಯಾಕೆಂಡ್ ಮೂಲಕ ಹೋಗಬೇಕು, ಅದು ಅನುಮತಿಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಪಾಸ್‌ವರ್ಡ್ ಪುಟದ ಕೋಡ್‌ನಲ್ಲಿ ಎಂದಿಗೂ ಇರಬಾರದು.
  • "Postgres ದೊಡ್ಡ ಕಂಪನಿಗಳಿಗೆ ಮಾತ್ರ." 50 ಸಾಲುಗಳ ವೇಯ್ಟ್‌ಲಿಸ್ಟ್‌ಗೂ ಅದು ಅಷ್ಟೇ ಸಂತೋಷದಿಂದ ಚಲಿಸುತ್ತದೆ, ಮತ್ತು ನೀವು ಬೆಳೆದಂತೆ ಅದರಿಂದ ಹೊರಬರಬೇಕಾಗಿಲ್ಲ.
  • ಡೇಟಾಬೇಸ್ ಬ್ಯಾಕಪ್ ಎಂದು ಭಾವಿಸುವುದು. ಅದು ಡೇಟಾ ಸಂಗ್ರಹಿಸುತ್ತದೆ; ಅಳಿಸುವುದರಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಮ್ಮನ್ನು ರಕ್ಷಿಸುವುದಿಲ್ಲ. ನಿಮ್ಮ ಹೋಸ್ಟ್ ಯಾವ ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ನೀಡುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ.

ನಿಮ್ಮ AI ಬಿಲ್ಡರ್‌ಗೆ ಏನು ಕೇಳಬೇಕು

  • "ನಾವು [ವಸ್ತುಗಳನ್ನು] ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಉಳಿಸಿ. ಟೇಬಲ್‌ಗಳು: … ಈ ಫೀಲ್ಡ್‌ಗಳೊಂದಿಗೆ: … ಪ್ರತಿ [ಆರ್ಡರ್] ಅನ್ನು [ಗ್ರಾಹಕ] ಗೆ ಜೋಡಿಸಿ."
  • "ಗ್ರಾಹಕರ ಮೇಲೆ ಇಮೇಲ್ ವಿಶಿಷ್ಟವಾಗಿರಲಿ. ಈ ಫೀಲ್ಡ್‌ಗಳು ಅಗತ್ಯ ಮಾಡಿ. ಗ್ರಾಹಕರಿಲ್ಲದ ಆರ್ಡರ್ ಬೇಡ."
  • "ಪ್ರತಿ ಸ್ಕೀಮಾ ಬದಲಾವಣೆಗೂ ಮೈಗ್ರೇಶನ್‌ಗಳನ್ನು ಬಳಸಿ."
  • "ನಾವು ಹೆಚ್ಚಾಗಿ ಮಾಡುವ ಹುಡುಕಾಟಗಳಿಗೆ ಇಂಡೆಕ್ಸ್‌ಗಳನ್ನು ಸೇರಿಸಿ: ಗ್ರಾಹಕರ ಮತ್ತು ದಿನಾಂಕದ ಪ್ರಕಾರ ಆರ್ಡರ್‌ಗಳು."
  • "ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್ ಪ್ರವೇಶ ಸರ್ವರ್ ಮೂಲಕ. ಕನೆಕ್ಷನ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪರಿಸರ ವೇರಿಯಬಲ್‌ಗಳಲ್ಲಿ ಇಡಿ."

ನೀವು ಡೇಟಾಬೇಸ್ ಎಂಬ ಕಲ್ಪನೆಗೆ ಹೊಸಬರಾದರೆ, ಡೇಟಾಬೇಸ್ ಎಂದರೇನು ದಿಂದ ಆರಂಭಿಸಿ, ನಂತರ ಇಲ್ಲಿಗೆ ಬನ್ನಿ. ಫುಲ್-ಸ್ಟ್ಯಾಕ್ ಆ್ಯಪ್ ಡೇಟಾಬೇಸ್ ಫ್ರಂಟ್‌ಎಂಡ್ ಮತ್ತು ಬ್ಯಾಕೆಂಡ್ ಪಕ್ಕದಲ್ಲಿ ಎಲ್ಲಿರುತ್ತದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ.

Mythex ನಲ್ಲಿ Postgres

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

ಪ್ರಶ್ನೆಗಳು

Postgres ಮತ್ತು PostgreSQL ಒಂದೇ ವಸ್ತುವೇ?

ಹೌದು. PostgreSQL ಅಧಿಕೃತ ಹೆಸರು ಮತ್ತು Postgres ಸಾಮಾನ್ಯ ಚಿಕ್ಕ ಹೆಸರು; ಎರಡೂ ಒಂದೇ ಮುಕ್ತ-ಮೂಲ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸೂಚಿಸುತ್ತವೆ.

Postgres ಉಚಿತವೇ?

ಹೌದು. PostgreSQL ಅನುಮತಿಸುವ PostgreSQL ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಮುಕ್ತ-ಮೂಲವಾಗಿದೆ, ಆದ್ದರಿಂದ ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನಗಳಲ್ಲಿಯೂ ಸೇರಿ ಉಚಿತವಾಗಿ ಬಳಸಬಹುದು. ಅದನ್ನು ನಡೆಸುವ ಸರ್ವರ್‌ಗಳಿಗೆ ಅಥವಾ ನಿರ್ವಹಿಸಲಾದ ಸೇವೆಗೆ ಮಾತ್ರ ಪಾವತಿಸುತ್ತೀರಿ.

Postgres ಮತ್ತು MySQL ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?

ಎರಡೂ ಉಚಿತ, ಸಂಬಂಧಿತ SQL ಡೇಟಾಬೇಸ್‌ಗಳು ಮತ್ತು ಬಹುತೇಕ ಆ್ಯಪ್‌ಗಳಿಗೆ ಸೂಕ್ತ. Postgres ಕಟ್ಟುನಿಟ್ಟಾದ ಡೇಟಾ ಸಮಗ್ರತೆ, JSONB ಮತ್ತು ಅರೇಗಳಂತಹ ಶ್ರೀಮಂತ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಮತ್ತು ದೊಡ್ಡ ವಿಸ್ತರಣಾ ಪರಿಸರಕ್ಕೆ ಹೆಸರುವಾಸಿ; MySQL ಸರಳತೆ ಮತ್ತು ವೆಬ್ ಹೋಸ್ಟಿಂಗ್‌ನಲ್ಲಿ ದೀರ್ಘ ಇತಿಹಾಸಕ್ಕೆ ಹೆಸರುವಾಸಿ.

ಸಣ್ಣ ಆ್ಯಪ್‌ಗೆ Postgres ಒಳ್ಳೆಯದೇ?

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

Mythex · Pricing · AI ನೊಂದಿಗೆ ಏನನ್ನಾದರೂ ನಿರ್ಮಿಸಿ · ವೆಬ್‌ಸೈಟ್ ಮತ್ತು ಆ್ಯಪ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳು · Mythex ಹೋಲಿಕೆ · AI ಆ್ಯಪ್ ನಿರ್ಮಾಣ ಗ್ಲಾಸರಿ · ಉಚಿತ AI ಆ್ಯಪ್ ನಿರ್ಮಾಣ ಉಪಕರಣಗಳು · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)