توضیحات
عنوان: تحقیق پایگاه داده noSql
- مقدمه
- پیدایش
- اهمیت وکاربرد
- تفاوت پایگاه داده sql و noSql
- پیشگامان عصرجدید پایگاه های داده
- فناوري جدید برای چالش هاي جدید
- پایگاه هاي مناسب برای ذخیره Key/Value
- پایگاه هاي داده اسنادی
- پایگاه هاي دادهاي توزیع شده
- پایگاه داده گرافی
- چگونه انتخاب کنیم؟
- معروفترین پایگاه های داده nosql
- کاساندرا
- کاساندرادر 100 کلمه
- مدل دادهای
- مفاهیم بنیادی
- نصب و پیکربندی کاساندرا
- کار با دادهها
- اتصال به کاساندرا از طریق برنامهها
- استفاده از کاساندرا از طریق دات نت
- لغت شناسی
- Bigtableذجدول بزرگ
- Cassandra (کاساندرا)
- Clusterخوشه، کلاستر
- Column (ستون)
- Consistency ثبات
- Decentralizedتمرکز زدایی شده
- Denormalization غیرنرمال سازي
- Dynamo داینامو
- Elastic (کشسانی، الاستیک)
- Hector هکتور
- Memtable جدول حافظه
- Node گره یا نود
- NoSQL
- Partitionپارتیشن
- Replicationتکثیر
- Row (سطر)
- Thrift
- Hadoop (هادوپ)
- HDFS
- HBase
- Hive (هایو)
- Pig (پیگ)
- Oozie (اوزی)
- Sqoop (اسکوپ)
- Zookeeper
- Hue
- Map Reduce
- منابع
مقدمه
پیدایش
مدت زمانی نه چندان دور، برنامهنویسی رویهاي (Procedural) بسیار رونق گرفته بود و زبانهاي برنامهنویسی C و پاسکال، دانشگاهها و محافل علمی را به شدت تحت سیطره خود داشتند. با این حال، این محبوبیت دیری نپایید و با ارائه راهحلهاي بهتر با افول مواجه شد. مشکل اصلی اين بود که در آن زمان، مسائل جذاب مختلفی وجود داشت که دستور زبان C و Pascal راهحلهای مناسبی برای برطرفكردن آنها نداشتند و تلاش برای پیادهسازی آنها، بسیار مشکل و طاقتفرسا بود. در این برهه از زمان بود که برنامه نویسی شیءگرا پا به عرصه وجود گذاشت و همه به این نتیجه رسیدند که پاسکال و C به نقطه انتهایی خدمت خود نزدیک ميشود. پس از مدتی، با وجود اینکه این دو زبان تغییراتی را برای تطبیق با دنیای جدید تجربهکردند، اما بالاخره دوره آنها به پايان رسيد و دنیا به استفاده از مدلهاي پیشرفتهتر برنامهنویسی روی آورد. این داستان هم اکنون، در حوزه سیستمهاي مدیریتدادهاي تجاری و وب در حالوقوع است. مدلهاي رابطهای، برای بیش از بيستسال بر سیستم هاي مدیریت دادهاي در سازمانهاي بزرگ حکمرانیکردهاند، به طوری که برای نسلهاي مختلفی از توسعهدهندگان، تصور مدل دادهاي بدون سطر و ستونامری غیرممکن به نظر میرسد. با این حال، این مدل سنتی و کارایی پایین آن دردادههاي عظیم تجاری و برنامههاي بزرگ تحت وب، بسیار مورد هجمه واقع شده و بسیاری را به فکر ارائه راهحلهاي جایگزین انداخته است. بسیاری معتقدند، با اینکه مدل قدیمی ارسال و دریافت سطر و ستونها خود را با نیازهای امروز تطبیق ميدهد، اما این کار همانند تلاش برای جای دادن یک مکعب مستطیل در یک شكاف استوانهاي است! به بیان دیگر، با اینکه در عصر اینترنت و دادههاي بزرگ، یک پایگاهداده قوی و غنی سنتیميتواند کاربردیباشد، اما مدلی که برای حسابداریهاي ساده در دهه 1950 طراحی شده، نمیتواند به خوبی پاسخگوی نیازهای امروزی باشد. به همین دلیل و برای جواب دادن به نیازهای امروزی، پایگاههاي دادهاي جدیدی پا به عرصه وجود گذاشتهاند که با عنوان Not Only SQL یا NoSQL شناخته ميشوند. کارلواستروزی (Carlo Strozzi) نخستينبار در سال 1998عبارت NoSQL را برای اشاره به پایگاههاي دادهاي سبک و اپنسورس رابطهاي به كار گرفت که از رابط SQL استفاده نمیکردند. هرچند بعدها وی به این نکته اشاره کرد که این عبارت و مفهوم پشت آن، کاملاً از مدل رابطهاي جدا شده و دیگر بهتر است آن را NoREL یا Not Only Relational بنامیم. در سال 2000 ميلادي، اریک بریور (Eric Brewer) با ارائه نظریه CAP به کمبودها و محدودیتهاي مدل رابطهاي در سیستمهاي بخش بخش شده (Partitioned) اشارهکرد و توضیح داد که ثبات (Consistency) و دسترس پذیری بالا (High Availability)، هر دو در یک پایگاه دادهای موجود در یک شبکه گسترده و وسیع قابل فراهم شدن نیستند.
توجه:
- برای دانلود فایل word کامل متن از گزینه افزودن به سبد خرید بالا استفاده فرمایید.
- لینک دانلود فایل بلافاصله پس از خرید بصورت اتوماتیک برای شما ایمیل می گردد.
نویدی –
بسیار عالی