آموزش توسعه و استفاده از برنامه های ISV SQL Server

Developing and Deploying SQL Server ISV Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه از SQL Server به درستی در برنامه های خود استفاده کنید ، از مشکلات معمول طراحی ، امنیت ، کدگذاری ، عملکرد و نصب جلوگیری کنید ، قابل اجرا برای توسعه دهندگان ایجاد برنامه هایی که از SQL Server 2005 به بعد استفاده می کنند. هنگام ایجاد و استقرار برنامه ای که استفاده می کند ، نکات مهم زیادی وجود دارد SQL Server برای ذخیره داده ها ، خواه برای ISV بزرگ یا کوچک کار کنید و در حال ایجاد یک برنامه پیچیده یا ساده هستید. این بسیار مهم است که برنامه شما در زیر بار عملکرد خوبی داشته باشد ، داده های کاربر را ایمن نگه دارد و به راحتی نصب و ارتقا یابد. این دوره تمام این ملاحظات را با استفاده از رویكرد لایه ای كه به مراحل مختلف چرخه عمر توسعه متصل می شود ، توضیح می دهد. این دوره با بررسی طراحی پایگاه داده و ملاحظات طرحواره ، به علاوه بهترین روش های کلی در مورد امنیت با استفاده از نقش ها ، ورودها و کاربران آغاز می شود. سپس جنبه های متعددی از برنامه نویسی T-SQL را توضیح می دهد و در آن جا می توان برای کارآمدتر کردن کد و برنامه ، و جلوگیری از مشکلات معمول عملکرد گزینه هایی را انتخاب کرد. سپس برنامه و تست کد همراه با مشخص کردن سخت افزار ، نرم افزار و نیازهای SQL Server که باید به کاربران منتقل شود ، مورد بررسی قرار می گیرند. این دوره با گذر از مرحله استقرار ، شامل گزینه های پیکربندی SQL سرور و پایگاه داده متداول که باید به عنوان مقدار پیش فرض تغییر کرده یا باقی بمانند ، و توضیح چگونگی اطمینان از عملکرد نرمال و به روزرسانی شده پایگاه داده ، پایان می یابد. این دوره برای توسعه دهندگانی که در چرخه عمر برنامه هایی که از SQL Server برای ذخیره سازی اطلاعات استفاده می کنند ، بسیار مناسب است. اطلاعات موجود در این دوره برای همه نسخه های SQL Server 2005 به بعد اعمال می شود.

سرفصل ها و درس ها

مقدمه Introduction

  • ISV چیست؟ What is an ISV?

  • نمونه های ISV ISV Examples

  • نمونه های ISV (2) ISV Examples (2)

  • ادراک ISV ها The Perception of ISVs

  • ادراک کاربران The Perception of Users

  • حقایق Facts

  • حقایق (2) Facts (2)

  • کلیدهای ISV موفق Keys for Successful ISVs

  • دامنه و خلاصه دوره Course Scope and Summary

ملاحظات طرحواره Schema Considerations

  • مقدمه Introduction

  • طرح پایگاه داده چیست؟ What's a Database Schema?

  • Schema در SQL Server چیست؟ What's a Schema in SQL Server?

  • نسخه ی نمایشی: بررسی برنامه AdventureWorks Demo: Exploring the AdventureWorks Schema

  • توصیه های طرحواره Schema Recommendations

  • جداول: اصول Tables: The Basics

  • جداول: Heaps در مقابل شاخص های خوشه ای Tables: Heaps vs. Clustered Indexes

  • جداول: کلید خوشه بندی Tables: Clustering Key

  • نسخه ی نمایشی: مشاهده Heap ها و شاخص های خوشه ای Demo: Viewing Heaps and Clustered Indexes

  • جداول: محدودیت ها Tables: Constraints

  • جداول: کلیدهای اصلی Tables: Primary Keys

  • جداول: کلیدهای خارجی Tables: Foreign Keys

  • نسخه ی نمایشی: محدودیت ها Demo: Constraints

  • ملاحظات نوع داده Data Type Considerations

  • فهرست ها: مبانی Indexes: The Basics

  • شاخص ها: افزونگی Indexes: Redundancy

  • نسخه ی نمایشی: افزونگی فهرست Demo: Index Redundancy

  • شاخص ها: استفاده نشده Indexes: Unused

  • نمایه ها: موجود نیست Indexes: Missing

  • بازدیدها Views

  • نمایه های نمایه شده Indexed Views

  • نسخه ی نمایشی: بازدیدها Demo: Views

  • راه اندازها Triggers

  • راه اندازها (2) Triggers(2)

  • نمایه سازی متن کامل Full-Text Indexing

  • نمایه سازی متن کامل (2) Full-Text Indexing (2)

  • خلاصه Summary

