آموزش ویدیویی پایگاه داده، SQL و NoSQL و ...
2.09K subscribers
211 photos
113 videos
1.78K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
💡 نکته #SQL

🟣 موضوع : ‏اجرای Explain Plan برای تحلیل کوئری

نکته :

‏EXPLAIN مثل یه نقشه گنجه! بهت میگه کوئری قراره از چه مسیری بره تا به جواب برسه. 🗺️ اول از همه باهاش رفیق شو.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 سناریو: فرض کنید یک فایل CSV حاوی اطلاعات مشتریان با فرمت تاریخ متفاوت از فرمت استاندارد SQL Server دارید.

🟢 سوال: چگونه با استفاده از دستور BULK INSERT این داده‌ها را وارد یک جدول با ستون تاریخ با نوع داده DATE یا DATETIME2 وارد کنیم؟

پاسخ:
برای حل این مشکل، می‌توانیم از پارامتر FORMATFILE در دستور BULK INSERT استفاده کنیم. ابتدا یک فایل فرمت ایجاد می‌کنیم که در آن فرمت تاریخ در فایل CSV را به فرمت مورد نظر در SQL Server نگاشت کنیم. سپس این فایل فرمت را به عنوان ورودی به دستور BULK INSERT می‌دهیم.


-- ایجاد فایل فرمت (formatfile.fmt)
CREATE FORMAT FILE formatfile.fmt
USING '
COLUMN 1 CHAR(10), "BirthDate", "", ""
2004-01-01 "YYYY-MM-DD"
';

-- وارد کردن داده‌ها
BULK INSERT YourTableName
FROM 'YourFilePath.csv'
WITH (
FORMATFILE = 'formatfile.fmt',
FIRSTROW = 2
);
💡 نکته #NoSQL

🟣 موضوع : ‏رمزنگاری داده در حال استراحت و انتقال

نکته :

‏فقط فعال کردن کافی نیست! 🧐 مرتب چک کنید که آیا رمزنگاری داده در حال استراحت و انتقال شما واقعا فعال و درست کار می‌کنه یا نه. یه بررسی کوچیک، جلوی مشکلات بزرگ رو می‌گیره.


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

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

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

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

🟣 موضوع : ‏JSON در SQL: توابع JSONVALUE, JSONQUERY

نکته :

‏برای سرعت بیشتر، اگه روی یه مقدار خاص توی JSON زیاد کوئری می‌زنی، یه computed column با JSON_VALUE بساز و روش ایندکس بذار. معجزه می‌کنه! 🔥


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

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

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

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

🟣 موضوع : ‏INTERSECT و EXCEPT (در برخی پیاده‌سازی‌ها)

نکته :

‏این دو تا عملگر می‌تونن برای پیدا کردن داده‌های ناموجود یا مغایرت‌ها خیلی مفید باشن. 🔍💡


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Group By + Order By in MySQL Beginner MySQL Series

🟢 کیفیت : متوسط

🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.

🟣 MySQL Basics Tutorial Series

🟢 زبان آموزش: انگلیسی

🟣 سری آموزش های مقدماتی MySQL


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

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

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

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

🟣 موضوع : Materialized Views

نکته :

‏مراقب باشید که materialized views فضای ذخیره‌سازی زیادی اشغال نکنن. 💾


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

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

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

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

🟣 موضوع : Statistical Functions (VAR, STDDEV)

نکته :

‏VAR توی SQL فقط یه تابع نیست، یه ابزار تحلیلی قدرتمنده! 🔥🚀


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز دستور BULK INSERT در Transact-SQL (T-SQL)

🟣 سوال: چگونه می‌توانید مشخص کنید که BULK INSERT باید در طول وارد کردن کل جدول را قفل کند؟

🟢 پاسخ: می‌توانید از گزینه TABLOCK استفاده کنید تا کل جدول در طول عملیات BULK INSERT قفل شود.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

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

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

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

نکته :

‏اگه می خوای هویت (ID) رو دوباره از ۱ شروع کنی، TRUNCATE کارتو راه نمی اندازه. باید از DELETE و DBCC CHECKIDENT استفاده کنی. 🤔


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #یادگیری_ماشین

🟣 موضوع : ‏استخراج ویژگی (Feature Extraction)

🟢 سوال :

‏کدام یک از روش‌های زیر یک روش خطی برای استخراج ویژگی است؟

گزینه 1:
PCA
گزینه 2:
t-SNE
گزینه 3:
Autoencoder
گزینه 4:
LDA

🔵 گزینه صحیح: 1

🟢 توضیح :

‏PCA یک روش خطی است که با حداکثر کردن واریانس ابعاد جدید را استخراج می‌کند.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏عبارات باقاعده (Regular Expressions) تو پایتون خیلی قدرتمندن! 💪 با ماژول `re` می‌تونید الگوهای پیچیده رو تو متن‌ها پیدا کنید.

