መመሪያዎች

ዳታቤዝ ወደ መተግበሪያዎ እንዴት እንደሚጨምሩ (መረጃ በኋላ እንዳይጠፋ)

ዳታቤዝ ወደ መተግበሪያዎ ለመጨመር የሚተዳደር ሬሌሽናል ዳታቤዝ ይምረጡ (Postgres የተለመደው ምርጫ ነው)፣ የግንኙነት ስትሪንጉን በሰርቨር-ጎን ሚስጥር ያስቀምጡ፣ ለእያንዳንዱ ዓይነት የሚያስቀምጡት ነገር አንድ ሰንጠረዥ ይፍጠሩ፣ እና ባክኤንዱ — አሳሹ ሳይሆን — ዳታቤዙን እንዲያነብና እንዲጽፍ ያድርጉ። በAI መተግበሪያ ገንቢ እየሰሩ ከሆነ ብዙውን ጊዜ «ይህንን በዳታቤዝ አስቀምጥ» ብለው መንገር ይችላሉ፣ ወኪሉ ሰንጠረዦቹን እና ኮዱን ያዘጋጃል፤ የእርስዎ ሥራ መረጃውን በግልጽ መግለጽ እና መቀመጡን ማረጋገጥ ነው።

ይህ መመሪያ ዳታቤዝ መቼ እንደሚያስፈልግ፣ ዋና ዋና አማራጮችን፣ መረጃዎን እንዴት መግለጽ እንዳለብዎ እና መረጃ ወይም ሚስጥራዊ መረጃ የሚያፈስሱ ስህተቶችን ይሸፍናል።

መተግበሪያዎ ዳታቤዝ የሚያስፈልገው መቼ ነው

መተግበሪያዎ ገጹ ከተዘጋ በኋላ አንድ ነገር ማስታወስ ወይም በሰዎች መካከል መረጃን ማጋራት ሲኖርበት ዳታቤዝ ያስፈልጋል። የተለመዱ ምልክቶች፦

  • ጎብኚዎች የሆነ ነገር ያስገባሉ፦ ቅጽ፣ ምዝገባ፣ ቦታ ማስያዣ ወይም ትዕዛዝ
  • ተጠቃሚዎች የራሳቸው የተቀመጠ ይዘት ያላቸው መለያዎች አሏቸው
  • አስተዳዳሪ ሌሎች የፈጠሩትን ማየት ወይም ማስተካከል አለበት
  • በጊዜ ሂደት ሪፖርቶች ወይም ቆጠራዎች ይፈልጋሉ

ሁሉም ሰው ተመሳሳይ ይዘት የሚያየው ቋሚ ድረ-ገጽ ለምሳሌ ፖርትፎሊዮ ወይም ቀላል የማረፊያ ገጽ ከሆነ ዳታቤዝ አያስፈልገውም። ዳታቤዝ ምን እንደሆነ እርግጠኛ ካልሆኑ መጀመሪያ ዳታቤዝ ምንድን ነው የሚለውን ያንብቡ።

ያሉዎት አማራጮች

አማራጭምንድን ነውለምን ጥሩ ነውማስታወሻዎች
በAI ገንቢዎ የቀረበ ዳታቤዝለፕሮጀክቱ የተፈጠረና የተገናኘ ዳታቤዝበAI ገንቢ የተሰሩ አብዛኞቹ መተግበሪያዎችከዚያ መድረክ ማስተናገጃ ጋር የተሳሰረ ነው፤ ወደ ውጭ ማውጣትና ምትኬ በመድረኩ ላይ ይመሰረታል
የተስተናገደ Postgres ወይም MySQLለየብቻ የሚመዘገቡበት የተስተናገደ ሬሌሽናል ዳታቤዝእራስዎ የሚያስተናግዷቸው ወይም ብዙ አገልግሎቶች የሚጋሩት መተግበሪያዎችቁልፎችን፣ የግንኙነት ገደቦችንና ዕቅዶችን እርስዎ ያስተዳድራሉ
Backend-as-a-serviceዳታቤዝ ከመግቢያ፣ ማከማቻ እና ኤፒአይዎች ጋር በአንድ ምርትበዝግጁ መግቢያ የሚፈልጉ ፊት-ለፊት ላይ ያተኮሩ መተግበሪያዎችተጨማሪ በአቅራቢው ብቻ የሚገኙ ጽንሰ-ሃሳቦች መማር ያስፈልጋል
Document (NoSQL) ዳታቤዝተለዋዋጭ JSON መሰል ሰነዶችን ያከማቻልበጣም ያልተስተካከለ መረጃግንኙነቶችና ሪፖርት ማድረግ ከባድ ነው
ስፕሬድሺት እንደ ዳታቤዝGoogle Sheets ወይም ተመሳሳይ በኤፒአይትንንሽ የውስጥ መሣሪያዎች፣ ፕሮቶታይፖችዘገምተኛ፣ እውነተኛ ገደቦች የሉትም፣ በአንድ ጊዜ ለውጦች ይሰበራል