امنیت Security

  • مقدمه Introduction

  • سطح احراز هویت در SQL Server Authentication Levels in SQL Server

  • نقش ها ، ورودها و کاربران Roles, Logins, and Users

  • ورود به سیستم The sa Login

  • ورود به سیستم (2) The sa Login (2)

  • نقش sysadmin The sysadmin Role

  • نسخه ی نمایشی: نقش ها ، ورودها و کاربران Demo: Roles, Logins, and Users

  • مجوزهای سرور کنترل CONTROL SERVER permissions

  • مدیریت ورود به سیستم ، نقش ها و کاربران Managing Logins, Roles, and Users

  • زنجیره مالکیت Ownership Chaining

  • نسخه ی نمایشی: زنجیره مالکیت Demo: Ownership Chaining

  • حسابرسی Auditing

  • حسابرسی (2) Auditing (2)

  • رمزگذاری Encryption

  • رمزگذاری (2) Encryption (2)

  • خلاصه Summary

گزینه های کد کارآمد Efficient Code Choices

  • مقدمه Introduction

  • اتصالات پایگاه داده Database Connections

  • معاملات Transactions

  • نسخه ی نمایشی: معاملات Demo: Transactions

  • معاملات تو در تو Nested Transactions

  • نسخه ی نمایشی: معاملات تو در تو Demo: Nested Transactions

  • سطوح جداسازی Isolation Levels

  • سطوح جداسازی (2) Isolation Levels (2)

  • نسخه ی نمایشی: سطح انزوا Demo: Isolation Levels

  • سطح جداسازی (3) Isolation Levels (3)

  • دسترسی به داده ها Accessing Data

  • روش های ذخیره شده Stored Procedures

  • روش های ذخیره شده (2) Stored Procedures (2)

  • نسخه ی نمایشی: روش های ذخیره شده Demo: Stored Procedures

  • SQL پویا Dynamic SQL

  • پویا SQL (2) Dynamic SQL (2)

  • نسخه ی نمایشی: SQL پویا Demo: Dynamic SQL

  • ادغام CLR CLR Integration

  • ادغام CLR (2) CLR Integration (2)

  • میزهای موقت Temporary Tables

  • جداول موقت (2) Temporary Tables (2)

  • نسخه ی نمایشی: جداول موقت Demo: Temporary Tables

  • تبدیل های ضمنی Implicit Conversions

  • نسخه ی نمایشی: تأثیرات تبدیل های ضمنی Demo: The Effects of Implicit Conversions

  • فیلتر کردن Filtering

  • فقط در مورد Just in Case

  • سفارش داده ها Ordering Data

  • داده ها کجاست؟ Where is the Data?

  • ذخیره سازی Caching

  • مشخصات داده Data Characteristics

  • مسائل برآورد کاردینالیته Cardinality Estimate Issues

  • نسخه ی نمایشی: برآورد کاردینالیته Demo: Cardinality Estimates

  • سازگاری و یکپارچگی داده ها را تأیید کنید Validate Data Consistency and Integrity

  • بررسی کد Code Reviews

  • خلاصه Summary

تست برنامه Application Testing

  • مقدمه Introduction

  • برنامه های آزمایشی Test Plans

  • آزمایش با پیکربندی مناسب Testing with the Right Configuration

  • آزمایش با داده ها و حجم کار مناسب Testing with the Right Data and Workload

  • چالش های تست: داده و حجم کار Testing Challenges: Data and Workload

  • چالش های آزمایش: مردم Testing Challenges: People

  • تست چالش ها: زمان Testing Challenges: Time

  • خلاصه Summary

الزامات برنامه Application Requirements

  • مقدمه Introduction

  • الزامات سخت افزار Hardware Requirements

  • الزامات نرم افزار Software Requirements

  • الزامات سرور SQL SQL Server Requirements

  • ملاحظات اضافی Additional Considerations

  • گزینه های در دسترس بودن بالا پشتیبانی می شود Supported High-Availability Options

  • یک ملاحظه نهایی A Final Consideration

  • خلاصه Summary

