تالار گفتمان مانشت
عملگر نامگذاری مجدد - نسخه‌ی قابل چاپ

عملگر نامگذاری مجدد - shirin0101 - 25 دى ۱۳۹۴ ۰۴:۰۵ ب.ظ

سلام Heart
چطور با عملگر نامگذاری مجدد با جبر رابطه ای از یک جدول با نام STU مثلا تمام همشهری های یک فرد با نام "علی احمدی " بدست بیارم؟
ممنون Shy

RE: عملگر نامگذاری مجدد - shirin0101 - 25 دى ۱۳۹۴ ۰۹:۱۴ ب.ظ

دوستان کسی نبود ؟ Dodgy Huh Tongue Huh Smile

RE: عملگر نامگذاری مجدد - good arman - 26 دى ۱۳۹۴ ۱۲:۰۰ ق.ظ

طبق توضیح کامل دکتر کیوانپور بزرگ:
وقتی بخواهیم به یک جدول از دو راه مختلف دسترسی داشته باشیم باید حتما و قطعا از عملگر تغییر نام یا درس تر بگیم نام مستعار استفاده کنیم
چرا؟
چون مثلا شما نام مشتریان هم شهری با اقا ارمان ر ومیخوای؟
فرض کن من شیرازی ام
اول باید نام شهر منو در بیاری ب اسلکت داخلی
تو سلکت بیرونی چی میخای بنویسی برابر با چی و کی باشه؟
قانونه که در جبر رابطه ایی شرط عمگر سلکت باید فقط از عبارت منطقی مثل مقایسه ایی کوچکتر بزرگتر نام مقدار استفاده کنی
نه یک عبارت جبر رابطه ایی
بعبارتی یعنی وقتی نام شهر من تو سلکت داخلی شیراز بیرون اومد تو سلکت بیرونی نمیتونی بنویسی نام شهر سلکت بیرونی برابر حاصل سلکت داخلی

ضمنا اگر هم بخای با ضرب دکارتی بنویسیش وقتی اسم جدول مشتری رو بنویسی تو قسمت ضرب منظورت از جدول مشتری معلوم نمیشه منظورت مشتری کوچیکه هست که جوابش شیراز هست یا اونی مستری که کل جدول مشتریه ؟تشخیص معناش نامشخصه
پس از تغییر نام با درست تره بگیم از نام مستعار استفاده میکنیم
نام مستعار هم فقط تو همون پرسجو اعتبار داره بعد از اتمام پرسجو نام مستعاری که تعریف کردیم روی مثلا اینجا جدول مشتری مثلا p دیگه تو پرسجوهای بعدی p رو نمیشناسه
مثل اینه من اسمم ارمان هست تو دانشگاه برای کلاس بگم دوستان صدام بزنن افشین اما این افشین خان محد.وده داره بعد که بیام تو خانواده و محل دوباره ملت بهم میگن ارمان کسی دیگه نمیدونه افشین چیه و کیه چون افشینو خودم فقط واسه دوستان توی دانشگاه ساختنم
من دیگه بهتر از این بلد نیستم بگم
اما یادت باشه تو شرط عملگر سلکت تو تئوری جبر رابطه ایی نمیشه عبارت جبر رابطه ایی نوشتا فقط عملگرهای منطقی
در پناه حق