ለአብዛኞቹ ትንንሽና መካከለኛ የድረ-ገጽ መተግበሪያዎች እንደ Postgres ያለ ሬሌሽናል ዳታቤዝ ትክክለኛው ነባሪ ምርጫ ነው። ግንኙነቶችን በጥሩ ሁኔታ ይይዛል (አንድ ደንበኛ ብዙ ትዕዛዞች አሉት)፣ መረጃን ወጥ ያደርጋል፣ እና በኋላ በSQL ጥያቄዎችን ለመመለስ ያስችላል። ስለ Postgres በቀላል ቋንቋ ለማወቅ Postgres ምንድን ነው የሚለውን ይመልከቱ።

ከመገንባትዎ በፊት መረጃዎን ይግለጹ

ማድረግ የሚችሉት ጠቃሚው ነገር መተግበሪያዎ የሚያስቀምጣቸውን ነገሮች እና እንዴት እንደሚገናኙ መጻፍ ነው። የዳታቤዝ ቃላት አያስፈልጉም። ለቦታ ማስያዣ መተግበሪያ፦

  • ደንበኞች፦ ስም፣ ኢሜይል፣ ስልክ
  • አገልግሎቶች፦ ስም፣ የሚፈጀው ጊዜ፣ ዋጋ
  • ቦታ ማስያዣዎች፦ የትኛው ደንበኛ፣ የትኛው አገልግሎት፣ የመጀመሪያ ሰዓት፣ ሁኔታ (በመጠባበቅ ላይ፣ ተረጋግጧል፣ ተሰርዟል)

ይህ ሶስት ሰንጠረዦች ናቸው። «የትኛው ደንበኛ» እና «የትኛው አገልግሎት» በሰንጠረዦቹ መካከል ማገናኛዎች (foreign keys) ይሆናሉ። ይህን ቀድሞ ማስተካከል ከማንኛውም የቴክኖሎጂ ምርጫ በላይ ይጠቅማል፣ ምክንያቱም እውነተኛ ረድፎች ያሉት መረጃ ቅርጽ ከገጽ አቀማመጥ ለመቀየር ይከብዳል።

ጥቂት መመሪያዎች፦

  • ለእያንዳንዱ ዓይነት ነገር አንድ ሰንጠረዥ። ትዕዛዞችን በደንበኛው ላይ ባለ የጽሑፍ አምድ ውስጥ አትጨምቁ።
  • ለእያንዳንዱ ረድፍ ID እና የተፈጠረበት ጊዜ ይስጡ። ሁለቱም ወደፊት ያስፈልጋሉ።
  • ትክክለኛ ዓይነቶችን ይጠቀሙ። ቀኖች እንደ ቀን፣ ገንዘብ እንደ ሙሉ ሳንቲም ወይም ዴሲማል፣ በጽሑፍ አይሁን።
  • የሚያስፈልጉ መስኮችን እንደ አስፈላጊ ምልክት ያድርጉ። መጥፎ መረጃን ቅጹ ብቻ ሳይሆን ዳታቤዙ ራሱ ይከልክል።

ምሳሌ ጥያቄዎች

