کتاب SQL Pocket Primer یا الفبای جیبی SQL یک منبع آموزش SQL میباشد که در 6 نکات مقدماتی تا پیشرفتهی آن را توضیح میدهد. این کتاب مفاهیم SQL، NoSQL و همچنین RDBMS را شرح داده و دستورات مهم SQL را توضیح میدهد.
در ادامه مقدمهای از کتاب SQL Pocket Primer را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب SQL Pocket Primer:
ارزش پیشنهادی این کتاب چیست؟
این کتاب در درجه اول برای دانشمندان داده و مهندسین یادگیری ماشین است که میخواهند دانش فعلی خود را در مورد SQL با استفاده از MySQL به عنوان RDBMS اولیه گسترش دهند. در حالی که این کتاب حاوی اطلاعات مرتبط برای تازهکارها در زمینههای دیگر است، ساختار این کتاب با کتابهای پایگاه داده معمولی متفاوت است.
علاوه بر این، این کتاب تلاش میکند تا عمق و وسعت را به همراه تعداد مناسبی از عبارات SQL ایجاد کند تا ویژگیهای مهم SQL را نشان دهد. اگرچه نمیتوان مجموعه دقیقی از ویژگیهایی را که پرس و جوهای SQL اولیه، متوسط و پیشرفته را تشکیل میدهند (یعنی نظرات متفاوت خواهد بود) توصیف کرد، کتاب SQL Pocket Primer حاوی نمونههای SQL است که به هر یک از این سه گروه تعلق دارند.
در عین حال به یاد داشته باشید که برخی از موضوعات در فصل پایانی به صورت گذرا ارائه شده است که به دو دلیل عمده است. اولاً، اگرچه شما نیازی به درک عمیق از هر جنبه از SQL و RDBMS ندارید، اگر قصد دارید در مدیریت دادههای پایگاه داده مهارت بالایی داشته باشید، مهم است که از این مفاهیم آگاه باشید.
علاوه بر این، در موقعیت بهتری برای برنامهریزی یک برنامه سفر برای مجموعه موضوعاتی که در آینده خواهید آموخت، خواهید بود. دوم، پرداختن کامل به هر موضوع در کتاب SQL Pocket Primer به میزان قابل توجهی تعداد صفحات را افزایش میدهد، و اینکه آیا تمام جزئیات اضافی برای شما بهعنوان یک مهندس یادگیری ماشین یا یک دانشمند داده مفید است یا خیر، قابل بحث است.
از کتاب SQL Pocket Primer چه خواهم آموخت؟
فصل اول شامل معرفی کوتاهی بر RDBMS و MySQL به همراه اطلاعاتی در مورد نصب MySQL است. علاوه بر این، دستورات SQL را برای ایجاد، حذف و صادرات یک پایگاه داده خواهید دید. اگرچه کتابهای دیگر گاهی این عملیات را به فصلهای بعدی موکول میکنند، اما انجام آنها با پایگاههای داده خالی یا بسیار کوچک که حاوی هیچ داده مهمی نیستند، آسان است. بنابراین، لازم نیست نگران اشتباهات پرهزینه به دلیل اشتباه در پرس و جوی SQL باشید.
فصل دوم به ایجاد جداول پایگاه داده و روشهای مختلف پر کردن آنها با داده میپردازد. این فصل همچنین روشهای مختلف حذف دادهها از جداول پایگاه داده را توضیح میدهد و به دنبال آن، فهرستهای جداول و چرایی اهمیت آنها را مورد بحث قرار میدهد.
فصل سوم مفهوم “پیوستن” جداول پایگاه داده را توضیح میدهد و به دنبال آن در مورد نماها بحث میشود: آنها چه هستند، چه مزیتهایی ارائه میدهند و چگونه می توان آنها را روی یک جدول واحد یا چند جدول ایجاد کرد. شما همچنین یاد خواهید گرفت که چگونه در SQL با سوالات فرعی کار کنید. علاوه بر این، این فصل شما را با مفهوم نرمالسازی، همراه با یک دلیل واضح و قانعکننده برای اتخاذ نرمالسازی پایگاه داده آشنا می کند.
فصل چهارم عمدتاً در مورد توابع SQL است که شامل توابع عددی مانند ceil()، floor() و (random) میشود. توابع انبوه نیز مورد بحث قرار می گیرند و به دنبال آن توابع SQL رشته محور مانند تابع ()substring قرار می گیرند. این فصل شامل مجموعه ای از عبارات SQL است که برخی از آنها شامل ترکیبات مختلفی از GROUP BY، HAVING و ORDER BY است.
فصل پنجم NoSQL را معرفی میکند و به دنبال آن مروری بر MongoDB که یک پایگاه داده محبوب NoSQL است، ارائه میشود. در ادامه با SQLite آشنا خواهید شد، که یک RDBMS منبع باز است که در دستگاههای تلفن همراه در دسترس است. فصل ششم شامل مجموعهای متنوع از موضوعات متفرقه، مانند نرمالسازی، طرحوارهها، بهینهسازی پایگاه داده و عملکرد است. سپس با برنامههای EXPLAIN، تنظیم SQL، مدیریت کاربران، نقشها، رویههای ذخیرهشده و محرکها آشنا میشوید.
یک راه ساده برای ایجاد کل پایگاه داده mytools
برای راحتی، فصل 6 حاوی فایل SQL mytools.sql است که شامل تمام جداولی است که در کتاب SQL Pocket Primer تعریف شده است. علاوه بر این، فایل SQL همچنین حاوی دادههای تمام جداول پایگاه داده است. البته، اگر ترجیح میدهید این کار را از راه طولانی انجام دهید، میتوانید فایلهای SQL جداگانه را برای هر یک از جداول راهاندازی کنید.
میتوانید پایگاه داده کامل mytools را با راه اندازی MySQL وارد کنید و سپس دستور زیر را از خط فرمان موجود در دایرکتوری حاوی mytools.sql صادر کنید:
mysql -u root -p mytools < mytools.sql
اگر هنگام اجرای دستور قبلی با مشکلاتی مواجه شدید، بخش مربوط به MySQL Workbench را در فصل 6 بخوانید که به شما امکان میدهد پایگاههای داده وارد کنید و پایگاههای داده خروجی بگیرید.
سرفصلهای کتاب SQL Pocket Primer:
- Preface
- Chapter 1: Introduction to RDBMSs and MySQL
- Chapter 2: Working with SQL and MySQL
- Chapter 3: Joins, Views, and Subqueries
- Chapter 4: Assorted SQL Functions
- Chapter 5: NoSQL, SQLite, and Python
- Chapter 6: Miscellaneous Topics
- Appendix: Introduction to Probability and Statistics
- Index
فایل کتاب SQL Pocket Primer را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.