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

ابهام درباره عملگر جبر رابطه ای RENAME - هاتف - ۲۹ آبان ۱۳۹۲ ۰۸:۰۰ ب.ظ

سلام
تصویر پیوست بخشی از کتاب آقای مقسمی رو در کنار یکی از سوالات آزمون اخیر پارسه آورده که توی مفهوم این عملگر دارای تناقض گویی هستند:
[attachment=13893]
توی کتاب آقای مقسمی انتشارات گسترش علوم پایه صفحه ی ۱۰۰ اینطور آمده:
RENAME یک عملگر اولیه نیست و میتواند بر حسب EXTEND و تصویر ساخته شود.
اما توی آزمون ۲۵ درصد دوم پارسه ۹۳ (که اخیرا برگزار شد) در پاسخنامه سوال ۱۰۳ گفته شده که عملگر نامگذاری مجدد (RENAME) یکی از عملگرهای اصلی جبر رابطه ای هست و بنابراین نمی توان با استفاده از سایر عملگرهای اصلی آنرا پیاده سازی کرد!
نظر شما چیه؟

RE: ابهام درباره عملگر جبر رابطه ای RENAME - ana9940 - 29 آبان ۱۳۹۲ ۰۸:۵۳ ب.ظ

(۲۹ آبان ۱۳۹۲ ۰۸:۰۰ ب.ظ)هاتف نوشته شده توسط:  سلام
تصویر پیوست بخشی از کتاب آقای مقسمی رو در کنار یکی از سوالات آزمون اخیر پارسه آورده که توی مفهوم این عملگر دارای تناقض گویی هستند:

توی کتاب آقای مقسمی انتشارات گسترش علوم پایه صفحه ی ۱۰۰ اینطور آمده:
RENAME یک عملگر اولیه نیست و میتواند بر حسب EXTEND و تصویر ساخته شود.
اما توی آزمون ۲۵ درصد دوم پارسه ۹۳ (که اخیرا برگزار شد) در پاسخنامه سوال ۱۰۳ گفته شده که عملگر نامگذاری مجدد (RENAME) یکی از عملگرهای اصلی جبر رابطه ای هست و بنابراین نمی توان با استفاده از سایر عملگرهای اصلی آنرا پیاده سازی کرد!
نظر شما چیه؟

مقسمی کتاب خوبیه ولی بعضی جاها انگار خیلی حرفه ای کار نکرده!!

این متن از ویکی پدیا هست:
Primitive operations

As in any algebra, some operators are primitive and the others are derived in terms of the primitive ones. It is useful if the choice of primitive operators parallels the usual choice of primitive logical operators.

Five primitive operators of Codd's algebra are the selection, the projection, the Cartesian product (also called the cross product or cross join), the set union, and the set difference. Another operator, rename was not noted by Codd, but the need for it is shown by the inventors of ISBL. These six operators are fundamental in the sense that omitting any one of them causes a loss of expressive power. Many other operators have been defined in terms of these six. Among the most important are set intersection, division, and the natural join. In fact ISBL made a compelling case for replacing the Cartesian product with the natural join, of which the Cartesian product is a degenerate case.

که با خوندن این متن، به نظرم rename یک عملگر اولیه است ، البته اگر تستی بیاد که عملگرهای اولیه در جبر کاد را بخواد، باید فقط اون ۵ تای selection, the projection, the Cartesian product (also called the cross product or cross join), the set union, and the set difference را زد.

RE: ابهام درباره عملگر جبر رابطه ای RENAME - هاتف - ۲۹ آبان ۱۳۹۲ ۰۹:۱۳ ب.ظ

(۲۹ آبان ۱۳۹۲ ۰۸:۵۳ ب.ظ)ana9940 نوشته شده توسط:  
(29 آبان ۱۳۹۲ ۰۸:۰۰ ب.ظ)هاتف نوشته شده توسط:  سلام
تصویر پیوست بخشی از کتاب آقای مقسمی رو در کنار یکی از سوالات آزمون اخیر پارسه آورده که توی مفهوم این عملگر دارای تناقض گویی هستند:

