نقل قول: nosql sql newsql کدام یک
بحث قوی و ضعیف نیست!
یک جاهایی خصوصیات استفاده از SQLی ها رو داره، یک جاهایی هم استفاده از NoSQL ها خیلی مناسب تره.
شما باید این دو رو بشناسید و خوب با نقاط ضعف و قوت هر کدوم آشنا بشی. باید باهاشون به طور دستگرمی کار کنی حتی.
اما NewSQL یک موج جدیدیه که چند ساله SQLی ها راه انداختن تا از قافله NoSQL عقب نمونند ولی هنوز به شهرت و استفاده صنعتی نرسیده و در حد پروژه های جسته و گریختست.
طبیعتن نمیشه راهی که ۲۰ ساله رفتند رو چند ساله برن. بین این ها هم فقط Google Spanner, Clustrix, NuoDB ماندگاری دارن. VoltDB فقط تو مموری نگهداری می کنه (مثلن مثل Redis)
شما سعی کن این کتاب رو حتمن بخونی:
http://martinfowler.com/books/nosql.html
نقل قول: nosql sql newsql کدام یک
به خاطر این گفتم قوی هست چون هم قابل فهم تر از nosql هست که می گویند نه فیلد داره نه جدول و نه رکورد ...
و یعنی مثل همون چیزی هست که بسیار از ما با اون سرو کار داشته ایم sql
سرعت مفید . و ... هم داره
ولی میگم اینطور که معلومه خیلی پرت صحبت میکنم . که شما دوستان از حرف های من متعجب میشوید ...
چون درک درستی روی این مسئله ندارم , و برای فهماندن منظورم باید چند سطر توضیح بیشتر که شاید وارد جاهای بی ربطی از موضوع هم بشوم می نویسم :)
و اما از اون کتاب , خب این رو باید من با کارتهای بین امللی پرداخت کنم .
ندارم که . تازه بعد برای اینکه درست ترجمه کنم باید ببرم میدون انقلاب ...
کلا هزینه میزنه بالای 150 هزار تومان ... .
چیز جالبی یادم آوردید . و آن این هست که
کتاب یا سی دی آموزشی جامع و کامل درباره ی تفاوت های sql و noaql و نحوه ی کار کامل با مثلا CouchDB نیست ...
و اگر معرفی کردید کدام انتشاراتی ؟
با تشکر
نقل قول: nosql sql newsql کدام یک
شما انگلیسیت اگه ضعیفه باید انگلیسیت رو قوی کنی، با خوندن متن های ساده توی اینترنت شروع کن، اولش سخه اما کم کم هم سواد کامپیوتریت زیاد میشه هم انگلیسیت خوب میشه.
باید خیلی مطالعه کنی و تو اینترنت باشی تا کم کم تجربت بالاتر بره. نه اینکه نا امید بشی یا بخوای ناراحت بشی.
راحع به Couchdb بعید می دونم مطلب فارسی پیدا کنی، تازه راجع به NoSQL هم فکر نمی کنم کتاب یا CDای باشه فارسی
در مورد NewSQL هم درسته که همه با SQL آشنا هستیم و برامون ساده به نظر میاد اما در واقع SQL خیلی پیچیدست و سخت! تو سیستم های بزرگ مایه دردسرهای زیادی میشه، حتی نوشتن بعضی queryها دانش زیادی میخواد تا درست و بدون خراب کاری کار کنه. اتفاقن NewSQL برای حل اینجور مشکلات تو SQL اومده
برعکس NoSQL سادست و مفاهیم خیلی اولیه و جمع و جوری داره
شما وقتی مدل جدولی SQL داری، مفاهیم پیچیده ریاضی و رابطه ها و نرمال سازی و ... مطرح میشه. توی اکثر NoSQL ها اصن این چیزا نیست و بسیار ساده گرفتن موضوع رو
نقطه نظر دیگه راجع به ACID میشه، کنترل توازی و ACID توی DBMSها خیلی سخت و پیچیدست و شما تنظیمات خاصی که دانش خاص میخواد داری، اما اکثر NoSql ها با دید دیگه ای ACID رو براورده میکنن که ساده تر بشه موضوع
نقل قول: nosql sql newsql کدام یک
با سپاس بسیار از دوست عزیز cups_of_java ، فکر میکنم توضیحات واضح و کامل رو ایشون دادند.من هم تمامی مسائل پایه ای و کمکی رو در تاپیک های دیگر خدمت شما عرض کردم.تاپیک های صفحه اصلی انجمن هم در کنار اون توضیحات هستند.این گوی و این میدان.