نصب و پیکربندی Installation and Configuration

  • مقدمه Introduction

  • نصب سرور SQL SQL Server Installation

  • نصب پایگاه داده Database Installation

  • پیکربندی نمونه و پایگاه داده Instance and Database Configuration

  • تنظیمات نمونه SQL Server SQL Server Instance Settings

  • تنظیمات نمونه SQL Server (2) SQL Server Instance Settings (2)

  • تنظیمات نمونه SQL Server (3) SQL Server Instance Settings (3)

  • تنظیمات نمونه SQL Server (4) SQL Server Instance Settings (4)

  • تنظیمات نمونه SQL Server (5) SQL Server Instance Settings (5)

  • تنظیمات نمونه SQL Server (6) SQL Server Instance Settings (6)

  • تنظیمات نمونه SQL Server (7) SQL Server Instance Settings (7)

  • تنظیمات نمونه SQL Server (8) SQL Server Instance Settings (8)

  • تنظیمات پایگاه داده Database Settings

  • تنظیمات پایگاه داده (2) Database Settings (2)

  • تنظیمات پایگاه داده (3) Database Settings (3)

  • تنظیمات پایگاه داده (4) Database Settings (4)

  • سخت افزار Hardware

  • خلاصه Summary

ارتقا Application برنامه Application Upgrades

  • مقدمه Introduction

  • بانک اطلاعات از یک بروزرسانی تغییر می کند Database Changes From an Upgrade

  • تغییرات پایگاه داده از یک بروزرسانی (2) Database Changes From an Upgrade (2)

  • الزامات Requirements

  • تست ، تست ، آزمایش Test, Test, Test

  • به روز رسانی پایگاه داده Upgrading the Database

  • خلاصه Summary

خلاصه Summary

  • ملاحظات توسعه Development Considerations

  • تست و الزامات Testing and Requirements

  • نصب ، پیکربندی و به روزرسانی ها Installation, Configuration, and Upgrades

  • عوامل مهم Critical Factors

  • بعدی چیست What's Next?

نمایش نظرات

آموزش توسعه و استفاده از برنامه های ISV SQL Server
جزییات دوره
6h 2m
133
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
92
4.5 از 5
دارد
دارد
دارد
Erin Stellato
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erin Stellato Erin Stellato

ارین استلاتو یک مشاور اصلی با SQLskills و SQL Server MVP است. وی از سال 2003 به عنوان حرفه ای SQL Server کار کرده و 12 سال از زندگی حرفه ای خود را در دو شرکت نرم افزاری مختلف گذرانده است. ارین هنگام تکمیل M.S علاقه خود را به داده های همه چیز پیدا کرد. در کنترل موتور در دانشگاه میشیگان. هنگامی که وارد حوزه IT شد ، قدرت پایگاه های داده رابطه ای را کشف کرد. در طول فعالیت IT خود ، ارین برای پشتیبانی از راه حل های تجاری در صنایع مختلف از جمله مراقبت های بهداشتی ، بیمه ، دارایی و دولت با مشتریان ، کاربران و همکاران همکاری نزدیک داشته است. این تجارب فرصت هایی را برای دیدن پیاده سازی های متنوع ، عیب یابی مشکلات مربوط به سخت افزار ، راهنمایی در مورد پیکربندی و طراحی و ارائه مشاوره در مورد بهینه سازی ، در دسترس بودن و بازیابی فراهم کرده است. جای تعجب نیست که منافع ارین شامل موارد داخلی ، تنظیم عملکرد ، در دسترس بودن زیاد و بازیابی فاجعه است. بیش از هر چیز ، او دوست دارد بداند SQL Server چگونه کار می کند ، بنابراین می تواند با خراب شدن آن را برطرف کند. ارین عضو فعال جامعه SQL Server است. وی در حال حاضر فصل مجازی PASS Performance را اجرا می کند و در گروه کاربران سرور SQL اوهایو درگیر است. او همچنین در گروه های کاربری ، SQLSat Saturdays و PASS Summit ، و وبلاگ هایی درباره تجربیات خود را در وبلاگ شخصی خود (http://www.erinstellato.com) و SQLskills ارائه می دهد.