توی کتاب آقای مقسمی انتشارات گسترش علوم پایه صفحه ی ۱۰۰ اینطور آمده:
RENAME یک عملگر اولیه نیست و میتواند بر حسب EXTEND و تصویر ساخته شود.
اما توی آزمون ۲۵ درصد دوم پارسه ۹۳ (که اخیرا برگزار شد) در پاسخنامه سوال ۱۰۳ گفته شده که عملگر نامگذاری مجدد (RENAME) یکی از عملگرهای اصلی جبر رابطه ای هست و بنابراین نمی توان با استفاده از سایر عملگرهای اصلی آنرا پیاده سازی کرد!
نظر شما چیه؟

مقسمی کتاب خوبیه ولی بعضی جاها انگار خیلی حرفه ای کار نکرده!!

این متن از ویکی پدیا هست:
Primitive operations

As in any algebra, some operators are primitive and the others are derived in terms of the primitive ones. It is useful if the choice of primitive operators parallels the usual choice of primitive logical operators.

Five primitive operators of Codd's algebra are the selection, the projection, the Cartesian product (also called the cross product or cross join), the set union, and the set difference. Another operator, rename was not noted by Codd, but the need for it is shown by the inventors of ISBL. These six operators are fundamental in the sense that omitting any one of them causes a loss of expressive power. Many other operators have been defined in terms of these six. Among the most important are set intersection, division, and the natural join. In fact ISBL made a compelling case for replacing the Cartesian product with the natural join, of which the Cartesian product is a degenerate case.

که با خوندن این متن، به نظرم rename یک عملگر اولیه است ، البته اگر تستی بیاد که عملگرهای اولیه در جبر کاد را بخواد، باید فقط اون ۵ تای selection, the projection, the Cartesian product (also called the cross product or cross join), the set union, and the set difference را زد.
یکی اینکه استدلال آقای مقسمی بد نیست، خوب نشون داده چطور با EXTEND میشه پیاده سازی اش کرد و میشه از همین نتیجه گرفت که اولیه نیست، دوم اینکه احتمالا برای کنکور ما قوانین جبری آقای کاد ملاکه و وقتی فقط ۵ اپراتور رو بعنوان اصلی معرفی کرده ماهم باید بهش بسنده کنیم و به چیزی که آقای کاد نگفته کاری نداشته باشیم!
در هر حال هنوز اگر تستی شبیه اونچه که پیوست کردم بیاد نمیدونم باید به حرف شما و پاسخنامه پارسه عمل کنم، یا کتاب آقای مقسمی و این متن بالا!

RE: ابهام درباره عملگر جبر رابطه ای RENAME - e.shrm - 29 آبان ۱۳۹۲ ۱۱:۱۱ ب.ظ

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

در مورد سوالتون : عملگر rename از عملگر های اصلی است. عملگر های اصلی با هیچ کدوم از عملگر های اصلیه دیگه قابل پیاده سازی نیستند نه عملگرهای فرعی . این درحالیه که کتاب رانکوهی و خود کتاب مقسمی و همینطور کتاب دکتر کیوان پور عملگر EXTEND رو جز عملگرهای اصلی نیاوردند (کتاب دکتر کیوان پور کلا نیاورده اینو! سوالی هم ندیدم ازش اومده باشه تا حالا)

RE: ابهام درباره عملگر جبر رابطه ای RENAME - rahayi - 30 آبان ۱۳۹۲ ۰۱:۲۸ ق.ظ

در مورد عملگر rename پاسخ دوست عزیز e.sharmi درسته .

ولی سوالی که برای من مطرحه در ضمیمه از سوال ۱۰۳ پارسه صورت سوال قید شده کدام گزینه نادرسته؟!!!
صورت سوال درسته؟؟؟؟Huh

RE: ابهام درباره عملگر جبر رابطه ای RENAME - e.shrm - 30 آبان ۱۳۹۲ ۰۱:۵۶ ق.ظ

