کتاب NoSQL for Dummies یک کتاب جامع برای افرادی است که میخواهند با پایگاهدادههای NoSQL کار کنند و مبانی آن را به صورت اصولی و دقیق یاد بگیرند. کتاب NoSQL for Dummies نوآموز را با مسائل اولیه و سادهی NoSQL آشنا کرده و همچنین دارای مثالهای عملی و محیطی است.
از جمله مواردی که میتوان به آن اشاره کرد کار با BigTable ها، کار با گرافها و ذخیرهسازی آنها، ذخیره و جست و جوی مقادیر در NoSQL و چندین فصل کاربردی دیگر در این کتاب است.
NoSQL چیست؟
نواسکیوال مخفف not only sql به معنای نه تنها اسکیوال نامی است فراگیر برای ردهٔ گستردهای از سامانههای مدیریت پایگاه داده که با نوع سنتی پایگاههای داده رابطهای تفاوتهای آشکار دارند. روشنترین این تفاوتها عدم استفاده از اسکیوال به عنوان زبان پرسش نخستین در NoSQL است. نمونهاش پایگاه دادههای اکسامال و پایگاه دادههای سند-گرا است. یکی از پیادهسازیهای شناخته شده این نوع پایگاه دادهها کاوچدیبی ساخت بنیاد نرمافزار آپاچی است.
شرکتهای بزرگ اینترنت از جمله گوگل (BigTable)، آمازون (Dynamo)، لینکدین (Project Voldemort)، فیسبوک (Cassandra و HBase) سورس فورژ (MongoDB)، اوبونتو (CouchDB) طراحی و راه اندازی گروه پایگاههای داده NoSQL را بر عهده دارند. بخش قابل توجهی از این پروژهها متن باز و آزاد است.
SQL و کاربرد آن:
به زبان سادهتر باید گفت که SQL مخفف Structured Query Language میباشد؛ یعنی زبان پرس جوی ساخت یافته. در این زبان که از نوع Relational Database است دادهها در جدولهایی با ویژگیهای مشخص ذخیره میشوند.
بین این جداول روابطی (Relation) برقرار میشود و ما میتوانیم عملیاتی مانند انتخاب (Select)، درج (Insert)، به روزرسانی (Update) و حذف (Delete) به همراه سایر ابزارهای مورد نیاز برای مدیریت پایگاه دادهها را در کنار هم داشته باشیم. پس سیستمی برای ذخیره دادهها، ایجاد پیوند بین آنها و عملیات بر روی آنها (از مشخصات SQL) میتواند تعریفی ابتدایی برای SQL باشد.
به عنوان مثال تمامی مطالب این سایت در پایگاههای داده و در جدولهایی مشخص به همراه مشخصات دقیق مانند نام نویسنده، تاریخ، متن، عنوان و… ذخیره شده و زمانی که شما صفحه را در مرورگر خودتان باز میکنید این اطلاعات از پایگاههای داده سرور سایت دریافت شده و برای شما نمایش داده میشوند.
پس وجود پایگاه دادههای SQL مهم میباشد. لازم به یادآوری است که SQL انواع مختلفی دارد؛ به عنوان مثال میتوان به نسخه ویندوز (SQL Server)، نسخه مورد استفاده در گوشیهای همراه هوشمند (SQLite) و نسخه مورد استفاده در اینترنت (MySQL) از این زبان اشاره کرد که همگی پیرو قوانین مرتبط با رابطهای بودن نوع ذخیرهسازی و بازیابی اطلاعات میباشند و هر جدول دارای یک کلید اصلی برای مشخص نمودن تفاوت میان سطرها میباشد.
سرفصلهای کتاب NoSQL for Dummies:
- Part I: Getting Started with NoSQL
- Part II: Key-Value Stores
- Part III: Bigtable Clones
- Part IV: Document Databases
- Part V: Graph and Triple Stores
- Part VI: Search Engines
- Part VII: Hybrid NoSQL Databases
- Part VIII: The Part of Tens
فایل کتاب NoSQL for Dummies را میتوانید به صورت رایگان از سایت فقط کتاب دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.