RDBMS چیست؟
RDBMS مخفف Relational Database Management System به معنی سیستم مدیریت دیتابیس رابطهای یک DBMS است که به طور خاص برای دیتابیسهای رابطهای طراحی شده است؛ بنابراین، RDBMSها زیرمجموعه DBMSها هستند….
ادامه خواندندیتابیس های Row Oriented یا Column Oriented
دو روش برای سازماندهی دیتابیسهای رابطهای وجود دارد: Row Oriented Column Oriented (همچنین بهعنوان ستونی یا C-store شناخته میشود) دیتابیسهای Row Oriented دیتابیسهایی هستند که دادهها را بر اساس…
ادامه خواندنمروری بر Cassandra
آپاچی Cassandra یک دیتابیس توزیع شده متنباز NoSQL است که برای مدیریت حجم زیادی از دادهها در چندین مرکز داده و فضای ابری ساخته شده است. Cassandra در زمینهٔ مقیاسپذیری…
ادامه خواندنNoSql چیست؟
دیتابیسهای (Not Only SQL) NoSQL برعکس نوع SQL از ساختارهای Schema غیرثابت یا Dynamic Schema استفاده میکنند. این باعث میشود که برنامهنویسان احتیاجی به تشکیل ساختارهای سختگیرانه مشخص، پیش از…
ادامه خواندنمروری بر OrientDB
OrientDB یک سیستم مدیریت پایگاه داده NoSQL منبع باز چند مدلِ است که از مدلهای داده اسناد، گراف ، کلید / مقدار و اشیاء پشتیبانی میکند. این پایگاه داده که…
ادامه خواندنمروری بر Neo4J
Neo4J یک پایگاهداده گرافیکی opensource است که در جاوا پیادهسازی شده است. توسعهدهندگان Neo4J را بهعنوان یک بانک اطلاعاتی کاملاً تراکنشی با یک موتور جاوا قوی توصیف میکنند که میتوانیم…
ادامه خواندنمروری بر ArangoDB
ArangoDB یک پایگاهداده چند مدل است توسعهیافته توسط ArangoDB GmbH ، این به آن پایگاهداده جهانی گفته میشود از سیستم پایگاهداده از سه مدل داده پشتیبانی میکند (کلید / مقدار،…
ادامه خواندنمروری بر Redis
Redis یک in-memory database متنباز است که بهعنوان پایگاهداده، حافظه پنهان و یک واسطه پیام استفاده میشود. این سیستم از انواع ساختارهای داده؛ مانند هشها، رشتهها، لیستها، مجموعهها، بیت مپها،…
ادامه خواندنتئوری CAP در سیستمهای توزیع شده و معمولی
تئوری CAP نیز بیان همین مسئله در سیستمهای پردازشی است؛ یعنی نمیتوان سیستمی داشت که همزمان سه ویژگی : Consistency یا پایداری Availability یا دسترسپذیری Partition tolerance یا تحملپذیری در…
ادامه خواندنDatabase Partitioning چیست؟
Database Partitioning فرآیند پایگاه داده است که در آن جداول به چندین بخش کوچکتر تقسیم می شوند و اطمینان حاصل می شود که کوئری ها سریعتر اجرا می شوند زیرا…
ادامه خواندنسازگاری دیتابیس چیست؟
سازگاری پایگاه داده با مجموعه ای از مقادیر تعریف می شود که تمام نقاط داده در سیستم پایگاه داده باید با آنها هماهنگ شوند تا به درستی خوانده شوند و…
ادامه خواندن