በአንድ ጊዜ ሙሉ ስኪማ ከመጣል ይልቅ በአንድ ባህሪ ይጀምሩ፦

ይህንን መተግበሪያ ከዳታቤዝ ጋር አገናኝ። የቦታ ማስያዣዎች ሰንጠረዥ ፍጠር፣ የደንበኛ ስም፣ ኢሜይል፣ አገልግሎት፣ የመጀመሪያ ሰዓትና ሁኔታ (pending፣ confirmed፣ cancelled፤ ነባሪው pending) ይያዝበት። ከቦታ ማስያዣ ቅጹ የሚመጡ ማስገቢያዎችን ወደ እሱ አስቀምጥ፣ የስኬት መልእክት አሳይ፣ እና አዲሶቹ በላይ እንዲሆኑ የቦታ ማስያዣዎችን የሚዘረዝር የአስተዳዳሪ ገጽ ጨምር።

ከዚያ አስፋው፦

የአገልግሎቶች ሰንጠረዥ ጨምር (ስም፣ የሚፈጀው ጊዜ በደቂቃ፣ ዋጋ በሳንቲም)። በቦታ ማስያዣዎቹ ላይ ያለውን ነፃ-ጽሑፍ የአገልግሎት መስክ በአገልግሎቶቹ ማገናኛ ተካ፣ እና ነባር ቦታ ማስያዣዎችን ሳትሰርዝ አሸጋግር።

እና ጠበቅ አድርገው፦

ሁሉም የዳታቤዝ ንባብና ጽሑፍ በሰርቨሩ ላይ መሆኑን አረጋግጥ። አሳሹ የዳታቤዝ ግንኙነት ስትሪንጉን በፍጹም መቀበል የለበትም። ማስገባቱ ከመደረጉ በፊት ኢሜይሉንና የመጀመሪያውን ሰዓት በሰርቨሩ ላይ አረጋግጥ።

ደረጃ በደረጃ

  1. መረጃዎን ዘርዝሩ ከላይ እንደተገለጸው፦ ነገሮች፣ መስኮች፣ በመካከላቸው ያሉ ግንኙነቶች።
  2. ዳታቤዙን ይፍጠሩ። በAI ገንቢ ውስጥ በቻት ይጠይቁ። በሌላ ቦታ የተስተናገደ Postgres ፍጠሩና ግንኙነት ስትሪንጉን ቅዱ።
  3. የግንኙነት ስትሪንጉን እንደ ሚስጥር ያስቀምጡ (በሰርቨሩ ላይ ያለ environment variable)፣ በኮዱ ውስጥ በፍጹም አይሁን። የአካባቢ ተለዋዋጮችና ሚስጥሮች ይመልከቱ።
  4. ሰንጠረዦቹን ይፍጠሩ። ስኪማውን የሚቀይሩ፣ ቁጥር ያላቸው እና ሊመለሱ የሚችሉ ስክሪፕቶች የሆኑ ማይግሬሽኖችን ይጠቀሙ።
  5. የሰርቨር መንገዶችን ይገንቡ ረድፎችን የሚፈጥሩ፣ የሚያነቡ፣ የሚያዘምኑና የሚሰርዙ (CRUD)። አሳሹ እነዚህን መንገዶች ይጠራል፤ ዳታቤዙን በቀጥታ አያገኝም።
  6. UIውን ከእነዚያ መንገዶች ጋር ያገናኙ። የሚያስቀምጡ ቅጾች፣ የሚጫኑ ዝርዝሮች፣ ገና ምንም ከሌለ ባዶ-ሁኔታ ማሳያዎች።
  7. የመቆየቱን ሁኔታ ፈትሹ። አንድ ነገር አስገቡ፣ ገጹን እንደገና ጫኑ፣ በሌላ አሳሽ ክፈቱ። መረጃው ከሌለ ወደ ዳታቤዝ አልተቀመጠም ማለት ነው።
  8. መዳረሻን ፈትሹ። ሁለተኛ ተጠቃሚ ሆነው ይግቡ እና የመጀመሪያው ተጠቃሚ መረጃ ማየት ወይም ማስተካከል እንደማይችሉ ያረጋግጡ።
  9. ካተሙ በኋላ እንደገና በቀጥታ URL ላይ ይሞክሩ፤ የተለቀቀው መተግበሪያ ከቅድመ-እይታዎ የተለየ ግንኙነት ሊጠቀም ይችላል።

