کتاب آموزش کاربردی SQL Server 2016 :
شرکت نرم افزاری مایکروسافت یکی از بهترین و محبوب ترین نرم افزارهای ساخت، نگه داری و مدیریت بانک های اطلاعاتی را با نام SQL Server ارایه کرده است. این نرم افزار در عین حال که بسیار قدرتمند و کامل است و می تواند تمام نیازهای مدیران بانک های اطلاعاتی را پوشش دهد، دارای محیط گرافیکی بسیار روان و معمول نرم افزارهای مایکروسافت بوده و انجام پیچیده ترین کارها را به ساده ترین روش های ممکن فراهم کرده است؛ به طوری که هر فرد، چه تازه کار و چه حرفه ای در زمینه ی بانک های اطلاعاتی، می تواند تمام نیازهای خود را بدون کوچکترین پیچیدگی های سردرگم کننده، رفع کند. جهت آشنایی با محتوای کتاب در ادامه بخش های مختلف آن به طور مختصر معرفی می شوند.
بخش اول: این بخش به آشنایی با نرم افزار SQL Server معرفی نگارش های مختلف آن، نیازمندی های سخت افزاری و نرم افزاری و نصب و راه اندازی2016 SQL Server می پردازد. بخش دوم: پیش از شروع کار با نرم افزار لازم است کاربر با محیط کار خود آشنا شود تا بتواند حداکثر استفاده و بهره را از آن ببرد. بخش سوم و چهارم: روش تحلیل بانک اطلاعاتی از طریق یک مثال کاربردی معرفی می شود و همچنین قابلیت فایل استریم مورد بحث قرار می گیرد. بخش پنجم: پس از آشنایی با دستورات و روش های پایه ای مربوط به تعامل با داده ها، در این بخش کاربر یک گام جلوتر رفته و با دستورات پیشرفته و کاربردی آشنا می شود. در بخش ششم تا هشتم: به آشنایی و بررسی ویوها پرداخته شده در بخش هفتم روال های ذخیره شده سیستمی و توابع درونی SQL Server به همراه روش ایجاد ماطبق نیازهای کاربر شرح داده می شود. بخش هشتم تریگرها به طور مفصل مورد بررسی قرار می گیرند. بخش دهم تا دوازدهم: به توزیع بانک های اطلاعاتی در سطح سرور بخش یازدهم اتصال سرورهای مختلف برای دسترسی به اطلاعات آن ها و در بخش آخر به بررسی مفصل رپلیکیشن که یکی از قابلیت های سطح بالای SQL Server می باشد پرداخته شده است.
برشی از متن کتاب
"مشترکین نسبت به ناشر، به روز رسانی نشده اند و به کار خود ادامه می دهند: در برخی وضعیت ها که مشترک نیازی به به روز رسانی از طریق ناشر ندارد، این نوع رپمیکیشن می تواند کاربرد داشته باشد. به عنوان مثال، بخش بازار یابی یک شرکت را در نظر بگیرید. این بخش نیاز دارد تا به اطلاعات فروش های قبلی شرکت دسترسی داشته باشد تا بتواند آن ها را تحلیل کرده و برای بازار یابی های بعدی خود برنامه ریزی کند؛ پس نیازی به تغییر داده ها ندارد. ممکن است این بخش نیاز داشته باشد تا اطلاعات فروش شرکت را تا ماه گذشته را در اختیار داشته باشد. تا اطلاعات فروش شرکت را تا ماه گذشته در اختیار داشته باشد. در این صورت اگر فقط هرماه (30 روز) یک بار اطلاعات این بخش به روز رسانی شود این کار برای بخش بازار یابی این شرکت کاملا قابل قبول خواهد بود. اینجاست که می توان از رپلیکیشن Snapshot برای به روز رسانی های ماهیانه بخش بازار یابی استفاده کرد. مقدار کمی داده رپلیکیت می شود: یک پایگاه داده می تواند دارای حجمی بیش از 20 گیگابایت باشد. اما ممکن است داده هایی که می خواهند منتشر شوند مثلا دارای حجم 5 مگابایت باشند، استفاده از رپلیکیشن Snapshot می تواند حجم سربار را کاهش دهد. عوامل مختلف مانند پهنای باند ( رپلیکیت کردن بالای 1.. مگابایت در شبکه LAN و یا بالای 56 کیلو در اتصالات Dial up ) و نیز مانع استفاده شده (CPU، حافظه و دیسک ) در پایگاه داده اصلی، آن میزان جچم داده که مقدار حجم کم داده ها نامیده می شود را تعیین می کند. تغییرات کوچکی در برنامه زمان بندی رخ می دهد. پایگاه داده ای که حاوی اطلاعات در مورد محصولات یک شرکت باشد را در نظر بگیرید. این پایگاه داده محصولاتی که این شرکت می فروشد را در خود جای می دهد.محصولات به صورت ماهیانه از طریق واردات و یا اصطلاحات در محصول اضافه، حذف یا تغییر می کنند. بلافاصله پس از اینکه تغییرات اعمال شدند. شما می توانید از رپلیکیشن Snapshot استفاده کنید."
نویسنده
سرکار خانم "ضحی شبر" متولد سال 1365 می باشد. شبر فارغ التحصیل کارشناسی مهندسی کامپیوتر نرم افزار و کارشناسی ارشد مخندسی نرم افزار از دانشگاه آزاد اسلامی اراک می باشد. شبر مدرس برنامه های کاربردی ماکروسافت در آموزشگاه فرادرس و نویسنده می باشد. برخی از آثار عبارتند از: 1- آموزش کاربرد SQLServer با معرفی شش قابلیت ارزشمند، 2- آموزش کاربردی SQLServer 2016 .
فهرست
آشنایی با SQL Server و طریقه ی نصب آن نگارش های مختلف SQL Server 2016 آشنایی با اصطلاحات مهم جهت نصب collation SQL Server آشنایی با محیط SQL Server منوها کوئری ها (پرس و جوها) ساخت یک کوئری ابزارهای مرتبط با کوئری SQL Server Configuration Manager پایگاه داده ها و جداول ساخت و مدیریت پایگاه داده ایجاد پایگاه داده مشاهده و تغییر خصوصیات پایگاه داده حذف پایگاه داده جدا کردن پایگاه داده از سرور افزودن پایگاه داده موجود به SQL Server نمودار ارتباط موجودیت ( ER) تحلیل یک سیستم پایگاه داده با استفاده از نمودار ER ارتباطات جداول در پایگاه داده انواع داده داده های تقریبا عددی داده های کاملا عددی تاریخ و زمان رشته های کارکتری رشته های کارکتری یونیکد رشته های دودویی انواع دیگر داده ها تعریف ستون های یک جدول ذخیره کردن جدول مشاهد و ایجاد تغییرات در طراحی جدول خصوصیات ستون ها طراحی ارتباطات با استفاده از محیط طراحی جدول درج رکورد انتخاب رکوردها حذف رکوردها قابلیت FileStream چه زمانی بهتر است از FileStream استفاده کرد؟ استفاده از SSMS دستورات پیشرفته در T-SQL به کار گیری اتصالات برای بازیابی داده ها از چند جدول در یک جدول اتصالات با شرط تعریف متغیرهای محلی دسته ها دستورات کنترل جریان بلوک Begin …End دستور Case استفاده از تراکنش ها برای محافظت از داده ها ایجاد یک تراکنش نمایش پیغام های سفارشی Viewها View چیست؟ چگونه یک View ایجاد و مدیریت کنیم استفاده از محیط SSMS روال های ذخیره شده و توابع چرا به روال های ذخیره شده و توابع نیاز است؟ روال های ذخیره شده چگونه اجرا می شوند؟ روال های ذخیره شده ی سیستمی ساخت روال های ذخیره شده ایجاد تغییرات در روال های ذخیره شده حذف روال های ذخیره شده آشنایی با توابع درونی توابع رشته ای توابع تاریخ و زمان توابع سیستمی ایجاد تغییرات در توابع حذف توابع تریگرها تریگر چیست؟ ساخت تریگرهای DDL مدیریت تریگرها ایجاد تغییرات فعال یا غیر فعال کردن حذف کردن مشاهده کاتالوگ تریگرها sys.server-triggers پشتیبان گیری چگونه برای پشتیبان گیری از داده ها برنامه ریزی می شود؟ انواع Backup در SQL Server Log Backup Partial Backup .. مدل های مختلف بازیابی پایگاه داده چگونه روش بازیابی یرای یک پایگاه داده تعیین می شود؟ چگونه از پایگاه داده پشتیبان گیری می شود؟ پشتیبان گیری به صورت خودکار چگونه پایگاه داده را بازیابی کنید؟ سرورهای متصل ( Linked Servers ) اجزای Linked Server ساخت و پیکر بندی Linked Server ها راهنمای وارد کردن پارامترهای sp- addlinkedserver مشاهده Linked Server ها و تنظیمات آن ها ساخت و پیکر بندی Linked Server با استفاده از SSMS ساخت یک رابطه ی Synonym حذف یک Synonym توزیع داده ها ( Data Replicatation) آشنایی با عناصر مربوط به رپلیکیشن معرفی عمده ترین دلایل برای به کارگیری رپلیکیشن سرور توزیع پایگاه داده توزیع پیکر بندی توزیع کننده عوامل رپلیکیشن دیگر Agent ها فعال سازی آغاز به کار SQL Server Agent به طور خودکار نشریه رپلیکیشن نوع Snapshot چه زمانی بهتر است از رپلیکیشن Snapshot استفاده شود؟ به روز رسانی فوری به روز رسانی برصف رپلیکیشن تراکنشی چه زمانی بهتر است از رپلیکیشن Transactional استفاده شود؟ مقاله سرور ناشر تنظیم ناشر، ساخت مقاله و نشریه فیلتر کردن مقالات فیلتر کردن ردیف ها به صورت ایستا فیلتر کردن ستونی مزایای فیلتر کردن مقالات نکات مهم در فیلترینگ مقالات تغییر نحل پوشه پیش فرض Snapshot سرور مشترک اشتراک تنظیم مشترک مدل ناشر مرکزی ناشر مرکزی با توزیع کننده راه دور مشترک نشر کننده مشترک مرکزی مشترکین به روز رسانی نظیر به نظیر متدهای توزیع داده ها پایه ریزی و طراحی یک رپلیکیشن بر اساس نیازمندیهای کاربر ایندکس گذاری و افزایش سرعت اطلاعات چگونه در SQL Server ذخیره می شوند؟ آشنایی با Clustered Index و استفاده از آن ساخت ایندکس ها حذف ایندکس ها Execution Plan کوئری ها چگونه در SQL Server پردازش و اجرا می شوند؟ آشنایی با علایم موجود در Execution Plan خطوط Data Retrive Operator Join Operators هزینه ها و Tooltip ها
نویسنده: ضحی شبر ناشر: دانشگاهی کیان
نظرات کاربران درباره کتاب آموزش کاربردی SQL Server 2016 | ضحی شیر
دیدگاه کاربران