پایگاه داده ها، آزمایشگاه پایگاه داده و پیاده سازی سیستم پایگاه داده_ علی صیادی
472 subscribers
21 photos
9 videos
119 files
43 links
این کانال جهت اطلاع رسانی به دانشجویان محترم واحدهای اسلامشهر، تهران جنوب و تهران مرکز ایجاد شده است.
راه ارتباطی:
email1: ali.sayyadi200@gmail.com
email2: ali.sayyadi@iau.ac.ir
Download Telegram
برای حل این مشکل کافی است روی دیتابیستون کلیک راست کنید و گزینه ی new query رو انتخاب کنید تا محیط کوئری نویسی براتون باز بشه
بعد این کد رو در اونجا کپی پیست کنید و در نهایت اجرا کنید
تو قسمت YourDatabaseName اسم پایگاه داده ی خودتون را می نویسید
و در نهایت مجددا روی پروژه تون راست کلیک کرده و گزینه ی refresh رو انتخاب میکنید.
یکی از اشتباهات رایجی که تو پروژه ی بچه ها دیدم و قصد داشتم در این جا با شما در اشتراک بذارم اینکه فیلدهای کلید خارجی میتونه خالی باشه ولی فیلدهای کلید اصلی حتما بایستی مقدارش توسط کاربر وارد شه. زمانی که شما فیلدهاتون را در جدول مشخص میکنید یک قسمت به نام allow nulls دارید که اگر این تیک را بگذارید باشد یعنی کاربر میتونه این فیلد را وارد کند یا می تونه وارد نکنه ولی اگر تیکش رو بردارید حتما بایستی این قسمت توسط کاربر وارد شه. پس حتما به این نکته دقت داشته باشید چون در اکثر پروژه هایی که بدستم رسیده بود این مورد رو دیده بودم که فیلدهای کلید خارجی طوری تنظیم شده بود که حتما بایستی توسط کاربر وارد میشد در صورتی که این موضوع غلط هست.
👍3👎2
اصلاحیه: با سلام مجدد خدمت شما دانشجویان محترم، دیشب من مطلبی را به نقل از سایت stack overflow مطرح کردم که در اونجا پرسیده شده بود که آیا کلیدخارجی میتونه مقدار null بپذیرد یا خیر؟ در پاسخ یک مثالی زده بودند که در این مثال بعد از بررسی هایی که مجددا انجام شد، متوجه شدم گویا این مثال در شرایط خاصی بوده که میتونسته مقدار null بگیرد و مقدار کلیدخارجی حتما بایستی توسط کاربر وارد شود؛ مگر در شرایط خاص. ( لینک این سوال رو برای علاقه مندان ارسال میکنم تا اگر علاقه مند بودند این مبحث رو دنبال کنند). پس با این تفاسیر دانشجویانی که مقدار کلیدخارجی رو گذاشتند که حتما توسط کاربر وارد شه کارشون درست بوده است. از طرفی از جنبه ی دیگری که به این قضیه نگاه کردم چون کلیدهای خارجی لینکی هست برای دسترسی به جدول های دیگه مون، این کلیدهای خارجی بایستی حتما مقداری داشته باشند تا ما بتونیم به واسطه ی این کلیدهای خارجی به جدول های دیگه مون دسترسی داشته باشیم.
👍1👎1
در خصوص این قضیه فردا انشا الله سر کلاس بیشتر صحبت میکنم. موفق و موید باشید.
با سلام خدمت شما جزوه ی تدریس شده جلسه ی پیش خدمت شما بزرگواران
با سلام خدمت شما، دانشجویانی که پروژه شان تکمیل شده است و قصد دارند فردا بصورت حضوری دانشگاه تشریف بیاورند؛ من از ساعت 12:30 تا 14 در کلاس 2318 یا در دفتر اساتید هستم.
👍1
با سلام خدمت شما، دانشجویان محترم درس آزمایشگاه پایگاه داده، باتوجه به اینکه هنوز باز هم تعدادی زیادی پروژه فاز اولشون را به من تحویل ندادند. این جلسه دیگر تدریسی نخواهیم داشت. (درستون هم تا انتهای انواع join ها شد که اسلایدش را خدمت شما فرستادم.) از این رو، آخرین فرصت دانشجویانی که هنوز فاز اولشون رو به من تحویل ندادند؛ طبق صحبت هایی که قبلا با همدیگر داشتیم 12 خرداد ماه خواهد بود. یعنی چه دانشجویانی که از طریق ایمیل پروژه شون مورد تایید واقع نشد و نمره ای بهشون اعلام نکرده ام و چه اون هایی که اصلا تا الان پروژه شون رو به من ایمیل نکردند، بایستی پنجشنبه ی این هفته بصورت حضوری تشریف بیارن و پروژه شون را به من ارائه بدهند.
در این دو جلسه هم عملا حضوری و غیابی نخواهیم داشت. کسانی هم که فاز اولشون رو تکمیل کردند و نمره شون بهشون اعلام شده اگر این هفته آمادگی لازم برای فاز دوم پروژه شون را دارند می توانند تشریف بیاورند که 10 نمره دیگرشون هم همونجا اعلام کنیم.
در خصوص فاز دوم پروژه تون هر چند سرکلاس باهاتون قبلا درباره اش صحبت کرده ام؛ اما مجددا در کانال هم بصورت مفصل و با جزئیات خدمت شما میگم بلکه بچه هایی که سوال دارند بدانند فاز دوم کارشون به چه صورت خواهد بود. توی این فاز شما بایستی هر آنچکه بصورت کوئری تا جلسه ی پیش بهتون تدریس شده را مثل دستور: insert, update, delete, select, like, order by, group by, select تو در تو، انواع join ها که خدمت شما تدریس کردیم روی پروژه ی خودتون پیاده سازی میکنید و من بصورت تصادفی چند مورد از اون رو ازتون میپرسم. این بخش 6 نمره را برای شما خواهد داشت و 4 نمره ی دیگه هم در خصوص نحوه ی ایجاد جدول، فیلد، در خصوص تیک allow nulls در فیلدهاتون، نحوه ی ذخیره ی جدول، نحوه ی بکاپ گرفتن از پروژه تون به سه روش (اسکریپت، full backup، attach & detach)، نحوه ی ایجاد ارتباط بین جدول هاتون، نحوه ی حذف دیتابیس ( فقط این قسمت رو ممکنه ازتون بخواهم که بصورت کوئری این کار انجام بدهید) خواهد بود و در نهایت 10 نمره ی دوم فاز دومتون بدین شکل خواهد بود.
در خصوص نحوه ی حذف دیتابیس از sql server شما مطابق دستور زیر عمل می کنید:
در قسمت your database اسم دیتابیستون رو می نویسید.