የተለመዱ ስህተቶች

  • ወደ አሳሹ ማስቀመጥ እና እንደተቀመጠ ማሰብ። localStorage በአንድ መሣሪያ ላይ ብቻ እየሰራ ይመስላል፣ ሰው መተግበሪያውን በሌላ መሣሪያ ሲከፍት ግን አይታይም። ሁልጊዜ በሁለተኛ አሳሽ ሞክሩ።
  • የግንኙነት ስትሪንጉን በፊት-ለፊት ኮድ ውስጥ ማስቀመጥ። ማንም ሰው የፊት-ለፊት ኮድ ማንበብ ይችላል፤ ያ ሙሉ ዳታቤዛችሁን ይሰጠዋል።
  • የመዳረሻ ፍተሻ አለመኖር። «ትዕዛዞቼን አሳይ» የገባውን ተጠቃሚ ብቻ ማጣራት አለበት፣ በUI ሳይሆን በሰርቨሩ። ይህ በAI የተገነቡ መተግበሪያዎች ውስጥ በጣም የተለመደ የደህንነት ክፍተት ነው፤ የደህንነት ዝርዝር ለAI የተገነቡ መተግበሪያዎች ይሸፍነዋል።
  • አደገኛ የስኪማ ለውጦች። «ሰንጠረዡን ዳግም ሰይም» ወይም «አወቃቀሩን ቀይር» ማለት ሰንጠረዡን ጥሎ እንደገና ሊፈጥረው ይችላል። እውነተኛ መረጃ ካለ «ነባር ረድፎችን አሸጋግር፣ ምንም አትሰርዝ» ይበሉ።
  • ፋይሎችን በዳታቤዝ ውስጥ ማስቀመጥ። ምስሎችና PDFዎች በፋይል ማከማቻ ውስጥ መሆን አለባቸው፣ በሰንጠረዡ ውስጥ ያለው URL ወይም ቁልፍ ብቻ። ፋይሎችን እንዴት መጫን እንደሚቻል ይመልከቱ።
  • ምትኬ አለመኖር። ደንበኞች ከመምጣታቸው በፊት መድረክዎ ምትኬ እንዴት እንደሚወስድና እንዴት እንደሚመልስ ይወቁ።

ዝርዝር

  • እያንዳንዱ ዓይነት ነገር የራሱ ሰንጠረዥ አለው፣ ID እና የተፈጠረበት ጊዜ ጋር
  • አስፈላጊ መስኮችና ዓይነቶች በዳታቤዙ ተፈጻሚ ይሆናሉ
  • የግንኙነት ስትሪንጉ በሰርቨር-ጎን ሚስጥሮች ብቻ ይቀመጣል
  • ሁሉም ንባብና ጽሑፍ በሰርቨር መንገዶች በኩል ይሄዳል
  • እያንዳንዱ ተጠቃሚ የራሱን ረድፎች ብቻ ማንበብና መቀየር ይችላል
  • መረጃው ገጹ ከተጫነ በኋላ ይቆያል እና በሌላ አሳሽ ይታያል
  • የስኪማ ለውጦች ማይግሬሽን ይጠቀማሉ እና ነባር ረድፎችን ይጠብቃሉ
  • ምትኬና መመለስ እንዴት እንደሚሰራ ያውቃሉ
  • ከታተመ በኋላ የቀጥታው መተግበሪያ ተፈትኗል

በMythex ዳታቤዝ መጨመር