‏مثلا دنبال ایمیل بگردید 📧 یا فرمت تاریخ رو چک کنید.

‏`re.search()` یه الگو رو جستجو می‌کنه و `re.findall()` همه موارد پیدا شده رو برمی‌گردونه.

‏یه کم تمرین کنید، دنیایی از امکانات براتون باز میشه! 🚀
#پایتون #regex

https://t.me/python7ir
‏Exception Handling تو پایتون، مثل کمربند ایمنی تو ماشینه! 🚗

‏کدتو از کرش ناگهانی نجات میده. 💥

‏به جای اینکه برنامه کلا متوقف بشه، میتونی خطا رو مدیریت کنی و به کاربر یه پیام مناسب نشون بدی. 👌

‏مثال ساده:
```python
try:
result = 10 / 0
except ZeroDivisionError:
‏ print("تقسیم بر صفر ممنوعه!")
```

‏اینجوری خیالت راحته! 😉
#پایتون #آموزش #ExceptionHandling

https://t.me/python7ir
💡 نکته #SQL

🟣 موضوع : ‏به‌روزرسانی و حذف در View

نکته :

‏حذف کردن رکورد از یه ویو ساده، در واقع همون رکورد رو از جدول اصلی که ویو ازش ساخته شده، حذف می‌کنه. 🗑️ پس مطمئن باش چی رو داری حذف می‌کنی!


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏آیا میدونستید با `namedtuple` توی پایتون میتونید ساختارهای ساده‌تری بسازید؟ 🤩

‏فرض کنید میخواید مختصات یک نقطه رو ذخیره کنید. به جای دیکشنری، `namedtuple` یه راه حل شیک‌تره!

```python
from collections import namedtuple

Point = namedtuple('Point', ['x', 'y'])
p = Point(10, 20)
‏print(p.x, p.y) # خروجی: 10 20
```

‏اینطوری کدتون خواناتر و مرتب‌تر میشه! 👌 امتحانش کنید! 🐍

https://t.me/python7ir
‏پایتون و فایل‌ها 🗂️🐍

‏فایل‌ها رو باز کن، بخون، بنویس!

‏`open()` فایل رو باز میکنه.
‏`read()` محتواشو میخونه.
‏`write()` توش مینویسه.

‏مثال:
```python
f = open("test.txt", "w")
f.write("Hello, world!")
f.close()
```

‏به همین سادگی! 😉
#پایتون #فایل

https://t.me/python7ir
💡 نکته #SQL

🟣 موضوع : ‏دستورات DML: DELETE

نکته :

‏اگه حجم اطلاعات زیاده، ممکنه طول بکشه! حذف کردن هزاران یا میلیون‌ها ردیف می‌تونه زمان‌بر باشه و حتی دیتابیس رو قفل کنه. اگه حجم کار زیاده، حواست به زمان اجرا و تاثیرش روی سیستم باشه. 🐢


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

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

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

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

🟣 موضوع : ‏Encryption در سطح ستون و دیتابیس

نکته :

‏وقتی داری رمزگذاری می‌کنی، به performance هم توجه کن. 🐌 رمزگذاری و رمزگشایی می‌تونه سرعت عملیات رو کم کنه.


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

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

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

آدرس وبسایت:
https://Tutorial24.ir
‏پایتون‌کدتون رو حرفه‌ای‌تر بنویسید! 😎

‏با Static Analysis، قبل از اجرا باگ‌ها رو پیدا کنید.

‏Mypy برای Type Checking و Pylint برای بررسی استایل و کیفیت کد عالین.

‏اینجوری کدتون خواناتر و قابل‌اعتمادتر میشه. 👌

‏یه سرچ بزنید و شروع کنید! 🚀
#پایتون #برنامه_نویسی #mypy #pylint

https://t.me/python7ir
‏پایتون بلدی؟ 🐍 یه سوال! 🧐

‏Threading سریعتره یا Multiprocessing یا Asyncio؟ 🤔

‏هر کدوم یه جور موازی‌کاریه! Threading برای کارهای IO-bound (مثل دانلود) خوبه، Multiprocessing برای CPU-bound (محاسبات سنگین) و Asyncio هم برای کارهای همزمانِ سبک.

‏انتخاب با تو! 😉
#پایتون #آموزش #programming

https://t.me/python7ir
💡 نکته #NoSQL

🟣 موضوع : ‏Benchmarking و Performance Testing

نکته :

‏دقت کنید که تست‌ها رو در شرایط مختلف انجام بدید. مثلاً با حجم داده‌های متفاوت و Query های پیچیده‌تر. ⚙️🤔


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

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

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

آدرس وبسایت:
https://Tutorial24.ir