آموزش برنامه نویسی پایتون و Django
2.89K subscribers
248 photos
539 videos
52 files
2.08K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
🔵 کوییز T-SQL - استفاده از UNION و UNION ALL برای ترکیب نتایج چند SELECT #sql_server #t_sql #پایگاه_داده

🟣 سوال: چگونه می‌توان نتایج ترکیب شده توسط UNION را به تعداد محدود کاهش داد؟

🟢 پاسخ: می‌توان از دستور TOP در SELECTها یا از LIMIT در پایان استفاده کرد. مثال: SELECT TOP 5 Name FROM Customers UNION SELECT TOP 5 Name FROM Suppliers;
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

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

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

🟣 موضوع : ‏Performance Tuning و بهینه‌سازی کوئری

نکته :

‏تست، تست و دوباره تست! 🧪 همیشه بعد از تغییرات، کوئریتو با داده‌های واقعی و حجم زیاد تست کن تا مطمئن شی بهینه‌سازیت واقعاً موثر بوده.


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

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

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

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

🟣 موضوع : ‏انواع پایگاه داده‌ رابطه‌ای (RDBMS)

نکته :

‏MariaDB 🤔 یه فورک از MySQL! تقریبا مثل MySQL هست، ولی بعضی ویژگی های خاص خودشو داره. 🌟


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

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

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

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

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

نکته :

‏برای ستون‌های تاریخ و زمان، استفاده از CURRENTDATE یا CURRENTTIMESTAMP به عنوان DEFAULT خیلی کاربردیه.


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

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

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

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

🟣 موضوع : ‏دستور COMMIT و ROLLBACK

نکته :

‏حواست باشه! اگه COMMIT یا ROLLBACK نکنی، ممکنه تغییراتت دائم نشن یا بقیه نبیننش (بستگی به تنظیمات داره). ⚠️👻


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

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

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

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

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

نکته :

‏اگه از ORM استفاده می‌کنی، حتماً بررسی کن که سطح ایزولاسیون رو چطوری تنظیم می‌کنه. ممکنه غافلگیر بشی! 🕵️‍♀️


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

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

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

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



عملگر LIKE در SQL برای چیست؟ 

   A) مقایسه مقادیر عددی 
   B) جستجوی الگوهای متنی 
   C) مرتب‌سازی نتایج 
   D) انجام محاسبات ریاضی 

   پاسخ:
B) جستجوی الگوی متنی 

   توضیح: LIKE برای جستجوی رشته‌ها بر اساس الگوهای خاص (با استفاده از Wildcards مانند % و _) استفاده می‌شود. 


   

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



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

🟣 موضوع : ‏فیلتر کردن با WHERE

نکته :

‏می‌تونی چند تا شرط رو با AND و OR ترکیب کنی. مثلاً WHERE age > 20 AND city = 'Tehran'. 🤯 اینجوری فیلترت دقیق‌تر می‌شه.


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

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

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

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

🟣 موضوع : ‏JOINهای خارجی: LEFT JOIN, RIGHT JOIN

نکته :

‏با استفاده درست از LEFT و RIGHT JOIN، کوئری‌هات خیلی خفن‌تر و کامل‌تر می‌شن! 🔥


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

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

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

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

🟣 موضوع : ‏دستورات DDL: TRUNCATE TABLE

نکته :

‏به جای TRUNCATE TABLE می تونی از TRUNCATE TABLE your_table; استفاده کنی. 🤓


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

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

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

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

🟣 موضوع : ‏زیرپرس‌وجوی تک‌مقداری در SELECT

نکته :

‏گاهی اوقات می‌تونی به جای این زیرپرس‌وجو از JOINها هم استفاده کنی، مخصوصاً برای عملکرد بهتر. پس همیشه همه گزینه‌ها رو بررسی کن. 🧠💪


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

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

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

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

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

نکته :

‏فکر کن یه دستیار داری که همیشه آماده‌ی اجرای دستوراته. این همون Stored Procedure هست! 🤖


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

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

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

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

🟣 موضوع : Materialized Views

نکته :

‏Materialized views به شما کمک می‌کنن تا بار پردازشی رو از روی دیتابیس اصلی بردارید. 🏋️‍♂️


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

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

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

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



اگر بخواهیم فقط مقادیر بالاتر از ۱۰۰۰ در محاسبه‌ی میانگین Price در نظر گرفته شوند، چه شرطی باید اضافه کنیم؟ 

A) SELECT AVG(Price > 1000) FROM Products; 

B) SELECT AVG(Price) FROM Products WHERE Price > 1000;
 
C) SELECT AVG(Price) FROM Products HAVING Price > 1000; 

D) SELECT AVG(Price) IF Price > 1000 FROM Products; 


پاسخ:
B) SELECT AVG(Price) FROM Products WHERE Price > 1000; 

توضیح: شرط WHERE Price > 1000 فقط رکوردهای با قیمت بالای ۱۰۰۰ را فیلتر می‌کند و میانگین آن‌ها را محاسبه می‌کند. 

   

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



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