آموزش MySQL به زبان ساده ( آزمایشگاه MySQL)
قیمت : رایگان
امروزه حجم زیادی از اطلاعات ذخیره و بازیابی می شوند. برای جلوگیری از افزونگی داده (تکرار بی مورد داده ها)، بی نظمی و ایجاد سازگاری بین گزارش ها از بانک اطلاعات استفاده می شود. پایگاه داده ای که اغلب در توسعه برنامه های کاربردی و وبسایت ها مورداستفاده قرار می گیرد، مجموعه ای از جداول رابطه ای است که به نام پایگاه داده های رابطه ای (Relational Database) می شناسیم. پایگاه داده های رابطه ای در حقیقت داده ها را در قالب جداول ذخیره می کنند. ارتباطات بین جداول به عنوان کلید خارجی تعریف می شوند. یک کلید خارجی، یک مرجع منحصر به فرد از یک ردیف در یک جدول که با ردیف دیگری در یک جدول یا جداول دیگر در ارتباط است، می باشد.
MySQL، مدیریت پایگاه داده رابطه ای (RDBMS) است که امکان ذخیرهسازی، جست وجو، مرتب کردن و بازیابی داده ها را فراهم می کند. سرویس دهنده MySQL به چندین کاربر اجازه استفاده هم زمان از داده ها را می دهد و دسترسی افراد معتبر به داده ها را تسریع می کند. بنابراین، MySQL یک سرویس دهنده چندکاربره و چند نخه است. اگر چه تاریخچه پیدایش MySQL به سال1979 بر می گردد، اما عرضه عمومی آن از سال 1996 آغاز شده است. این سیستم مدیریتی پایگاه داده، رایج ترین پایگاه داده کدباز (open Source) محسوب می شود.
نسخه های اولیه MySQL را بههیچ عنوان نمی توان با نسخه های جدید آن مقایسه نمود. نسخه های قدیمی به دلیل ماهیت عمومی سیستم عاملی که برای آن در نظر گرفته شده بودند (یعنی یونیکس و لینوکس های اولیه) دارای واسط کاربری چندان جالبی نبودند و تمام فرمان ها مربوط به طراحی و مدیریت بانک اطلاعاتی در آن ها از طریق دستورات خط فرمان انجام می گرفت.
اما به تدریج و با پیدایش محیط های گرافیکی توانمند و زیبا برای لینوکس،MySQL نیز همانند سایر نرم افزارهای Open Source تحت لینوکس مراحل تکامل و بهینه شدن هسته و ابزارهای جانبی خود را پیمود تا به جایی رسید که اکنون به عنوان یکی از سریع ترین، کارا ترین و مقرون به صرفه ترین برنامه های بانک اطلاعاتی جهان شناخته می شود.
غیر از توانمندی های مربوط به واسط کاربری و امکانات جانبی، در نسخه های جدید MySQL سعی شده است نقاط ضعف همیشگی این موتور بانک اطلاعاتی، یعنی نبود سه عنصر مهم دید (view)، رویه های ذخیرهشده و تریگرها، تا حدود زیادی رفع شود و اکنون دیگر MySQL به دلیل نداشتن این سه عنصر مهم، در رقابت با سایر بانک های اطلاعاتی مورد سرزنش و بی مهری برنامه نویسان و مدیران بانک های اطلاعاتی قرار نمی گیرد.
MySQL از مزایای کارایی بالا، هزینه پایین، سهولت پیکربندی و یادگیری، قابلیت حمل، در دسترس بودن کد اصلی و خدمات پشتیبانی مناسب بهره می برد.
کتاب پیش رو شامل 6 فصل است. فصل اول، تعریف سیستم مدیریت بانک اطلاعاتی، دلایل استفاده از بانک اطلاعاتی، مراحل طراحی بانک اطلاعاتی و مدلهای داده ای متداول را آموزش می دهد، فصل دوم، ویژگی های بانک اطلاعاتی MySQL، ایجاد بانک اطلاعاتی و ایجاد جداول را بحث می نماید، فصل سوم، دستورات INSERT، UPDATE و DELETE را بررسی بحث می کند، فصل چهارم، SELECT به همراه پارامترهای آن، پیوند بین چداول و دستور TABLE را می آموزد، فصل پنجم، دیدها، دستورات SQL، رویه های ذخیره شده، تریگرها، کرسرها، چگونگی ایجاد و استفاده از آن ها را آموزش می دهد و بالاخره فصل ششم، توابع کتابخانه ای و چگونگی ایجاد توابع جدید توسط کاربر را بحث می نماید.
کتاب حاضر با بهرهگیری از سالها تجربه در امر تدریس، تالیف کتب کامپیوتر و مهم تر از همه برنامه نویسی در زمینه بانک اطلاعات تدوین شده است. از ویژگی های جالب و برجسته این کتاب، بیان مثال های متنوع کاربردی، حل گام به گام آن ها و توضیح کامل مثال های بیان شده، می باشد.
مرتبط با این کتاب
نظرات کاربران