کتاب Learning SQL از جدیدترین کتابهای آموزش SQL میباشد. در این کتاب هدف به خصوص آموزش اجرای مختلف این زبان ساختاری به علاوهی ویژگیهای جدید آن است. ایجاد پرسوجوهای پیشرفته، ایجاد صافیها، گروهبندی دادهها، ایجاد قواعد شرطی و چند ده مورد دیگر از سرفصلهای مهم این کتاب ارزشمند است.
مروری بر SQL و NoSQL:
زبانهای SQL:
عبارت SQL مخفف 3 لغت Structured Query Language به معنی زبان پرسوجوی ساخت یافته است. یعنی شما با نوشتن یکسری دستورات که به پرسوجو معروف هستند، میتوانید روی دادههای ذخیره شده خود، پردازشهایی انجام دهید.
منظور از ساخت یافته یعنی این که شما فقط قادر به ذخیره دادههای مشخصی مبباشید که نوع آنها مشخص باشد ( مثلاً اعداد صحیح، کاراکترهای الفبا، اعداد اعشاری، مقادیر 0 و 1، ….).
دادهها به صورت اطلاعاتی درون جدولها، ستونها و سطرها ذخیره میشوند. به طوری که هر سطر، رشته دادهای از ورودی و خروجی، هر ستون، یک خصوصیت یا شاخص و هر جدول، مجموعهای از اطلاعات با خصوصیات مشترک است.
در حقیقت، زبانهای ذخیره داده SQL، زبانهایی مستحکم و قوی بوده و محدودتهایی را دارا میباشند و چون پردازشهای پیچیدهای برای ذخیرهسازی دادهها انجام میدهند، در مواقعی که تعداد بسیار بالایی داده پردازش انجام شود، سرعت و کارایی سیستم تا مقدار قابل توجهی کاهش پیدا کرده و حتی بعضی مواقع نمیتواند جوابگو باشد.
بیشتر بخوانید: کتاب SQL Pocket Guide
زبانهای NoSQL:
میتوان گفت زبانهای NoSQL دقیقاً نقطه مقابل زبانهای SQL میباشد. اینجا دیگر خبری از ساخت یافته بودن دادهها نیست و شما هر نوع داده با هر شکلی را میتوانید به راحتی ذخیره کنید. همچنین خبری از نوشتن پرسوجو برای پردازش بر روی دادهها نیست و به شکل خیلی سادهتری میتوان بر دادهها مدیریت داشت.
کاربرد این نوع ذخیره داده معمولاً تعداد بسیار زیادی داده و معمولاً برای مدیریت Big Data ها و موتورهای جستجو گری مانند گوگل استفاده میشود.
مدیریت بر روی ابر دادهها در NoSQL ساده بوده و معمولاً به صورت xml ،json، … دادهها ذخیره میشوند.
از این رو چون هم نیاز به پردازش پرسوجو و هم ساخت یافته نبودن زبانهای NoSQL بوده پس نتیجه میگیریم از سرعت بسیار بالاتری نسبت به زبانهای SQL برخوردار است.
منبع: https://bit.ly/2MkdzJf
سرفصلهای کتاب Learning SQL:
- Preface
- A Little Background
- Creating and Populating a Database
- Query Primer
- Filtering
- Querying Multiple Tables
- Working with Sets
- Data Generation, Manipulation, and Conversion
- Grouping and Aggregates
- Subqueries
- Joins Revisited
- Conditional Logic
- Transactions
- Indexes and Constraints
- Views
- Metadata
- Analytic Functions
- Working with Large Databases
- SQL and Big Data
فایل کتاب Learning SQL را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.