(۳۰ آبان ۱۳۹۲ ۰۱:۲۸ ق.ظ)rahayi نوشته شده توسط:  در مورد عملگر rename پاسخ دوست عزیز e.sharmi درسته .

ولی سوالی که برای من مطرحه در ضمیمه از سوال ۱۰۳ پارسه صورت سوال قید شده کدام گزینه نادرسته؟!!!
صورت سوال درسته؟؟؟؟Huh

اشتباه تایپی بوده

RE: ابهام درباره عملگر جبر رابطه ای RENAME - Morris - 30 آبان ۱۳۹۲ ۰۳:۱۴ ق.ظ

(۲۹ آبان ۱۳۹۲ ۰۸:۰۰ ب.ظ)هاتف نوشته شده توسط:  سلام
تصویر پیوست بخشی از کتاب آقای مقسمی رو در کنار یکی از سوالات آزمون اخیر پارسه آورده که توی مفهوم این عملگر دارای تناقض گویی هستند:

توی کتاب آقای مقسمی انتشارات گسترش علوم پایه صفحه ی ۱۰۰ اینطور آمده:
RENAME یک عملگر اولیه نیست و میتواند بر حسب EXTEND و تصویر ساخته شود.
اما توی آزمون ۲۵ درصد دوم پارسه ۹۳ (که اخیرا برگزار شد) در پاسخنامه سوال ۱۰۳ گفته شده که عملگر نامگذاری مجدد (RENAME) یکی از عملگرهای اصلی جبر رابطه ای هست و بنابراین نمی توان با استفاده از سایر عملگرهای اصلی آنرا پیاده سازی کرد!
نظر شما چیه؟


بنده هم حرف دوستانو تایید می کنم. Rename یکی از اعمال اصلیه .
حالا اینا که خوبه !
دکتر ابراهیمی مقدم، عمل های Natural Join، Project و Restrict را به عنوان اعمال اصلی معرفی می کنه که من واقعا تعجب کردم از این حرف ایشان.

RE: ابهام درباره عملگر جبر رابطه ای RENAME - mohammad.ardeshiri - 03 آذر ۱۳۹۲ ۰۲:۳۴ ق.ظ

سیلبرشات گفته اولیه هست Tongue من تو خلاصه هام داشتم

RE: ابهام درباره عملگر جبر رابطه ای RENAME - هاتف - ۰۳ آذر ۱۳۹۲ ۱۰:۰۵ ق.ظ

من یه نتیجه گیری از بحثمون کنم:
سوال اصلی این بود که عملگرهای اولیه رو نباید بتونیم با سایر عملگرها بسازیم، با این حساب تکلیف اون تکه کدی که توی تصویر از کتاب آقای مقسمی اومده (مثال ۳۵) که عملگر RENAME رو بوسیله EXTEND ساخته چیه؟
طبق چیزی که e.sharmi فرمودند عملگر های اصلی با هیچ کدوم از عملگر های اصلیه دیگه قابل پیاده سازی نیستند نه عملگرهای فرعی، و چون اینجا عملگر اصلی RENAME با عملگر فرعی EXTEND پیاده سازی شده و نه عملگرهای اصلی دیگه پس اصلی بودن اش نقض نشده!

RE: ابهام درباره عملگر جبر رابطه ای RENAME - Morris - 03 آذر ۱۳۹۲ ۰۲:۴۴ ب.ظ

- بنده هم با اجازه دوستان یک جمع بندی انجام می دهم :

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



Set operators شامل set union و set difference و Cartesian product
Projection
Selection
Rename

RE: ابهام درباره عملگر جبر رابطه ای RENAME - Mindhunter - 20 بهمن ۱۳۹۲ ۰۸:۲۶ ب.ظ

بله دوستان هینجاست که دوستان عزیز آقایان المصری و دیت و چن تنشون میلرزه و میگن کاش دیتابیس بوجود نیامده بودBig Grin