کتاب A Guide to SQL یا راهنمای SQL یک منبع بسیار مناسب برای یادگیری پایگاه داده SQL میباشد که در 8 قسمت به آموزش آن میپردازد. این کتاب برای افراد تازهکار و همچنین حرفهای در SQL مناسب بوده و نکات آن را با زبانی شیوا بیان میکند.
در ادامه مقدمهای از کتاب A Guide to SQL را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب A Guide to SQL:
زبان پرس و جو ساختاریافته (یا SQL که “se-quel” یا “ess-cue-ell” تلفظ میشود) یک زبان رایانهای محبوب است که توسط گروههای مختلفی مانند کاربران رایانه خانگی، صاحبان مشاغل کوچک، کاربران نهایی در مقیاس بزرگ استفاده میشود. سازمانها و برنامهنویسان اگرچه این کتاب از پیادهسازی MySQL Community Server 8.0.18 به عنوان وسیلهای برای آموزش SQL استفاده میکند، مواد ماژول، مثالها و تمرینات آن را میتوان با استفاده از هر پیادهسازی SQL تکمیل کرد.
راهنمای SQL، نسخه دهم برای طیف وسیعی از سطوح تدریس نوشته شده است، از دانشآموزانی که در کلاسهای مقدماتی علوم کامپیوتر شرکت میکنند تا آن دسته از دانشآموزانی که در کلاسهای سیستمهای اطلاعاتی پیشرفته شرکت میکنند. کتاب A Guide to SQL را میتوان برای یک دوره مستقل در مورد SQL یا در ارتباط با متن مفاهیم پایگاه داده استفاده کرد که در آن دانشآموزان ملزم به یادگیری SQL هستند.
ماژولهای کتاب A Guide to SQL باید به ترتیب پوشش داده شوند. دانشآموزان باید تمرینهای پایان ماژول و مثالهای درون ماژولها را برای حداکثر یادگیری کامل کنند. از آنجا که محتوای ماژول 8 فرض میکند که خواننده حداقل در یک زبان برنامه نویسی آموزش یا تجربه داشته است، مربی باید تعیین کند که آیا دانشآموزان مفاهیم آن را درک خواهند کرد یا خیر. دانشآموزان بدون پیشزمینه برنامهنویسی ممکن است در درک موضوع SQL تعبیه شده مشکل داشته باشند.
در مواقعی که دانشآموزان با مثالهای برنامه نویسی راحت نیستند، مدرسان میتوانند به راحتی ماژول 8 را از متن حذف کنند. نسخه دهم با ارائه دستورات اولیه SQL در زمینه کسب و کاری که از SQL برای مدیریت سفارشات، اقلام، مشتریان و نمایندگان فروش استفاده میکند، بر موفقیت نسخههای قبلی استوار است.
مانند نسخههای قبلی، این نسخه از MySQL 8.0، Oracle 19c و MS SQL Server 2019 به عنوان وسیله ای برای ارائه دستورات SQL استفاده میکند.
این نسخه همچنین دستورات Oracle و SQL Server را زمانی که با نسخه MySQL متفاوت است نشان میدهد. تفاوتها برای کاربران Oracle و SQL Server در یادداشتهای «کاربر» نشان داده شده است، که تشخیص تفاوتها برای پیادهسازی SQL را برای دانشآموزان آسان میکند.
دانشآموزان میتوانند نسخه Oracle 19c Enterprise/Standard Edition یا Oracle 19c Express Edition را به صورت رایگان از وبسایت Oracle دانلود کنند و از آن برای تکمیل این متن بدون نیاز به خرید یا نصب برنامه کامل Oracle استفاده کنند.
نسخه دهم کتاب A Guide to SQL شامل یک ماژول کامل در مورد طراحی پایگاه داده است که به دانشآموزان نشان میدهد چگونه یک طرح مناسب ایجاد کنند که مجموعه ای از الزامات را برآورده کند و شامل پوشش موضوعات مهم رویهها و محرکهای ذخیره شده است. کتاب A Guide to SQL همچنین حاوی مشکلات موردی بهروز شده است که شرکتهای تأمینکننده حیوانات خانگی و اسکان دانشجویان را نشان میدهد.
ویژگیهای متمایز
استفاده از مثالها
با شروع در ماژول 3، هر ماژول شامل چندین مثال است که از SQL برای حل یک مشکل استفاده میکند. پس از هر مثال، دانشآموزان در مورد دستوراتی که برای حل مسئله بیان شده استفاده میشوند، میخوانند و سپس دستورات SQL را میبینند که برای رسیدن به راه حل استفاده میشود. برای اکثر دانشآموزان، یادگیری از طریق مثال موثرترین راه برای تسلط بر مطالب است. به همین دلیل، مربیان باید دانشآموزان را تشویق کنند که ماژولها را در رایانه بخوانند و دستورات نشان داده شده در شکلها را وارد کنند.
مطالعات موردی
یک مطالعه موردی در حال اجرا – لوازم حیوان خانگی KimTay – در تمام مثالهای درون ماژولها و در اولین مجموعه تمرینها در پایان هر ماژول ارائه شده است. اگرچه پایگاه داده کوچک است تا قابل مدیریت باشد، مثالها و تمرینهای پایگاهداده لوازم حیوان خانگی KimTay شبیهسازی میکنند که یک کسبوکار واقعی با استفاده از دستورات SQL میتواند انجام دهد.
استفاده از مطالعه موردی مشابه به عنوان مثال در ماژول و در تمرینات پایان ماژول، سطح بالایی از تداوم را برای تقویت یادگیری تضمین میکند. مطالعه موردی دوم – پایگاه داده StayWell Student Accommodation – در مجموعه دوم تمرینات در پایان هر ماژول استفاده میشود. این مطالعه موردی به دانشآموزان فرصتی میدهد تا بدون راهنمایی مستقیم مثالهایی از متن، «به تنهایی» بیرون بیایند.
بخش پرسش و پاسخ کتاب A Guide to SQL
نوع خاصی از تمرین، به نام پرسش و پاسخ، در سراسر متن کتاب استفاده میشود. این تمرینات دانشآموزان را به در نظر گرفتن مسائل خاص و درک سؤالات مهم قبل از ادامه مطالعه سوق میدهد. پاسخ هر پرسش و پاسخ بعد از سؤال ظاهر میشود. دانشآموزان تشویق میشوند تا قبل از خواندن پاسخهای ارائهشده در متن، پاسخهای خود را فرمولبندی کنند تا مطمئن شوند که مطالب جدید را قبل از ادامه درک میکنند.
یادداشتهای کاربر برای کاربران Oracle و SQL Server
هنگامی که یک دستور SQL کاربرد یا قالب متفاوتی در Oracle یا SQL Server دارد، در یادداشت کاربر ظاهر میشود. هنگامی که با یک یادداشت کاربر برای پیاده سازی SQL که استفاده میکنید مواجه میشوید، حتماً محتوای آن را بخوانید. همچنین میتوانید یادداشتهای کاربر را برای سایر پیادهسازیهای SQL مرور کنید تا از تفاوتهایی که از یک اجرای SQL به اجرای دیگر رخ میدهد آگاه باشید.
نکات مفید
جعبههای راهنمایی مفید اطلاعات اساسی را فراخوانی میکنند و نکات مفیدی را برای اجرای موفقیتآمیز SQL ارائه میدهند. دانشآموزان باید با دقت به توصیههای موجود در جعبههای راهنمایی مفید توجه کنند و تشویق میشوند تا هنگام تمرین مهارتهای SQL، نکات را مرور کنند.
بیشتر بخوانید: کتاب MySQL Cookbook
بررسی مواد
فهرست خلاصه و اصطلاحات کلیدی در پایان هر ماژول ظاهر میشود و به دنبال آن سؤالات مروری قرار میگیرد که یادآوری نکات مهم در ماژول را برای دانشآموزان آزمایش میکند و گهگاه توانایی آنها را در به کار بردن آموختههایشان آزمایش میکند.
سؤالات تفکر انتقادی که مهارتهای حل مسئله و تحلیلی را تقویت میکند برای سؤالات مروری و تمرینهای عملی گنجانده شده است. هر ماژول همچنین شامل تمرینهای مربوط به پایگاههای اطلاعاتی KimTay Pet Supplies و StayWell Student Accommodation است.
ضمیمهها
سه ضمیمه در انتهای کتاب A Guide to SQL آمده است. ضمیمه A یک مرجع SQL است که هدف و نحو دستورات اصلی SQL را که در کتاب A Guide to SQL نشان داده شده است، توصیف میکند. دانشآموزان میتوانند از ضمیمه A برای شناسایی نحوه و زمان استفاده سریع از دستورات مهم استفاده کنند.
ضمیمه مرجع SQL حاوی ارجاعاتی به صفحات خاصی در متن است که در آن دستور مورد بحث قرار گرفته است تا زمانی که دانشآموزان نیاز به مراجعه مجدد به بخشی در متنی که موضوع پوشش داده شده است، به راحتی اطلاعات اضافی را پیدا کنند.
ضمیمه B شامل یک مرجع “چگونه میتوانم” است، که به دانشآموزان اجازه میدهد با جستجوی پاسخ یک سوال، بخش مناسب در پیوست A را ارجاع دهند. ضمیمه C ده فرمان پرس و جوی نوشتن است. این ضمیمه مراحل و قوانین خلاصه شده برای نوشتن یک دستور SQL را ارائه میدهد.
پشتیبانی مربی
نسخه دهم شامل بستهای از مکملهای اثبات شده برای مربیان و دانشآموزان است. Instructor’s Resources کتابچه راهنمای الکترونیکی دقیق مربی، فایلهای شکل، ارائههای Microsoft® PowerPoint® و بانک تست Cognero را ارائه میدهد.
کتابچه راهنمای مربی شامل پیشنهادات و راهکارهایی برای استفاده از این متن و همچنین پاسخ به سؤالات مروری و راهحلهای تمرینات پایان ماژول است. فایلهای شکلی به مربیان اجازه میدهد تا با استفاده از شکلهایی که در متن ظاهر میشوند، ارائههای خود را ایجاد کنند.
مدرسان همچنین میتوانند از ارائه سخنرانیهای ارائه شده در اسلایدهای پاورپوینت استفاده کنند. این ارائهها دقیقاً پوشش هر ماژول را دنبال میکنند، شامل شکلهای ماژول میشوند و میتوانند سفارشی شوند.
منابع مدرس شامل فایلهای اسکریپت کیمتای Pet Supplies و StayWell Student Accommodation برای ایجاد جداول و دادهها در این پایگاههای داده در MySQL، Oracle و SQL Server است. این فایلها ارائه شدهاند تا مربیان انتخاب تمرینهایی را داشته باشند که در آن دانشآموزان پایگاههای داده مورد استفاده در این متن را ایجاد میکنند و آنها را با دادهها بارگذاری میکنند، یا میتوانند فایلهای اسکریپت MySQL، Oracle یا SQL Server را برای خودکارسازی و سادهسازی این کارها در اختیار دانشآموزان قرار دهند. .
سازماندهی کتاب A Guide to SQL
کتاب A Guide to SQL شامل هشت ماژول و سه ضمیمه است که در بخشهای بعدی توضیح داده شده است.
ماژول 1: مقدمهای بر لوازم حیوان خانگی KimTay و پایگاه داده اسکان دانشجویی StayWell
ماژول 1 کتاب A Guide to SQL دو مورد پایگاه داده را که در سراسر متن استفاده میشوند معرفی میکند: KimTay
لوازم حیوانات خانگی و اقامت دانشجویی StayWell. بسیاری از تمرینهای پرسش و پاسخ در سراسر ماژول ارائه میشوند تا اطمینان حاصل شود که دانشآموزان میدانند چگونه میتوانند پایگاه داده روی کاغذ را قبل از شروع کار در SQL دستکاری کنند.
ماژول 2: مبانی طراحی پایگاه داده
ماژول 2 کتاب A Guide to SQL مفاهیم و اصطلاحات مهم مرتبط با رابطه را پوشش میدهد.
پایگاه دادهها، وابستگی عملکردی، و کلیدهای اولیه، و به دنبال آن روشی برای طراحی پایگاه داده برای برآوردن مجموعه ای از الزامات. همچنین روند عادی سازی را برای یافتن و اصلاح انواع مشکلات احتمالی در طراحی پایگاه داده را نشان میدهد. در نهایت، نشان میدهد که چگونه میتوان طرحهای پایگاه داده را به صورت گرافیکی با استفاده از نمودارهای موجودیت-رابطه نمایش داد.
ماژول 3: ایجاد جداول
در ماژول 3 کتاب A Guide to SQL، دانشآموزان با ایجاد و اجرای دستورات SQL برای ایجاد جداول، استفاده از انواع داده و افزودن ردیف به جداول، استفاده از DBMS را شروع میکنند. ماژول 3 همچنین نقش و استفاده از null ها را مورد بحث قرار میدهد.
ماژول 4: پرس و جوهای تک جدولی
ماژول 4 کتاب A Guide to SQL اولین ماژول از دو ماژول در استفاده از دستورات SQL برای پرس و جو از پایگاه داده است. جستارهای ماژول 4 همگی شامل جداول منفرد هستند. در این ماژول بحثهایی در مورد شرایط ساده و مرکب گنجانده شده است. ستونهای محاسبه شده عملگرهای SQL BETWEEN، LIKE و IN. با استفاده از توابع جمع SQL. پرس و جوهای تودرتو؛ گروهبندی دادهها؛ و بازیابی ستونهایی با مقادیر null.
ماژول 5: پرس و جوهای چند جدولی
ماژول 5 کتاب A Guide to SQL با نشان دادن پرس و جوهایی که بیش از یک جدول را به هم میپیوندند، بحث پرس و جو از پایگاه داده را تکمیل میکند. در این ماژول بحثهایی در مورد عملگرهای SQL IN و EXISTS، پرس و جوهای فرعی تو در تو، استفاده از نام مستعار، پیوستن یک جدول به خود، عملیات مجموعه SQL و استفاده از عملگرهای ALL و ANY گنجانده شده است. این ماژول همچنین شامل پوشش انواع مختلف اتصالات است.
ماژول 6: به روز رسانی دادهها
در ماژول 6 کتاب A Guide to SQL، دانشآموزان یاد میگیرند که چگونه از دستورات SQL COMMIT، ROLLBACK، UPDATE، INSERT و DELETE برای به روز رسانی دادههای جدول استفاده کنند. دانشآموزان همچنین یاد میگیرند که چگونه یک جدول جدید از جدول موجود ایجاد کنند و چگونه ساختار جدول را تغییر دهند. این ماژول همچنین شامل پوشش تراکنشها، از جمله هدف و اجرای آنها است.
ماژول 7: مدیریت پایگاه داده
ماژول 7 کتاب A Guide to SQL ویژگیهای مدیریت پایگاه داده SQL، از جمله استفاده از نما (view) ها را پوشش میدهد. اعطا و لغو امتیازات پایگاه داده به کاربران؛ ایجاد، حذف و استفاده از یک شاخص؛ استفاده و کسب اطلاعات از کاتالوگ سیستم؛ و استفاده از محدودیتهای یکپارچگی برای کنترل ورود دادهها.
ماژول 8: توابع، رویهها و محرکهای SQL
ماژول 8 کتاب A Guide to SQL با بحث در مورد برخی از توابع مهم SQL که روی ردیفهای منفرد عمل میکنند آغاز میشود. دانشآموزان همچنین یاد میگیرند که چگونه از PL/SQL و T-SQL برای پوشش فرآیند تعبیه دستورات SQL در زبان دیگر استفاده کنند.
در این ماژول بحث استفاده از SQL تعبیه شده برای درج ردیفهای جدید و تغییر و حذف ردیفهای موجود است. همچنین شامل بحثی در مورد چگونگی بازیابی ردیفهای تک با استفاده از دستورات SQL جاسازی شده و نحوه استفاده از مکاننما برای بازیابی چندین ردیف است. ماژول با بحث در مورد محرکها به پایان میرسد.
پیوست A: مرجع SQL
ضمیمه A کتاب A Guide to SQL شامل یک مرجع فرمان برای تمام بندهای اصلی SQL و عملگرهایی است که در ماژولها نشان داده شده اند. دانشآموزان میتوانند از ضمیمه A به عنوان یک مرجع سریع در هنگام ساخت دستورات استفاده کنند. هر دستور شامل توضیحات کوتاه، جدولی است که عبارات و عملگرهای مورد نیاز و اختیاری و یک مثال و نتایج آن را نشان میدهد. همچنین حاوی ارجاع به صفحاتی در متن است که دستور پوشش داده شده است.
ضمیمه B: چگونه ارجاع دهم
ضمیمه B کتاب A Guide to SQL فرصتی را برای دانشآموزان فراهم میکند تا سؤالی بپرسند، مانند “چگونه ردیفها را حذف کنم؟” و بخش مناسب را در ضمیمه الف برای یافتن پاسخ مشخص کنید. ضمیمه B زمانی بسیار ارزشمند است که دانشآموزان بدانند که چه وظیفهای را میخواهند انجام دهند اما نمیتوانند دستور دقیق SQL مورد نیاز خود را به خاطر بسپارند.
ضمیمه C: 10 فرمان مربوط به نوشتن پرس و جوها
ضمیمه C کتاب A Guide to SQL یک راهنمای یک صفحه ای (برگ تقلب) در مورد بایدها و نبایدهای نوشتن عبارات پرس و جو به دانشآموزان ارائه میدهد. 10 فرمان در ضمیمه C تمام قوانین SQL ارائه شده در این متن را پوشش میدهد.
سرفصلهای کتاب A Guide to SQL:
- Preface
- About the Authors
- Module 1: Introduction to KimTay Pet Supplies and StayWell Student Accommodation Databases
- Module 2: Database Design Fundamentals
- Module 3: Creating Tables
- Module 4; Single-Table Queries
- Module 5: Multiple-Table Queries
- Module 6: Updating Data
- Module 7: Database Administration
- Module 8: Functions, Procedures, and Triggers
- Appendix A: SQL Reference
- Appendix B: How Do I Reference
- Appendix C: The 10 Commandments of Writing Queries
- Index
فایل کتاب A Guide to SQL را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.