کتاب MySQL Crash Course (کلاس فشرده My SQL: مقدمهای عملی برای توسعه پایگاه داده) با پوشش آخرین ویژگیها و خصوصیات MySQL در 18 فصل سعی کرده این پایگاه داده محبوب را آموزش دهد.
در ادامه مقدمهای از کتاب MySQL Crash Course را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب MySQL Crash Course:
در اواسط دهه 1980، من اولین کار توسعه نرمافزار خود را پیدا کردم، که من را با سیستم مدیریت پایگاه داده رابطه ای (RDBMS)، سیستمی برای ذخیره و بازیابی دادهها از پایگاه داده آشنا کرد. این مفهوم از سال 1970، زمانی که E.F. Codd مقاله معروف خود را در معرفی مدل رابطهای منتشر کرد، وجود داشت. اصطلاح رابطه ای به این واقعیت اشاره دارد که دادهها در شبکه ای از ردیفها و ستونها ذخیره میشوند که در غیر این صورت به عنوان جدول شناخته میشوند.
در زمانی که من شروع به کار کردم، سیستمهای پایگاه داده تجاری به طور گسترده در دسترس نبودند. در واقع، من شخص دیگری را نمیشناختم که از آن استفاده میکرد. RDBMS که من استفاده کردم ناقص بود، بدون رابط گرافیکی و رابط خط فرمان که به طور دورهای بدون هیچ دلیل مشخصی خراب میشد. از آنجایی که شبکه جهانی وب هنوز اختراع نشده بود، هیچ وبسایتی وجود نداشت که بتوانم برای کمک به آن مراجعه کنم، بنابراین چارهای جز راهاندازی سیستم خود و امید به بهترینها نداشتم.
با این حال، ایده بسیار جالب بود. من حجم زیادی از دادهها را در جداولی که بر اساس ماهیت اطلاعاتی که میخواستم ذخیره کنم، ذخیره کردم. من ستونهای جدول را تعریف کردم، دادهها را از فایلها در جداول بارگذاری کردم، و آن دادهها را با زبان پرس و جو ساختاریافته (SQL) جستجو کردم، زبانی برای تعامل با پایگاههای داده که به من اجازه میداد چندین ردیف داده را در یک لحظه اضافه کنم، تغییر دهم و حذف کنم. من میتوانم کل دادههای یک شرکت را با استفاده از این فناوری مدیریت کنم!
امروزه، سیستمهای مدیریت پایگاه داده رابطه ای همه جا حاضر هستند و خوشبختانه، بسیار پایدارتر و پیشرفته تر از کلانکرهایی هستند که در دهه 80 استفاده میکردم. SQL نیز بسیار بهبود یافته است. تمرکز این کتاب MySQL است که از زمان ایجاد آن در سال 1995 به محبوب ترین RDBMS منبع باز در جهان تبدیل شده است.
درباره کتاب MySQL Crash Course
این کتاب به شما آموزش میدهد که از MySQL با استفاده از Community Server (همچنین به عنوان نسخه Community شناخته میشود) استفاده کنید که استفاده از آن رایگان است و دارای ویژگیهایی است که اکثر مردم به آن نیاز دارند. همچنین نسخههای پولی MySQL از جمله نسخه Enterprise وجود دارد که دارای ویژگیها و قابلیتهای اضافی است. همه نسخهها بر روی طیف گستردهای از سیستم عاملها مانند لینوکس، ویندوز، macOS و حتی ابر اجرا میشوند و دارای مجموعهای قوی از ویژگیها و ابزارها هستند.
در طول کتاب MySQL Crash Course، مفیدترین بخشهای توسعه MySQL و همچنین بینشهایی را که در طول سالها به دست آوردهام، بررسی خواهید کرد. ما نحوه نوشتن دستورات SQL را پوشش خواهیم داد. ایجاد جداول، توابع، تریگرها و نماها. و از یکپارچگی دادههای خود اطمینان حاصل کنید. در سه فصل آخر، نحوه استفاده از MySQL را در دنیای واقعی از طریق پروژههای عملی خواهید دید.
کتاب MySQL Crash Course در پنج بخش تنظیم شده است:
بخش اول: شروع به کار
فصل 1: نصب MySQL و ابزارها نحوه دانلود MySQL را به شما نشان میدهد و نکاتی را برای نصب آن در سیستم عاملهای مختلف ارائه میدهد. همچنین دو ابزار برای دسترسی به MySQL نصب خواهید کرد: MySQL Workbench و سرویسگیرنده خط فرمان MySQL.
فصل 2: ایجاد پایگاههای داده و جداول پایگاههای داده و جداول را تعریف میکند و نحوه ایجاد آنها را نشان میدهد. همچنین محدودیتهایی را به جداول خود اضافه میکنید تا قوانینی را در مورد دادههایی که اجازه میدهند اعمال کنید و ببینید که چگونه ایندکسها میتوانند بازیابی دادهها را سرعت بخشند.
بخش دوم: انتخاب دادهها از پایگاه داده MySQL
فصل 3 کتاب MySQL Crash Course: مقدمهای بر SQL نحوه پرس و جو کردن جداول پایگاه داده برای انتخاب اطلاعاتی که میخواهید نمایش داده شود را پوشش میدهد. شما نتایج خود را سفارش میدهید، نظراتی را به کد SQL خود اضافه میکنید و با مقادیر تهی برخورد میکنید.
فصل 4 کتاب MySQL Crash Course: انواع دادههای MySQL در مورد انواع دادههایی که میتوانید برای تعریف ستونها در جداول خود استفاده کنید بحث میکند. خواهید دید که چگونه ستونها را برای نگهداری رشتهها، اعداد صحیح، تاریخها و موارد دیگر تعریف کنید.
فصل 5 کتاب MySQL Crash Course: پیوستن به جداول پایگاه داده روشهای مختلفی را که میتوانید از بین دو جدول به طور همزمان انتخاب کنید، خلاصه میکند و انواع اصلی اتصالها و نحوه ایجاد نام مستعار برای ستونها و جداول را پوشش میدهد.
فصل 6: انجام اتصالات پیچیده با چند جدول به شما نشان میدهد که چگونه به بسیاری از جداول بپیوندید و همچنین از جداول موقت، عبارات جدول رایج، جداول مشتق شده و سوالات فرعی استفاده کنید.
فصل 7 کتاب MySQL Crash Course: مقایسه ارزشها شما را در مقایسه مقادیر در SQL راهنمایی میکند. به عنوان مثال، راههایی برای بررسی اینکه آیا یک مقدار برابر با مقدار دیگر، بزرگتر از مقدار دیگر یا در محدودهای از مقادیر است، خواهید دید.
فصل 8: فراخوانی توابع داخلی MySQL توضیح میدهد که یک تابع چیست، چگونه توابع را فراخوانی کنیم و مفیدترین توابع کدامند. در مورد توابعی که با ریاضیات، تاریخها و رشتهها سروکار دارند و از توابع مجموع برای گروههای مقادیر استفاده میکنند، آشنا خواهید شد.
فصل 9: درج، به روز رسانی و حذف دادهها نحوه افزودن، تغییر و حذف دادهها را در جداول خود شرح میدهد.
بخش سوم: اشیاء پایگاه داده
فصل 10: ایجاد نماها نماهای پایگاه داده یا جداول مجازی را بر اساس درخواستی که ایجاد میکنید کاوش میکند.
فصل 11: ایجاد توابع و رویهها به شما نشان میدهد که چگونه روالهای ذخیره شده قابل استفاده مجدد بنویسید.
فصل 12 کتاب MySQL Crash Course: ایجاد محرکها نحوه نوشتن محرکهای پایگاه داده را توضیح میدهد که هنگام ایجاد تغییر در دادهها به طور خودکار اجرا میشوند.
فصل 13: ایجاد رویدادها به شما نشان میدهد که چگونه عملکردی را برای اجرا بر اساس یک برنامه زمان بندی تعریف شده تنظیم کنید.
بخش چهارم: مباحث پیشرفته
فصل 14: نکات و ترفندها در مورد چگونگی جلوگیری از برخی مشکلات رایج، پشتیبانی از سیستمهای موجود و بارگیری دادهها از یک فایل در جدول بحث میکند.
فصل 15: فراخوانی MySQL از زبانهای برنامهنویسی فراخوانی MySQL از داخل برنامههای PHP، Python و Java را بررسی میکند.
بخش پنجم: پروژهها
فصل 16 کتاب MySQL Crash Course: ساخت پایگاه داده آب و هوا به شما نشان میدهد که چگونه سیستمی بسازید تا با استفاده از فناوریهایی مانند cron و Bash، دادههای آب و هوا را در پایگاه داده شرکت حمل و نقل بارگیری کنید.
فصل هفدهم: ردیابی تغییرات دادههای رأیدهندگان با محرکها شما را در فرآیند ایجاد پایگاه داده انتخابات، استفاده از محرکهای پایگاه داده برای جلوگیری از خطاهای داده و ردیابی تغییرات کاربر در دادهها راهنمایی میکند.
فصل 18: حفاظت از دادههای حقوق و دستمزد با نماها به شما نشان میدهد که چگونه از نماها برای افشای یا پنهان کردن دادههای حساس از کاربران خاص استفاده کنید.
هر فصل شامل تمرینهای “خودت امتحان کن” است تا به شما کمک کند تا بر مفاهیم توضیح داده شده در متن تسلط پیدا کنید.
کتاب MySQL Crash Course برای چه افرادی است؟
این کتاب برای هر کسی که به MySQL علاقه مند است، از جمله افرادی که تازه به MySQL و پایگاه دادهها میپردازند، توسعه دهندگانی که مایل به تجدید نظر هستند، و حتی توسعه دهندگان نرم افزار باتجربه که از سیستم پایگاه داده دیگری به MySQL منتقل میشوند، مناسب است.
از آنجایی که کتاب MySQL Crash Course به جای مدیریت بر توسعه MySQL تمرکز دارد، مدیران پایگاه داده MySQL (DBA) ممکن است بخواهند جای دیگری را جستجو کنند. در حالی که من گهگاه در یک موضوع مورد علاقه یک DBA (مانند اعطای مجوز به جداول) سرگردان میشوم، من در مورد راهاندازی سرور، ظرفیت ذخیرهسازی، پشتیبانگیری، بازیابی یا سایر مسائل مرتبط با DBA تحقیق نمیکنم.
من این کتاب را برای مبتدیان MySQL طراحی کرده ام، اما اگر میخواهید تمرینات را در محیط MySQL خودتان امتحان کنید، فصل 1 شما را از طریق دانلود و نصب MySQL راهنمایی میکند.
سرفصلهای کتاب MySQL Crash Course:
- PRAISE FOR MySQL Crash Course
- Title Page
- Copyright
- Dedication
- About the Author
- Acknowledgments
- Introduction
- Part I: Getting Started
- Chapter 1: Installing MySQL and Tools
- Chapter 2: Creating Databases and Tables
- Part II: Selecting Data from a MySQL Database
- Chapter 3: Introduction to SQL
- Chapter 4: MySQL Data Types
- Chapter 5: Joining Database Tables
- Chapter 6: Performing Complex Joins with Multiple Tables
- Chapter 7: Comparing Values
- Chapter 8: Calling Built-in MySQL Functions
- Chapter 9: Inserting, Updating, and Deleting Data
- Part III: Database Objects
- Chapter 10: Creating Views
- Chapter 11: Creating Functions and Procedures
- Chapter 12: Creating Triggers
- Chapter 13: Creating Events
- Part IV: Advanced Topics
- Chapter 14: Tips and Tricks
- Chapter 15: Calling MySQL from Programming Languages
- Part V: Projects
- Chapter 16: Building a Weather Database
- Chapter 17: Tracking Changes to Voter Data with Triggers
- Chapter 18: Protecting Salary Data with Views
- Afterword
- Index
جهت دانلود کتاب MySQL Crash Course میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.