SQL Server
SQL یک سیستم مدیریت پایگاه داده رابطهای (RDBMS) است که توسط مایکروسافت توسعهیافته و به بازار عرضهشدهاست. به عنوان یک سرور پایگاه داده، وظیفه اصلی SQL Server ذخیره و بازیابی دادههای مورد استفاده توسط برنامههای کاربردی دیگر است.
سرفصل دوره
• Introduction to Microsoft SQL Server 2019
• Set Upping Microsoft SQL Server 2019
• Creating Database
• File Groups and Partitioning
• Creating Tables and Declarative Constraints
• Working with SQL Server 2019 Data Types
• Introduction to T-SQL Querying
• Writing Basic SELECT Statements
• Querying Multiple Tables
• Sorting and Filtering Data
• Grouping and Aggregating Data
• Using Windows Ranking, Offset, and Aggregate Functions
• Using Subqueries
• Using Derived Table
• Using Conditional Processing
• Using Set Operators
• Using Table Expressions
• Pivoting and Grouping Sets
• Using DML to Modify Data
• Using Temp Tables
• Defining an Index
• Designing an Index
• Using Built-In Functions
• Using Views
• Executing Stored Procedures
• Triggers
• Programming with T-SQL
• Implementing Transactions
• Implementing Error Handling
• Cursor
تواناییهای مورد انتظار فراگیران در پایان دوره:
نرم افزار SQL Server را نصب کنند.
امکانات و قابلیتهای اصلی SQL Server Database Engine را توصیف کنند.
پایگاه داده و اجزای وابسته به آن را (فایل، فایل گروه، ...) ایجاد نمایند.
تفاوت و کاربرد هریک از انواع دادههای موجود (Data Types) را توضیح دهند.
جدولهای لازم را ایجاد نمایند.
درستی دادهها را به روش اعلانی (Declarative) و با استفاده از انواع محدودیتها (Costraint) بررسی و کنترل نمایند.
انواع دستورات کار با داده (Data Manipulation Language) را بنویسند.
دستورات تکمیلی نوشتارنویسی (Scripting) را برای پیادهسازی ساختارهای کنترلی (شرط، حلقه، ...) به کار ببرند.
از روشهای کنترل خطا (Error Handling) بهدرستی استفاده کنند.
مفهوم تراکنش را توضیح داده و به شیوهی مناسب از آن استفاده نمایند.
عملیات و تراکنشهای همزمان را با استفاده از روش درست قفل (Locking) کنترل کنند.
بتوانند دید (View)، تابع (Function)، روال ذخیرهشده (Stored Procedure) و چکانه (Trigger) نوشته و هرکدام را در جای مناسب خودش بهکاربرند.
Index ایجاد نمایند.
زمینههای اشتغال زایی دوره:
در انتهای این دوره فراگیران میتوانند به عنوان کدنویس و توسعهدهنده بانکهای اطلاعاتی مشغول به کار شوند. آنچه در این دوره یاد میگیرید، امکان کار در پوزیشنهای مختلف کاری را که نیاز به تسلط بر SQL Server دارد، برای شما فراهم میکند. همچنین در پایان این دوره شرکتکنندهگان به موضوعات زیر تسلط پیدا خواهند کرد:
- آشنایی با مفاهیم پایگاه داده
- نحوه طراحی اصولی یک پایگاه داده
- نوشتن کوئریهای مختلف
- کار با دادهها و نحوه پردازش آنها
- برنامهنویسی و مباحث پیشرفته آن
- برنامه نویسی T-SQL
- آشنایی با بحث همزمانی و Transactionها
مدت دوره: ۴۰ ساعت
پیشنیاز دوره : پیشنیاز ندارد ولی برای استفاده از مطالب دوره کافی است با کلیات مربوط به برنامهنویسی، کامپیوتر و تعاریف اولیه آشنا باشید.