آموزش C# و .Net
1.56K subscribers
469 photos
329 videos
19 files
2.88K links
تعرفه تبلیغات :
https://t.me/+w-o6dHW5O31jMWNk

آیدی ادمین:
@ma_limbs
Download Telegram
💡 نکته #SQL

🟣 موضوع : NATURAL JOIN

نکته :

‏به جای NATURAL JOIN، معمولاً استفاده از JOIN معمولی با ON شرطی، خیلی شفاف‌تر و امن‌تره. 🛡️


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏ترایگرها (Triggers): BEFORE و AFTER

نکته :

‏اگه می‌خوای قبل از درج یه ردیف جدید، یه سری اعتبارسنجی انجام بدی، BEFORE INSERT تریگر بهترین دوستته! 😉


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏Partial Indexes و Filtered Indexes

نکته :

‏چون ایندکس کوچیکتره، آپدیت و نگهداریش هم برای دیتابیس راحت‌تر و سریع‌تره. یعنی INSERT و UPDATE های شما کمتر کند میشن. 🏃‍♂️💨


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز عبارت SELECT در T-SQL #پایگاه_داده #sql

🟣 سوال: استفاده از عملگر UNION در یک دستور SELECT را توضیح دهید.

🟢 پاسخ: عملگر UNION در یک دستور SELECT برای ترکیب مجموعه نتایج دو یا چند کوئری SELECT استفاده می‌شود و به طور پیش‌فرض ردیف‌های تکراری را حذف می‌کند.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



کدام گزینه برای مرتب‌سازی نتایج بر اساس ستون سوم (پوزیشن شماره ۳) در جدول صحیح است؟ 

A) ORDER BY 3 
B) ORDER BY COLUMN 3 
C) ORDER BY POSITION 3 
D) ORDER BY THIRD 


پاسخ:
A) ORDER BY 3 

توضیح: در
SQL می‌توان به‌جای نام ستون، از شماره‌ی پوزیشن آن در لیست SELECT استفاده کرد (مثال: ORDER BY 3 یعنی سومین ستون در خروجی). 



💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
💡 نکته #SQL

🟣 موضوع : ‏سطوح ایزولاسیون تراکنش‌ها

نکته :

‏اگه می‌خوای خیالت از همه چی راحت باشه، SERIALIZABLE رو انتخاب کن. کندتره، ولی امن‌ترینه!🛡️


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏انواع داده‌های پایه در SQL

نکته :

‏انواع داده‌ها رو دست کم نگیر، مثل آچار فرانسه SQL می‌مونن! 🔧💪


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏محدودیت CHECK

نکته :

‏میتونی چند تا شرط رو با AND و OR ترکیب کنی تو CHECK. مثلا هم طول یه رشته رو چک کنی هم مقدارش رو! 🔥👌


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏جستجوی جزئی با LIKE و الگوها

نکته :

‏دنبال یه چیزی می‌گردی که وسطش یه کلمه خاص هست؟ 🤔 '%کلمه_خاص%' رو بچسبون به LIKE تا پیداش کنی! مثلاً WHERE اسم LIKE '%علی%' 💡


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏Stored Procedures و نحوه ایجاد آن‌ها

نکته :

‏وقتی Stored Procedureت رو ساختی، فقط با یه اسم صداش کن و کار رو ازش بخواه. 🗣️


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏فیلتر گروه‌ها با HAVING

نکته :

‏به جای WHERE تو فیلتر کردن توابع تجمیعی (مثل COUNT, SUM) از HAVING استفاده کن! 🤓


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏توابع کاربر-تعریف‌شده (UDF)

نکته :

‏یادت نره بعد از ساختن UDF، بهش دسترسی مناسب بدی! بقیه هم بتونن ازش استفاده کنن! 😉


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏استفاده از ALIAS برای جدول‌ها و ستون‌ها

نکته :

‏وقتی چند تا جدول رو JOIN می‌کنی، اسم ستون‌ها رو هم با ALIAS خوشگل کن. مثلا c.first_name AS CustomerName . اینجوری نتیجه کوئری خیلی خوانا میشه.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز T-SQL - مبانی SELECT #پایگاه_داده #sql_server #t_sql

🟣 سوال: تفاوت بین اپراتور = و != در T-SQL چیست؟

🟢 پاسخ: اپراتور = برای مقایسه تساوی و اپراتور != برای مقایسه نابرابری استفاده می‌شود. مثال: SELECT * FROM Employees WHERE Department = 'HR'; و SELECT * FROM Employees WHERE Department != 'HR';
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #SQL

🟣 موضوع : ‏کلید خارجی (FOREIGN KEY)

نکته :

‏برای کلیدهای خارجی‌ت اسم‌های با معنی بذار. مثلاً fkorderscustomer_id خیلی بهتر از اسم‌های عجیب غریب خودکاره. دیباگ کردن رو راحت می‌کنه. 💡


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



آیا ORDER BY بر روی داده‌های NULL تأثیر خاصی دارد؟ 

A)
داده های NULL همیشه در ابتدا نمایش داده می‌شوند. 

B)
داده های NULL همیشه در انتها نمایش داده می‌شوند. 

C)
بستگی به پایگاه داده دارد (مثلاً در Oracle با NULLS FIRST یا NULLS LAST قابل تنظیم است). 

D)
داده های NULL حذف می‌شوند. 


پاسخ:
C)
بستگی به پایگاه داده دارد (مثلاً در Oracle با NULLS FIRST یا NULLS LAST قابل تنظیم است). 

توضیح: رفتار پیش‌فرض با NULLها در سیستم‌های مختلف متفاوت است. در برخی مانند MySQL، NULLها در مرتب‌سازی صعودی ابتدا می‌آیند. در PostgreSQL و Oracle می‌توان رفتار را مشخص کرد: 

ORDER BY column_name ASC NULLS LAST

   


💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/success7ir ن
آدرس وبسایت:
https://tutorial24.ir/
💡 نکته #SQL

🟣 موضوع : NATURAL JOIN

نکته :

‏وقتی با NATURAL JOIN کار می‌کنی، حتماً قبلش ساختار جداول رو چک کن. 👀


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



تفاوت اصلی بین LIKE و = در SQL چیست؟ 

   A)
گزینه LIKE برای اعداد و = برای متن است. 

   B)
گزینه LIKE از Wildcards پشتیبانی می‌کند، اما = فقط مقادیر دقیق را مقایسه می‌کند. 
   C)
گزینه = سریع‌تر از LIKE است. 

   D)
گزینه LIKE فقط در SQL Server کار می‌کند. 

  
پاسخ:
B)
گزینه
LIKE از Wildcards پشتیبانی می‌کند، اما = فقط مقادیر دقیق را مقایسه می‌کند. 

   توضیح: = برای مقایسه دقیق رشته‌ها یا اعداد استفاده می‌شود، در حالی که LIKE امکان جستجوی الگویی را فراهم می‌کند. 


   

💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
💡 نکته #SQL

🟣 موضوع : ‏سطوح ایزولاسیون تراکنش‌ها

نکته :

‏وقتی داری با چند کاربر همزمان کار می‌کنی، سطوح ایزولاسیون اهمیت بیشتری پیدا می‌کنن. 👥


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



کدام گزینه معادل NOT LIKE در SQL است؟ 
   A) <> 
   B) !LIKE 
   C) NOT (LIKE) 
   D) LIKE NOT 


   پاسخ:
C) NOT (LIKE) 

   توضیح: برای نفی شرایط LIKE از NOT LIKE یا NOT (column LIKE pattern) استفاده می‌شود. 

   

💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/