perspolis

چگونگی پایگاه داده در نرم افزار ted یاyoutube

4 ارسال در این موضوع قرار دارد

با عرض سلام و روز به خیر

در نرم افزار هایی مانند دیکشنری آفلاین تمام محتوای پایگاه داده در assets کپی می شود و تمام جستجوهاو غیره با پرس و جو در آن انجام می گیرد

اما در نرم افزار هایی مانند ted یاyoutube پایگاه داده به چه صورت است؟

چون کاربر زمانی که جستجو می کند محتوای سرور مورد جستجوست

یا مثلا مشخصات کلیپ ها هم قسمت ثابت دارند مانند طول مدت و نام سخنران هم بخش های متغیر مثل میزان امتیاز و نظر کاربران این موارد در پایگاه داده نرم افزار ذخیره می شود یا سرور

همگام سازی آن در زمانی که کاربر امتیاز می دهد چگونه است و امتیازات در کدام پایگاه داده ذخیره می شود؟

با سپاس فراوان

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خب همیشه شرکت های بزرگ از یک تیم قوی در رابطه با طراحی پایگاه داده استفاده میکند که بتوان کمتری تاخیر در جستجو ها را داشته باشد.بیشتر جداول به هم ارتباط داده شده اند.اگر کتاب های پایگاه داده را خوانده باشید در این زمینه ها توضیحات مفصلی داده شده است.

برای پیاده سازی اینجور کارها میتوانید از جداولی برای اینکار استفاده کنید که با هم در ارتباط باشند و بتوان خروجی های بیشتری رو از آن ها گرفت. هر چند خود جستجو الگوریت های پیشرفته ای دارند که یادگیری بیشتر آنها وقت گیر است .

میتوانید در هر جدول یک فیلد برای امتیاز قرار بدین تا وقتی که کاربر اون رو انتخاب کرد یه عدد یه اون فیلد رکورد انتخاب شده اضافه شود . و با ویجتی مثلا RatingBar امتیازات رو نشون بدین

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از پاسخ گویی بسیار سریع شما

به طور مثال این جداولی که فرمودید با sqlite در eclipse طراحی می شود که در نرم افزار باشد یا با mysql در php در سایت و پرتال?

میزان امتیازی که کاربر به وسیله RatingBar به فیلم دلخواه می دهد در پایگاه داده محلی ذخیره می شود ویا به سرور ارسال می شود ؟

تشکر و سپاس

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بستگی به کار داره .. ولی بهتره که کلا اطلاعات طرف سرور باشه

طرف موبایل چیزی نباید باشه

اطلاعات رو از سرور میگیریم و یا میفرستیم به اون...کلا پردازش طرف سروره

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری