Roxo
2.73K subscribers
1.33K photos
44 videos
2 files
370 links
🎓 آکادمی آنلاین روکسو

روکسو یک وبسایت آموزش آنلاین است که در آن هم میتوانید مهارت مورد نیازتان را یاد بگیرید و هم تخصص خود را به دیگران یاد بدهید.

آدرس وبسایت:

www.roxo.ir

ارتباط با ما از طریق تلگرام:

@roxo24

آدرس کانال تلگرام:
Download Telegram
پایگاه داده Redis معمولا با جمله in-memory key-value store شناخته می‌شود و معنی آن این است که redis یک پایگاه داده است که به جای هارد دیسک، روی مموری (RAM سیستم) سوار می‌شود و داده‌ها را به صورت جفت‌های key-value ذخیره می‌کند، دقیقا مانند اشیاء در جاوا اسکریپت یا دیکشنری‌ها در پایتون. احتمالا شما نیز متوجه شده‌اید که ذخیره داده‌ها به صورت جفت‌های key-value به معنی عدم وجود schema است. در این سیستم key از نوع رشته و value از هر نوعی است که شما دوست داشته باشید؛ عدد، رشته، JSON و غیره.

مسئله اینجاست که تقریبا تمام پایگاه‌های داده مشهور مانند MySQL و MongoDB داده‌ها را در هارد دیسک ذخیره می‌کنند اما redis اطلاعات را در RAM سیستم شما ذخیره می‌کند که مشکلات خاص خودش را دارد اما مزیت‌هایی نیز دارد.


📃 در مقاله زیر می‌خواهیم با مفاهیم کلی redis آشنا شویم:

👉 https://www.roxo.ir/familiarity-with-the-main-concepts-of-redis



💻 #برنامه_نویسی #پایگاه_داده #redis

🆔 @roxo_ir
نرمال‌سازی (Normalization) پایگاه داده

نرمال‌سازی پایگاه داده (normalization) به فرآیندی گفته می‌شود که توسط آن پایگاه داده در قالب جدول و ستون مرتب می‌شود. سه مرحله نرمال‌سازی در پایگاه داده‌ها وجود دارد:
اولین فرم طبیعی، دومین فرم طبیعی و سومین فرم طبیعی
ایده کلی نرمال‌سازی اینست که هر جدول فقط داده‌هایی در رابطه با موضوع خاصی را ذخیره کند. سه دلیل اصلی برای نرمال‌سازی پایگاه داده وجود دارد:
کاهش تکرار داده در پایگاه داده
حذف یا کاهش شانس بروز data anomaly
کاهش پیچیدگی کوئری‌ها، مخصوصا جستجوها


📃 در این مقاله به سراغ بررسی قوانین نرمال‌سازی پایگاه داده می‌رویم و از سه مرحله‌ای که گفته شد، عبور خواهیم کرد:

👉 https://www.roxo.ir/database-normalization



💻 #برنامه_نویسی #پایگاه_داده

🆔 @roxo_ir