توضیحات دوره
در دنیای امروز، دادهها یکی از ارزشمندترین داراییها هستند و توانایی مدیریت و تحلیل آنها، مهارتی حیاتی برای برنامهنویسان و مدیران فناوری اطلاعات محسوب میشود. دوره Database Development با SQL Server 2022 در مجتمع فنی تهران زعفرانیه فرصتی است برای ورود به این حوزه با استفاده از ابزارهای پیشرفته و محیطی بینظیر.
در طول دوره، شما با طراحی بانکهای اطلاعاتی، نوشتن کوئریهای SQL، مدیریت روابط بین جداول، امنیت دادهها و بهینهسازی عملکرد پایگاه داده آشنا میشوید. این دوره به صورت پروژهمحور طراحی شده است تا توانایی حل مسائل واقعی و پیادهسازی پروژههای عملی را در شما تقویت کند.
SQL Server 2022 امکانات پیشرفتهای مانند پردازش سریع دادهها، قابلیتهای تحلیلی و مدیریت بهینه دادهها ارائه میدهد. منابع رسمی مانند
SQL Server Documentation کمک میکنند تا دانش شما با آخرین استانداردها و تغییرات بهروز باشد.
اساتید مجرب با ارائه تجربیات عملی و مثالهای واقعی، یادگیری را جذاب و مفهومی میکنند. پس از پایان دوره، شما قادر خواهید بود بهطور مستقل پایگاه دادههای پیچیده را طراحی، پیادهسازی و مدیریت کنید. محیط آموزش مجتمع فنی تهران زعفرانیه باعث میشود فرآیند یادگیری به تجربهای کاربردی و ماندگار تبدیل شود.
مهارت هاي اكتسابي پس از طی دوره:
• تسلط بر سرویس Database Engine به عنوان سرویس پایه RDBMS شرکت مایکروسافت
• آشنایی و کار با Clientهای مخصوص کار و مدیریت SQL Server به ویژه سرویس Database Engine مانند SSMS(SQL Server Management Studio), Azure Data Studio
• توانایی برنامه نویسی با زبان T-SQL
• توانایی تهیه عناصر داده ای و تابعی مورد نیاز نرم افزارها براساس زبان T-SQL تسلط بر کار با (Shared Procedure, Function)
• توانایی تهیه گزارش های متنوع از بانک اطلاعاتی
توضیحات تکمیلی در خصوص نحوه برگزاری دوره:
SQL Server یک سیستم مدیریت پایگاه داده رابطهای یا RDBMS است که توسط مایکروسافت توسعه یافته و به بازار عرضه شدهاست. SQL Server به عنوان یک سرور پایگاه داده، یک محصول نرمافزاری است که وظیفه اصلی ذخیره و بازیابی دادهها را طبق درخواست سایر برنامههای نرمافزاری دارد. در این دوره علاوه بر SQL Server، به طور کامل به آموزش SQL نیز پرداخته میشود.
آنچه در این دوره به عنوان هدف در نظر گرفتهشده، یادگیری اصول و کلیات و البته تسلط شما شرکت کنندگان بر همه بخشهای SQL Server است. هدف اصلی دوره آموزش SQL Server ارتباط برقرار کردن با داده های بانک اطلاعاتی SQL Server است. در پایان این دوره شرکتکنندگان قادر به ایجاد اصولی یک پایگاه داده، کوئری نوشتن، برنامه نویسی و ... خواهند بود و مهارتهای لازم برای حضور در بازار کار را خواهند داشت. این دوره پیش نیاز تمام شاخه های کاری Data Science و برنامه نویسی به ویژه برنامه نویسی .net است.
بازار کار:
• تمام شاخه های کاری تولید و پشتیبانی و مدیریت Data
• ورود به شرکت های نرم افزاری به عنوان پشتیبان فنی و ... نرم افزار
• تمام شاخه های کاری حوزه ی برنامه نویسی به ویژه .net
• با توجه به رشد روز افزون استفاده از نرم افزار در دنیای کنونی و تولید لحظه به لحظه حجم عظیمی از Data، هر سال نیاز به افراد با تخصص ارائه شده در این دوره بیشتر می شود و بازار کار متخصصین حوزه Data هر سال بیشتر توسعه می یابد.
سر فصلها
آمـوزش SQL Server Internals
آمـوزش کارکرد درونی SQL Server
آمـوزش ساختار تراکنش ها
آمـوزش Page , Extent و ساختار درونی ذخیره و بازیابی داده ها بصورت فیزیکی در SQL Server
آموزش انواع فایل های پایگاه داده و معماری آن ها
آموزش معماری Data File
آموزش معماری Log File
دامنه محدودیت
محدودیت های موجود Entity Constraints
محدودیت های یکپارچگی ارجاعی
محدودیت نامگذاری
محدودیت های کلید در این دوره از آموزش SQL Server
محدودیت كلید اصلی Primary Key
محدودیت كلید خارجی Foreign Key
قیود UNIQUE
CHECK Constraints
DEFAULT Constraints
اضافه کردن یک محدودیت به طور پیش فرض به یک جدول موجود
غیر فعال کردن محدودیت
غیر فعال کردن محدودیت
نادیده گرفتن داده های بد هنگامی که شما ایجاد محدودیت می كنید
غیر فعال کردن محدودیت های موجود به طور موقت
قوانین و پیش فرض ها
Rules
حذف قوانین
حذف Defaults
تعیین جداول و نوع داده استفاده از یک قاعده یا پیش فرض
آمـوزش Left Join
آمـوزش Right Join
آمـوزش Full Join
آمـوزش Inner Join
آمـوزش Cross Join
آمـوزش Joinبرای n جدول
نمایش نتایج با UNION
آمـوزش Scalar Subquery
آمـوزش Table – Drive Subquery
نحوه شرط گذاری بر روی ستون های محاسباتی
آمـوزش کوئـری های بسیار پیچیده که از تمام تکنیک های Join, Scalar Subquery, Table – Drive Subquery بصورت همزمان در یک مثال استفاده می کنند.
آمـوزش CTE (Common Table Expression)
آمـوزش Subquery نوع سوم
ایجاد یك Subquery تو در تو
ایجاد Subqueries مرتبط
كار با Correlated Subqueries
سروکار داشتن با داده NULL
جداول مشتق شده
استفاده از عبارات معمولی CTE
استفاده از واژه WITH
استفاده از CTEs چندگانه
CTE بازگشتی
استفاده از عملگر EXISTS
انواع میکس داده ها CAST و CONVERT
همگام سازی داده ها با فرمان MERGE
فرمان Merge در عمل
ROW_NUMBER
RANK, DENSE_RANK, NTILE
نرمالسازی
نگه داشتن اطلاعات بصورت Normal
فرم اول نرمال
فرم دوم نرمال
فرم سوم نرمال
درك روابط Relationships
One-to-One
One-to-Many
Many-to-Many
رسم نمودار پایگاه داده ها
ایجاد روابط در نمودارها
Denormalization
فراتر از نرمال سازی
انتخاب انواع داده
اضافه کردن نمودار و جداول اولیه
اضافه کردن روابط
اضافه کردن برخی محدودیت
آمـوزش کارکرد درونی SQL Server
آمـوزش ساختار تراکنش ها
آمـوزش Page , Extent و ساختار درونی ذخیره و بازیابی داده ها بصورت فیزیکی در SQL Server
آموزش انواع فایل های پایگاه داده و معماری آن ها
آموزش معماری Data File
آموزش معماری Log File
آمـوزش Rollback و تاثیر آن بر فایل های Log , MDF
آمـوزش Rollforward و تاثیر آن بر فایل های Log , MDF
آمـوزش Checkpoint و تاثیر آن بر فایل های Log , MDF
آموزش File Group هادر SQL Server
آمـوزش ساخت File Group
مزایا و معایب File Group در SQL Server
آمـوزش جدول ها
دیاگرام ها
مشاهده Views
دنباله ها Sequences
کاربران و نقش ها
قوانین
انواع داده تعریف شده كاربر
انواع داده SQL SERVER
داده Null
شناسه های SQL SERVER برای اشیاء
مدیریت سرویس
پیکربندی شبکه
پروتکل ها
تعامل از طریق پنجره پرس و جو
ابزار داده SQL SERVER
پروفایلر SQL SERVER
آمـوزش دستـور Select
آمـوزش مدیریت تاریـخ و زمان
آمـوزش مدیریت رشتـه هـا
آمـوزش ستـون های محـاسباتی
آمـوزش Aggregation Functions
آمـوزش گـروه بندی با Group By
قرار دادن شرایط موجود در گروه ها با Having
آمـوزش اپراتورهای T-SQL, Like, Exist
آمـوزش استفـاده از عملگرهای شرطی پیچیده
آمـوزش استفاده از Between
آمـوزش Order By
اضافه کردن داده ها با دستور Insert
آمـوزش Multirow Insert
آمـوزش بروز رسانی داده ها با دستور Update
آمـوزش دستور Delete
جدول های موقت
کلیدها و محدودیت ها (Constraints)
دامنه محدودیت
محدودیت های موجود Entity Constraints
محدودیت های یکپارچگی ارجاعی
محدودیت نامگذاری
محدودیت های کلید در این دوره از آموزش SQL Server
محدودیت كلید اصلی Primary Key
محدودیت كلید خارجی Foreign Key
قیود UNIQUE
CHECK Constraints
DEFAULT Constraints
اضافه کردن یک محدودیت به طور پیش فرض به یک جدول موجود
غیر فعال کردن محدودیت
غیر فعال کردن محدودیت
نادیده گرفتن داده های بد هنگامی که شما ایجاد محدودیت می كنید
غیر فعال کردن محدودیت های موجود به طور موقت
قوانین و پیش فرض ها
Rules
حذف قوانین
حذف Defaults
تعیین جداول و نوع داده استفاده از یک قاعده یا پیش فرض
آمـوزش Scalar Subquery
آمـوزش Table – Drive Subquery
نحوه شرط گذاری بر روی ستون های محاسباتی
آمـوزش کوئـری های بسیار پیچیده که از تمام تکنیک های Join, Scalar Subquery, Table – Drive Subquery بصورت همزمان در یک مثال استفاده می کنند.
آمـوزش CTE (Common Table Expression)
آمـوزش Subquery نوع سوم
ایجاد یك Subquery تو در تو
ایجاد Subqueries مرتبط
كار با Correlated Subqueries
سروکار داشتن با داده NULL
جداول مشتق شده
استفاده از عبارات معمولی CTE
استفاده از واژه WITH
استفاده از CTEs چندگانه
CTE بازگشتی
استفاده از عملگر EXISTS
انواع میکس داده ها CAST و CONVERT
همگام سازی داده ها با فرمان MERGE
فرمان Merge در عمل
ROW_NUMBER
RANK, DENSE_RANK, NTILE
نرمالسازی
نگه داشتن اطلاعات بصورت Normal
فرم اول نرمال
فرم دوم نرمال
فرم سوم نرمال
درك روابط Relationships
One-to-One
One-to-Many
Many-to-Many
رسم نمودار پایگاه داده ها
ایجاد روابط در نمودارها
Denormalization
فراتر از نرمال سازی
انتخاب انواع داده
اضافه کردن نمودار و جداول اولیه
اضافه کردن روابط
اضافه کردن برخی محدودیت
آمـوزش ایجاد نمایه های ساده
آمـوزش ویرایش نمایه ها با T-SQL
آمـوزش حذف Views
آمـوزش ایجاد و ویرایش Views در Management Studio
آمـوزش حفاظت از کد
آمـوزش بازدید رمزگذاری
آمـوزش Indexed (Materialized) Views
آمـوزش Indexing an Aggregate View
آمـوزش Trigger نویسی بر روی جداول
بررسی رویدادهای مرتبط با Trigger
آمـوزش Trigger های تو در تو
آمـوزش Trigger های بازگشتی
آمـوزش Instead و کاربرد آن در پروژه های واقعی
آمـوزش For و کاربرد آن در پروژه های واقعی
آمـوزش جدول های مجازی Inserted , Deleted
آمـوزش استفاده از IF UPDATE () و COLUMNS_UPDATED
معایب و مزایا Trigger
آمـوزش حذف Triggers
آمـوزش رفع اشکال تریگر
آمـوزش DDL(Data Base Level Events)
آموزش Dropping a DDL Trigger
آمـوزش ()EventData
آمـوزش ذخیره سازی در SQL SERVER
ستون های پراکنده (Sparse Columns)
آمـوزش شاخص ها (INDEX) در SQL Server
آمـوزش B-Trees در SQL Server
آمـوزش دسترسی به داده ها در SQL Server
ایجاد، تغییر و حذف شاخص در SQL Server
دستور CREATE INDEX
شاخص ضمنی ایجاد شده با محدودیت
ایجاد شاخص در ستون پراکنده و ستون های Geospatial
آمـوزش Clustered Index
آمـوزش Unclustered Index
پوشاندن شاخص ها
آمـوزش ALTER INDEX
آمـوزش حذف شاخص ها در SQL Server
استفاده ازموتور پایگاه داده برای تنظیم Advisor
حفظ و نگهداری شاخص ها
آمـوزش مبانی اسکریپت
آمـوزش انتخاب متن پایگاه داده با استفاده از عبارت USE
آمـوزش تعریف متغیرها
آمـوزش تنظیم مقدار موجود در متغیر ها
آمـوزش بازیابی مقادیر IDENTITY
آمـوزش تولید SEQUENCES
آمـوزش استفاده از @@ROWCOUNT
آمـوزش خطا در Batches
آمـوزشSQL داینامیك با استفاده از فرمان EXEC
آمـوزش خطرات Dynamic SQL
آمـوزش استفاده از دستورات Control-of-Flow
آمـوزش دستور IF . . . ELSE
آمـوزش دستور CASE
آمـوزش حلقه با دستور WHILE
آمـوزش دستور WAITFOR
آمـوزش سر و کار داشتن با خطاها با بلوك های TRY/CATCH
آمـوزش Schema
کاربرد Schema در دسته بندی اشیاء
کاربرد Schema در بحث امنیت پایگاه داده
کاربرد Schema در کاهش پیچیدگی های دیتابیس های Enterprise
آمـوزش Scalar Function برای Checking در Business Rule
آمـوزش Scalar Function برای کاربرد بجای یک ستون در کوئری ها
مقایسه Scalar Function با Scalar SubQuery
مقایسه Scalar Function با Group By
Change event streaming
Capture and publish incremental DML changes of data (such as updates, inserts, and deletes) in near real-time. Change event streaming sends details of data changes such as the schema, previous values, and new values to Azure Event Hubs in a simple CloudEvent, serialized as either native JSON or Avro Binary. Requires PREVIEW_FEATURES database scoped configuration.
Fuzzy string matching
Check if two strings are similar, and calculate the difference between two strings. Requires PREVIEW_FEATURES database scoped configuration.
Regular expressions
Define a search pattern for text with a sequence of characters. Query SQL Server with regex to find, replace, or validate text data.
Regular expressions functions
Match complex patterns and manipulate data in SQL Server with regular expressions.
External REST endpoint invocation
With a call to the system stored procedure sp_invoke_external_rest_endpoint
JSON data in SQL Server
Batch mode optimizations for built-in functions
New Chinese collations
Version 160 to support GB18030-2025 standard.
آمـوزش الگوریتم Parent , Child
آمـوزش الگوریتم Lineage
بررسی مزایا و معایب Lineage
پیمایش رو به بالا در یک درخت
پردازش رو به پایین در یک درخت
آمـوزش تغییر شاخه های درخت
آمـوزش کاربرد Stored Procedures
آمـوزش پارامترهای Out در Stored Procedures
آمـوزش رمزگذاری در Stored Procedures
آمـوزش افرایش کارایی در Stored Procedures
آمـوزش مدیریت تراکنش ها در Stored Procedures
آمـوزش مدیریت خطاها در Stored Procedures
آمـوزش طراحی قالب کاری برای خطاهای چند زبانه در Stored Procedures
آمـوزش استفاده از Scalar Functions برای checking های پیچیده در Stored Procedures
آموزش Pessimistic Locking در Stored Procedures
آموزش Optimistic Concurrency در Stored Procedures
آموزش Cursor ها در Stored Procedures
تهیه Backup و روش های بازیابی (Backup Database Backup Recovery and Maintenance)
استراژی های تهیه نسخه پشتیبان
Offline سازی بانک اطلاعاتی
Back up گیری با استفاده از دستورات T-Sql
Restore کردن بصورت Wizard
Restore کردن با استفاده از دستورات T-Sql
Attach ,Detach کردن بانکهای اطلاعاتی
درك Transactions
ACID Transactions
آشنایی با عملگر تراکنش
استفاده از BEGIN TRAN
استفاده ازCOMMIT TRAN
استفاده ازSAVE TRAN
استفاده از ROLLBACK TRAN
فعال کردن تراکنش های ضمنی
قفل گذاری روی اطلاعات