نشان کن
کد آگهی: KP3949939768

(45025)پروژه sql =

(45025)پروژه sql    = - undefined
در سراسر کشور
در وبسایت کافه پروژه  (5 روز پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری:  پروژه ای
بازه حقوق:  از 300,000 تا 1,000,000 تومان
متن کامل آگهی:

یک پایگاه داده برای یک سایت یا اپلیکیشن کُلِکسیون اشیا (مثلا کتاب، فیلم ، باز ویدیویی و …) کاربران میتوانند اشیایی که صاحب ان هستند لیست کنند (یا قبلا صاحب ان بوده اند) یا روی اون اشیا کامِنت بزارن یا بر اساس تِم اون هارو دسته بندی کنن. برای هر شخص : نام خانوادگی،نام،ادرس ،زمان تولد داریم . اینکه چه زمانی در سایت ثبت نام کردند سیو میشه و برای ثبت نام یک نام کاربری و پسوورد از اونها خواسته میشه. نام کاربری : از اولین حرف نام (نام کاربر )و 7 حروف اول نام خانوادگی (lowercase letter) و به دنبال ان دو رقم . نام کاربری ها نمیتواند یکسان باشد ( بین کاربران) پسوورد فقط باید از (lowercase و uppercase ) و ارقام و _ ( اندرلاین باشد ) کاربر همچنین میتواند یک لیست از اشیا درست کند ولی هر لیست باید از یک تِم باشد (مثلا همه کتاب یا همه فیلم یا همه بازی ویدیویی ) هر لیست یک اسم دارد. امکان افزودن توضیحات به هر لیست و هر شی از لیست وجود دارد. هر شی فقط یکبار در پایگاه داده وجود دارد اما میتواند متعلق به لیست های مختلف باشد ( لیست های مختلف از افراد مختلف) هر فرد همچنین میتواند یک شی را بخرد . یک کاربر میتواند امتیاز دهی کند به هر شی (از 1 تا 20) خواسته ها : ◦ Entity-relationship model ◦ محدودیت (constraint ) در مدل مشخص شود (محدودیت هایی که هر داده باید به ان پایبند باشد ) ◦ محدودیت ها همچنین یه صورت sql text ◦ مدل رابطه منطقی پایگاه داده ( تمام رابطه هایی که از مدل entity -relationship میتوان بدست اورد ) به صورت : R(X1: T1,X2 : T2 ,…., XN :TN) R : نام رابطه Xi : نام صفات Ti: type ( بهتر است string باشد ◦ اسکریپت های SQL برای ایجاد جداول، حذف جداول و درج (insertion)داده های تستی. ◦ محدودیت های استاتیک (که می توانند بدون استفاده از PL/SQL پیاده سازی شوند) خواهند بود ◦ یک اسکریپت که امکان دهد که تمام اسکریپت های دیگر را اجرا کنید تا در صورت لزوم جداول را دوباره بسازید و جداول را پر کنید : دستورات sql query: ◦ دستوری بنویسید که لیست تمام کاربرانی که برای هر تیپ از شی( که وجود دارد) لیست درست کرده اند (مثلا کاربرانی که برای شی از نوع کتاب یک لیست درست کردن) ◦ دستوری که تمام اشیایی که به بیشتر از 20 کلکسیون تعلق دارند و امتیاز انها بیشتر از 14 است ◦ دستوری که لیست تمام کاربرانی را برگرداند که هیچوقت نمره کمتر از 8 به یک شی نداده اند ◦ تمام اشیایی که بیشترین کامنت را در هفته اخیر گرفته اند ◦ برای هر کاربری که حداقل به صورت سه ماه متوالی (در سال گذشته) به اشیا مختلف امتیاز داده است ، میخواهیم : تعداد اشیایی که مالک انهاست، تعداد اشیایی که خریداری کرده است ، و بزرگترین و کوچکترین و متوسط کالکشن هایش ( مثلا کسی میتواند صاحب کلکسیونی باشد با 30 شی به عنوان بزرگتریت کلکسیون و یک کلکسیون با 10 شی به عنوان کوتاه ترین کلکسیون) ◦ ◦ برای بهینه سازی query ها میتوانید از index استفاده کنید ◦ دستورات pl/sql: ◦ تابعی را تعریف کنید که به عنوان پارامتر یک شناسه میگیرد ( شناسه شی ) و در ازای ان اگر ان شی بیشتر از 20 امتیاز دهی داشته باشد ( بیشتر از 20 نفر به ان امتیاز داده باشند) متوسط امتیاز زا برگرداند(اگر شی وجود نداشته باشد یا کمتر از 20 نفر به ان امتاز داده باشند امتیاز null برمیگرداند) ◦ یک پروسیجر بنویسید که برای یک کاربر لیستی از 10 کتاب مورد علاقه ، 10 فیلم مورد علاقه و 10 بازی ویدیویی مورد علاقه را بدهد .اگر لیست کمتر از 10 ایتم داشته باشد تولید نخداهد شد ◦ یک pl/sql برای پیشنهاد اشیا به کاربر بنویسید این پیشنهاد شامل لیستی از اشیا از افردا هم سلیقه کاربر فعلی است و از بین تمام این اشیا ان هایی را برمیگردانیم که بیشرین امتیاز دهی را دارند( یعنی افراد بیشتری به انها امتیاز داده اند ) دستورات TRIGGERS: ◦ هر شی که وارد پایگاه داده میشود در یک ماه (مثلا ماه x ) از یک سال Y باید وارد لیست مربوط به خوردش شود ، به این منظور لیست هایی از ماه ها تهیه میکنیم ( برای هر کاربر تازه یک لیست از اضافه شده ها ( اشیا اضافه شده) در ماه x و در سال Y داریم ) مثلا برای کاربر … لیستی از اشیا اضافه شده در ماه مرداد سال 1389 میخواهیم ، و هر بار که کاربر یک شی اضافه میکند مثلا امروز ان شی باید وارد لیست مربوطه شود : زمان تحویل 22 اردیبهشت صبح


100 روزمهلت اجرا
0 درصد ضمانت اجرا
SQL

این آگهی از وبسایت کافه پروژه پیدا شده، با زدن دکمه‌ی تماس با کارفرما، به وبسایت کافه پروژه برین و از اون‌جا برای این شغل اقدام کنین.

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
جمعه 31 فروردین 1403، ساعت 14:00