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


ORM جنگو چیست؟ + ویژگی های Django ORM

ORM جنگو از جمله چارچوب‌های جنگو به حساب می‌آید که این امکان را برای توسعه دهندگان فراهم می‌آورد تا بتوانند با استفاده از APIهای سطح بالا شیء گرا با پایگاه داده تعامل داشته باشند. تاریخچهٔ مسیر ارائه رشد و پیشرفت ORM جنگو به شرح زیر است.مسیر آغاز توسعه جنگو به سال 2003 برمی‌گردد. جنگو در ابتدا به عنوان ابزاری برای مدیریت محتوای وب سایت به حساب می‌آمد. در این مسیر توسعه دهندگان همواره به دنبال راهکارهایی بودند تا بتوانند به آسانی با پایگاه داده در تعامل باشند. جنگو…

حمله SQL injection + نحوه جلوگیری از آن

زبان SQL مخفف Structured Query Language می‌باشد و عبارت است از زبانی که از آن در راستای دست‌کاری و مدیریت داده‌ها استفاده می‌شود. حمله SQL injection عبارت است از نوعی حمله سایبری که با هدف قرار دادن پایگاه داده به دنبال انجام یک سری کارهای غیر منتظره توسط افراد است.ازآنجا که حمله SQL injection در لیست 10 خطر امنیتی مهم برای برنامه‌های کاربردی قرار دارد در صورتی که این عمل به صورت کامل و با موفقیت انجام شود می‌تواند خطرات زیادی را برای مشاغل به همراه بیاورد. در…

مونگو دیبی چیست؟ + مزایا و معایب MongoDB

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

بهترین نرم افزارهای طراحی دیتابیس

فرآیند طراحی نرم افزار‌های طراحی دیتابیس و نیز طراحی پایگاه داده شامل چندین مرحله متمایز از جمله جمع آوری نیازمندی‌ها، طراحی مفهومی و منطقی آن، عادی سازی، طراحی فیزیکی، نگهداری و پیاده سازی است. به عنوان مثال جمع آوری نیازمندی‌ها شامل درک نیازهای کاربر، تعریف عناصر داده و نیز ایجاد سناریوهای مورد استفاده است. با ما تا انتهای همراه باشید تا به توضیح درباره نرم افزار‌های طراحی دیتابیس بپردازیم. نقش مهم دیتابیس در مدیریت داده‌ها به طور خلاصه می‌توان اینگونه بیان کرد که یک سیستم مدیریت پایگاه، داده‌های…

Redis چیست؟ + آشنایی با مزایا و کاربرد آن ها

Redis مخفف عبارت Remote Dictionary Server می‌باشد و ذخیره ساز اطلاعات سریع، منبع باز درون حافظه و با ارزش است. این پروژه در راستای تصمیم گیری برای بهبود مقیاس پذیری‌ها شکل گرفت و در حال حاضر به عنوان پایگاه داده، حافظه پنهان، واسطه پیام و صف استفاده می‌شود. زمان پاسخ دهی در Redis بسیار کوتاه است و درخواست‌های زیادی را در مدتی بسیار کوتاه فراهم می‌آورد. در حال حاضر، به عنوان یکی از محبوب‌ترین موتورهای منبع باز به شمار می‌آید و انتخابی محبوب برای ذخیره‌سازی حافظه پنهان، مدیریت جلسه،…