مهندسی کامپیوتر - سراسری ۸۹ - نسخهی قابل چاپ |
مهندسی کامپیوتر - سراسری ۸۹ - ali.majed.ha - 12 فروردین ۱۳۹۶ ۰۱:۰۳ ب.ظ
با عرض سلام دوستان توی سوال زیر، مگه بین name و age علامت or نذاشته ؟ پس چرا گزینه ی ۴ می شه ؟ چرا گفته همزمان ؟ با تشکر |
RE: مهندسی کامپیوتر - سراسری ۸۹ - alireza01 - 12 فروردین ۱۳۹۶ ۰۱:۳۸ ب.ظ
سلام . دستور [tex]Assertion[/tex] یک محدودیت کلی روی جدول ایجاد میکند در این سوال محدودیتی به نام [tex]Check-Costumer[/tex] روی جدول مشتری ایجاد شده است که عدم وجود سطری از با شرط زیر را بررسی میکند و اجازه ورود سطرهایی با این مشخصات را به پایگاه داده نمیدهند .. [tex]Query[/tex] : همه افراد از جدول مشتری به جز کسانی که در سطر مربوط به آنها یا نام درج شده ( تهی نیست ) یا سن درج شده ( تهی نیست ) . خوب اگه دقت کنیم میبینیم اگه سطری فقط یکی از ستون هایش ( یا نام یا سن ) مقدار داشته باشد شامل این محدودیت نمیشود و تنها این محدودیت عدم وجود سطر های یا تاپل هایی را بررسی میکند که همزمان هر دو صف نام و سن تهی باشد ( هیچکدام مقدار دهی نشده باشند ) ... برای خودت یه جدول بکش و مثلا ۲ سطر رو کامل تهی بزار ، ۱ سطر رو فقط اسم بده ، ۱ سطر رو فقط سن بده و ۱ سطر رو هم سن و هم اسم بده ، وقتی خروجی رو ببینی فقط میبینی بررسی میکنه که اون ۲ سطر تهی نباید باشن تو جدول . |
RE: مهندسی کامپیوتر - سراسری ۸۹ - ali.majed.ha - 12 فروردین ۱۳۹۶ ۰۱:۵۶ ب.ظ
بسیار سپاسگزارم دوست گرامی شاد و پیروز باشید |