انجمن علمی-فرهنگی موج نور اصفهان به اطلاع میرساند؛ کتاب خودآموز مبانی My SQL برای نابینایان جلد دوم به صورت صوتی-متنی شامل مقدمه، ۱۲ فصل و واژهنامه، آماده ارائه به علاقهمندان میباشد.
به منظور آشنایی بیشتر با این محصول مقدمه و فهرست آن در ادامه میآید؛
برای تهیه این کتاب یکشنبهها از ساعت ۱۶ تا ۱۸ و سهشنبهها و پنجشنبهها از ساعت ۱۲ تا ۱۴ به جز روزهای تعطیل با تلفن 03136687033 تماس بگیرید؛ همچنین میتوانید با ارائه نام و نام خانوادگی و تلفن تماس به ایمیل انجمن به نشانی
درخواست تهیه این کتاب را ثبت کنید.
در بستر واتساپ و فقط با ارسال پیام متنی یا صوتی و با ارائه نام و نام خانوادگی به شماره 00989304424149 نیز میتوانید درخواست تهیه این محصول را ارائه کنید.
به امید روزهای روشنتر.
مقدمه کتاب
به نام خداوند جان و خرد
پایگاه داده یکی از اجزای اکثر وبسایتها و برنامههای تحت وب است که اطلاعات مختلف در آن ذخیره میشود و در هنگام نیاز این اطلاعات از آن دریافت میشود. در کل پایگاه داده امکان ذخیره و دریافت سریع و آسان داده را برای وبسایتها و برنامهها فراهم میکند.
MySQL یکی از محبوبترین پایگاههای داده رابطهای برای استفاده در وبسایتها و برنامههای تحت وب است. این پایگاه داده که متعلق به شرکت Oracle است رایگان و منبع باز است و امکان استفاده از آن در همه زبانهای برنامهنویسی مناسب برای طراحی وب فراهم شده است.
از آنجایی که معمولاً از MySQL برای طراحی وبسایتها و برنامههای تحت وب استفاده میشود، برای یادگیری کار با این پایگاه داده بهتر است قبلاً با HTML، CSS، JavaScript و یکی از زبانهای طراحی وبسایت server-side مثل PHP آشنا باشید.
در این کتاب که دومین جلد از مجموعه دوجلدی خودآموز مبانی MySQL برای نابینایان است شما با نحوه کار با این پایگاه داده و با زبان SQL که از آن برای مدیریت پایگاههای داده رابطهای مثل MySQL استفاده میشود و همچنین با نحوه استفاده از MySQL در زبان برنامهنویسی PHP آشنا میشوید.
ساختار کتاب
- در فصل سیزدهم که به گروهبندی اختصاص دارد با گروهبندی رکوردها، گروهبندی رکوردها و پیوند و گروهبندی با تعیین شرط آشنا میشویم.
- در فصل چهاردهم که عملگرها عنوان دارد در مورد عملگرهای ریاضی، عملگر EXISTS، عملگر ANY و عملگر ALL بحث میکنیم.
- فصل پانزدهم راجع به موارد متفرقه مربوط به SQL است. در این فصل به نحوه استفاده از دستور case، تابع IFNULL، تابع COALESCE و شرح در MySQL میپردازیم.
- در فصل شانزدهم که کار با پایگاههای داده عنوان دارد روش ایجاد و حذف پایگاه داده را یاد میگیریم و با انواع داده در MySQL آشنا میشویم.
- در فصل هفدهم کار با پایگاههای داده را ادامه میدهیم و ایجاد جدول، کپی یک جدول، ایجاد یک جدول خالی جدید با ساختار یک جدول دیگر، حذف جدول، حذف داده از جدول بدون حذف خود جدول و تغییر جدول را میآموزیم.
- در فصل هجدهم به ایجاد محدودیت در جداول میپردازیم. در این فصل ابتدا با مفهوم محدودیت در جدول آشنا میشویم و سپس کار با محدودیت عدم وجود مقدار NULL، حدودیت منحصربهفرد بودن مقادیر و محدودیت کلید اصلی را یاد میگیریم.
- در فصل نوزدهم مبحث ایجاد محدودیت در جداول را دنبال میکنیم. در این فصل به روش استفاده از محدودیت کلید خارجی، محدودیت بررسی و محدودیت مقدار پیشفرض میپردازیم.
- در فصل بیستم که به Index و امکان افزایش خودکار اختصاص یافته است چگونگی کار با index و امکان افزایش خودکار را فرا می گیریم.
- در فصل بیست و یکم با عنوان تاریخ و زمان اول با نکاتی درباره استفاده از تاریخ و زمان در MySQL آشنا میشویم و سپس در دو نمونه کار با تاریخ بدون زمان و تاریخ بههمراه زمان را مورد بررسی قرار میدهیم.
- در فصل بیست و دوم که به نما اختصاص دارد ابتدا با مفهوم نما آشنا میشویم و سپس نحوه ایجاد، بروزرسانی و حذف نما را یاد میگیریم.
- در فصل بیست و سوم که مربوط به استفاده از MySQL در PHP است ابتدا با نکاتی درباره استفاده از MySQL در PHP آشنا میشویم. سپس روش اتصال به یک پایگاه داده MySQL، ایجاد یک پایگاه داده جدید، ایجاد جدول، درج یک رکورد در جدول، دریافت مقدار ستون دارای امکان auto-increment آخرین رکورد درجشده، درج چند رکورد در جدول و گزارههای آماده را مورد بررسی قرار میدهیم.
- نهایتاً در فصل بیست و چهارم که مبحث استفاده از MySQLدر PHP را دنبال میکند به چگونگی انتخاب داده، انتخاب و فیلتر داده، مرتب کردن نتایج انتخاب داده، محدود کردن تعداد نتایج انتخاب داده، بروزرسانی داده، حذف داده و قطع اتصال از سرور MySQL در PHP میپردازیم.
این کتاب دارای یک واژهنامه هم هست که در آن اکثر لغات انگلیسی به کار رفته در کتاب، همراه معادل فارسی آنها ارائه شدهاست.
توجه در استفاده
لطفاً در استفاده از کتاب به نکات زیر توجه فرمائید:
- سیستمعامل به کار گرفته شده در این کتاب Windows 10 Pro نسخه ۶۴ بیتی میباشد.
- مرورگری که در کتاب از آن استفاده شده است مرورگر Google Chrome است.
- برنامه XAMPP که در کتاب از آن استفاده شده در پوشه Tools کتاب قرار دارد.
- پرونده پایگاه داده نمونه Northwind که در کتاب از آن استفاده شده است در پوشه Tools کتاب موجود است.
- پرونده فشرده مربوط به برنامه MySQL و پرونده حاوی دستوراتی که در جایگزین کردن MySQL با MariaDB به آنها نیاز داریم در پوشه Tools کتاب قرار دارند.
- پروندههای مربوط به نمونه قسمتهایی که مربوط به کار در PHP هستند در پوشه Examples کتاب قرار دارند.
- بهتر است در هر قسمت، پس از تمرین و تسلط نسبی به قسمت بعدی بروید.
- عبارات دیگری که همراه صحبتهای گوینده میشنوید، خروجی صفحهخوان JAWS نسخه ۲۰۲۳ است؛ صفحهخوان، نوشتههای خروجی برنامهها را به گفتار تبدیل میکند.
- با کلمات و عباراتی که از صفحهخوانها میشنوید به خوبی مأنوس شوید؛ زیرا وقتی با نرمافزارها، وب، رایانه و تلفن همراه کار میکنیم؛ عملا توسط صدای آنهاست که میبینید.
- نسخه متنی این کتاب نیز در قالبهای docx، html و pdf ارائه شده که میتوانید آن را در پوشه کتاب بیابید. میتوانید برای خواندن نسخه docx از برنامه Microsoft Word، نسخه html از یک مرورگر مثل Chrome یا Firefox و برای مطالعه نسخه pdf از برنامه Adobe Reader استفاده کنید.
قدردانی
در این جا فرصت را غنیمت شمرده و از حمایت خانهی ریاضیات اصفهان، به ویژه آقای دکتر علی رجالی، و از شما که با نظرات خود موجب ارتقای این کار و کارهای بعدی میشوید قدردانی میکنیم.
محسن صدیقی مشکنانی، نصرالله رضائی
فهرست کتاب خودآموز مبانی MySQL برای نابینایان جلد دوم
مقدمه
فصل 13. گروهبندی
13-1. گروهبندی رکوردها
13-2. گروهبندی رکوردها و پیوند
13-3. گروهبندی با تعیین شرط
فصل 14. عملگرها
14-1. عملگرهای ریاضی
14-2. عملگر EXISTS
14-3. عملگر ANY
14-4. عملگر ALL
فصل 15. موارد متفرقه مربوط به SQL
15-1. دستور case
15-2. تابع IFNULL
15-3. تابع COALESCE
15-4. شرح
15-4-1. شرح تکخطی
15-4-2. شرح چندخطی
فصل 16. کار با پایگاههای داده (قسمت اول)
16-1. ایجاد پایگاه داده
16-2. حذف پایگاه داده
16-3. انواع داده در MySQL
16-3-1. نوع داده چیست؟
16-3-2. آشنایی با انواع داده رشتهای (قسمت اول)
16-3-3. آشنایی با انواع داده رشتهای (قسمت دوم)
16-3-4. آشنایی با انواع داده عددی (قسمت اول)
16-3-5. آشنایی با انواع داده عددی (قسمت دوم)
16-3-6. آشنایی با انواع داده تاریخ و زمان
فصل 17. کار با پایگاههای داده (قسمت دوم)
17-1. ایجاد جدول
17-2. کپی یک جدول
17-3. ایجاد یک جدول خالی جدید با ساختار یک جدول دیگر
17-4. حذف جدول
17-5. حذف داده از جدول بدون حذف خود جدول
17-6. تغییر جدول
17-6-1. افزودن ستون
17-6-2. حذف ستون
17-6-3. تغییر نوع داده ستون
فصل 18. ایجاد محدودیت در جداول (قسمت اول)
18-1. محدودیت در جدول چیست؟
18-2. محدودیت عدم وجود مقدار NULL
18-2-1. ایجاد محدودیت عدم وجود مقدار NULL در هنگام ایجاد جدول
18-2-2. ایجاد محدودیت عدم وجود مقدار NULL بعد از ایجاد جدول
18-2-3. حذف محدودیت عدم وجود مقدار NULL
18-3. محدودیت منحصربهفرد بودن مقادیر
18-3-1. ایجاد محدودیت منحصربهفرد بودن مقادیر در هنگام ایجاد جدول
18-3-2. ایجاد محدودیت منحصربهفرد بودن مقادیر بعد از ایجاد جدول
18-3-3. تعیین نام برای محدودیت منحصربهفرد بودن مقادیر
18-3-4. حذف محدودیت منحصربهفرد بودن مقادیر
18-4. محدودیت کلید اصلی
18-4-1. ایجاد محدودیت کلید اصلی در هنگام ایجاد جدول
18-4-2. ایجاد محدودیت کلید اصلی بعد از ایجاد جدول
18-4-3. حذف محدودیت کلید اصلی
فصل 19. ایجاد محدودیت در جداول (قسمت دوم)
19-1. محدودیت کلید خارجی
19-1-1. ایجاد محدودیت کلید خارجی در هنگام ایجاد جدول
19-1-2. ایجاد محدودیت کلید خارجی بعد از ایجاد جدول
19-1-3. حذف محدودیت کلید خارجی
19-2. محدودیت بررسی
19-2-1. ایجاد محدودیت بررسی در هنگام ایجاد جدول
19-2-2. ایجاد محدودیت بررسی بعد از ایجاد جدول
19-2-3. حذف محدودیت بررسی
19-3. محدودیت مقدار پیشفرض
19-3-1. ایجاد محدودیت مقدار پیشفرض در هنگام ایجاد جدول
19-3-2. ایجاد محدودیت مقدار پیشفرض بعد از ایجاد جدول
19-3-3. حذف محدودیت مقدار پیشفرض
فصل 20. Index و امکان افزایش خودکار
20-1. Index
20-1-1. Index چیست؟
20-1-2. ایجاد index برای ستونهای دارای مقادیر تکراری
20-1-3. ایجاد index برای ستونهای بدون مقادیر تکراری
20-1-4. حذف index
20-2. امکان افزایش خودکار
20-2-1. امکان افزایش خودکار چیست؟
20-2-2. ایجاد امکان افزایش خودکار در هنگام ایجاد جدول
20-2-3. ایجاد امکان افزایش خودکار پس از ایجاد جدول
20-2-4. تغییر مقدار اولیه امکان افزایش خودکار
20-2-5. حذف امکان افزایش خودکار
فصل 21. تاریخ و زمان
21-1. مقدمه
21-2. کار با تاریخ بدون زمان
21-3. کار با تاریخ و زمان
فصل 22. نما
22-1. نما چیست؟
22-2. ایجاد نما
22-3. بروزرسانی نما
22-4. حذف نما
فصل 23. استفاده از MySQL در PHP (قسمت اول)
23-1. مقدمه
23-2. اتصال به یک پایگاه داده MySQL
23-3. ایجاد یک پایگاه داده جدید
23-4. ایجاد جدول
23-5. درج یک رکورد در جدول
23-6. دریافت مقدار ستون دارای امکان auto-increment آخرین رکورد درجشده
23-7. درج چند رکورد در جدول
23-8. گزارههای آماده
23-8-1. گزاره آماده چیست؟
23-8-2. ایجاد یک گزاره آماده
23-8-3. استفاده از یک گزاره آماده
فصل 24. استفاده از MySQLدر PHP (قسمت دوم)
24-1. انتخاب داده
24-2. انتخاب و فیلتر داده
24-3. مرتب کردن نتایج انتخاب داده
24-4. محدود کردن تعداد نتایج انتخاب داده
24-5. بروزرسانی داده
24-6. حذف داده
24-7. قطع اتصال از سرور MySQL
واژهنامه
تماس با ما
محصولات دیگر