በMythex እያንዳንዱ ፕሮጀክት የራሱ የተለየ Postgres ዳታቤዝ ሊኖረው ይችላል፤ በFree እና Pro ሁለቱም ላይ። ብዙውን ጊዜ የተለየ «attach» ቁልፍ መጫን አያስፈልግም፦ በቻት «ኢሜይሎችን ወደ ዳታቤዝ አስቀምጥ» ብለው ይጠይቁ ወይም /database ይጻፉ፤ የግንኙነት ዝርዝሮቹ ወደ የስራ ቦታው እና ወደ የተለቀቀው መተግበሪያዎ ይገባሉ። የፕሮጀክት ቅንብሮች ዳታቤዙ ንቁ መሆኑን ያሳያሉ።

ዳታቤዙ ከ5 ደቂቃ እንቅስቃሴ-አልባነት በኋላ ይተኛል፤ በሚቀጥለው ጥያቄ ይነቃል። የተለቀቀው አጠቃቀም የሚከፈለው ንቁ በነበረበት ጊዜ ብቻ ነው፣ ከመገንባትም ከሚጠቀሙበት የክሬዲት ቀሪ ሂሳብ። ከተለቀቀ በኋላ ዳታቤዝ ካከሉ፣ የቀጥታው መተግበሪያ እንዲያገኘው እንደገና ያትሙ።

ለተጠቃሚ-ተኮር መረጃ የመግቢያውን ጎን በተመለከተ መተግበሪያዎ ላይ መግቢያ እንዴት እንደሚጨምሩ ያንብቡ። ዝርዝር የሰነድ ገጾቹ ዳታቤዝ እና CRUD መተግበሪያ መገንቢያ ናቸው።

ጥያቄዎች

ለመተግበሪያዬ ዳታቤዝ ያስፈልገኛል?

መተግበሪያዎ በጉብኝቶች መካከል አንድ ነገር ማስታወስ ወይም በተጠቃሚዎች መካከል መረጃ ማጋራት ሲኖርበት ወዲያውኑ ያስፈልጋል፦ ምዝገባዎች፣ ትዕዛዞች፣ ቦታ ማስያዣዎች፣ ልጥፎች ወይም ቅንብሮች። ለሁሉም ሰው ተመሳሳይ ይዘት ብቻ የሚያሳይ ቋሚ ድረ-ገጽ ዳታቤዝ አያስፈልገውም።

ለትንሽ የድረ-ገጽ መተግበሪያ የትኛውን ዳታቤዝ ልጠቀም?

እንደ Postgres ያለ ሬሌሽናል ዳታቤዝ ለአብዛኛዎቹ ትንንሽ የድረ-ገጽ መተግበሪያዎች ደህንነቱ የተጠበቀ ምርጫ ነው። ተጠቃሚዎችን፣ ትዕዛዞችን፣ ግንኙነቶችን እና ሪፖርቶችን በደንብ ይይዛል፣ ሰፊ ድጋፍ አለው፣ እና በትንሽ ደረጃ ለማደግ ብዙ ጊዜ አይበቃም።

ዳታውን ከዳታቤዝ ይልቅ በአሳሹ ውስጥ ማስቀመጥ እችላለሁ?

እንደ localStorage ያለ የአሳሽ ማከማቻ በአንድ መሣሪያ፣ በአንድ አሳሽ ብቻ ይኖራል፣ ተጠቃሚውም በማንኛውም ጊዜ ሊያጠፋው ይችላል። ለገጽታ (theme) ምርጫ ጥሩ ነው፣ ነገር ግን እርስዎም ሆኑ ሌሎች ተጠቃሚዎች ወደፊት ማየት ለሚፈልጉት ነገር ተስማሚ አይደለም።

Mythex ዳታቤዝ አለው?

አዎ። የMythex ፕሮጀክት በFree እና Pro ላይ የራሱ የተለየ Postgres ዳታቤዝ ሊኖረው ይችላል። በቻት ይጠይቁ ወይም /database ትዕዛዙን ይጠቀሙ፣ የግንኙነት ዝርዝሮቹም ለእርስዎ ይገባሉ። አጠቃቀሙ ለመገንባት ከሚጠቀሙበት ተመሳሳይ የክሬዲት ቀሪ ሂሳብ ይከፈላል።

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 简体中文 繁體中文(香港) 繁體中文(台灣)