مدت آموزش: 60 ساعت
روزهای کلاس: پنجشنبه
ساعت کلاس: 21:30-18:30
آموزش SQL Server 2025 Database Development
14,200,000 تومان
توضیحات
آموزش SQL Server 2025 Database Development
معرفی دوره آموزش SQL Server
اطلاعات، بخش مهمی از شبکه و زیرساخت سازمانها را به خود اختصاص داده است. به همین دلیل مدیریت پایگاه داده اهمیت بالایی پیدا میکند و جایگاه یادگیری SQL Server مشخص میشود. اس کیو ال سرور یک سیستم مدیریت دیتابیس است که مایکروسافت با هدف مدیریت و پردازش دادهها آن را ارائه کرد. از این رو، تعداد زیادی از افراد فارغ از پیشینهای که در دنیای برنامهنویسی و فناوری اطلاعات دارند، در دوره SQL Server 2025 Database Development شرکت میکنند.
SQL Server یک محصول نرمافزاری است که وظیفه ذخیره و بازیابی اطلاعات را دارد. هدف از شرکت در دوره آموزش SQL Server، یادگیری و تسلط بر تمامی بخشهای SQL Server و برقراری ارتباط با دادههای بانک اطلاعاتی اس کیو ال است. دوره آموزش SQL Server، به عنوان یک پیشنیاز مهم برای تمام شاخههای برنامهنویسی (مخصوصا net.) و Data Science محسوب میشود.
SQL سرور چیست؟
SQL Server به عنوان یک سیستم مدیریت بانکهای اطلاعاتی رابطهای یا relational database /RDBMS management system شناخته میشود که شرکت مایکروسافت آن را توسعه داده است. . دیتابیس اس کیو ال سرور از زبان SQL پشتیبانی میکند و امکاناتی مانند ایجاد، ویرایش، حذف و پرسوجو از دادهها را در اختیار شما قرار میدهد. این پایگاه داده، اطلاعات را امن نگه داشته و میتواند دادههای مورد نیاز را در اختیار نرمافزارهای مختلف نیز قرار میدهد. اولین نسخه از این برنامه سال 1989 منتشر شد و پس از آن همواره با ویژگیها و امکانات جدید بهروزرسانی میشود.
اس کیو ال سرور کاربردهای بسیار گستردهای دارد و به صورت کلی برای سازماندهی، ذخیره ایمن و دسترسی سریع دادهها مورد استفاده قرار میگیرد. به همین دلیل آموزش SQL Server برای طیف وسیعی از افراد و مشاغلی که با پایگاههای داده سروکار دارند، مناسب است. از مهمترین کاربردهای SQL Server Fundamentals میتوان به موارد زیر اشاره کرد:
وب سایتها: برای ذخیره محتوای وب، مدیریت اطلاعات کاربران، تجزیه و تحلیل دادههای مربوط به ترافیک وب و ذخیره اطلاعات مربوط به محصولات و سفارشات
سیستمهای تجاری: مانند سیستم مدیریت ارتباط با مشتری (CRM)، سیستمهای زنجیره مالی، سیستمهای منابع انسانی HR و سیستمهای حسابداری
برنامههای کاربردی علمی و مهندسی: با هدف مدلسازی، شبیهسازی، ذخیره و تحلیل دادهها
انبارهای داده: برای جمعآوری و ذخیره دادهها و تجزیه و تحلیل دادهها به منظور شناخت الگوها
برنامههای آموزشی: ذخیره اطلاعات مربوط به دانشآموزان، مدیریت منابع آموزشی و تحلیل دادههای مربوط به عملکرد دانشآموزان
برنامههای مربوط به بازی: ذخیره اطلاعات موجود در بازیها و ارائه بازیهای چندنفره
برنامههای اینترنت اشیا (IOT): ذخیره دادهها و تحلیل آن
برنامههای کاربردی موبایل: ذخیره و مدیریت اطلاعات در برنامههای مختلف موبایل
برنامههای هوش مصنوعی (AI): ذخیره و تحلیل دادهها به منظور یادگیری مدلهای مختلف یادگیری ماشین
پیش نیاز ها
گذراندن دوره مقدمه ای بر الگوریتم و برنامه نویسی
سرفصل ها
آمـوزش SQL Server Internals
آمـوزش کارکرد درونی SQL Server
آمـوزش ساختار تراکنش ها
آمـوزش Page , Extent و ساختار درونی ذخیره و بازیابی داده ها بصورت فیزیکی در SQL Server
آموزش انواع فایل های پایگاه داده و معماری آن ها
آموزش معماری Data File
آموزش معماری Log File
آمـوزش Rollback و تاثیر آن بر فایل های Log , MDF
آمـوزش Rollforward و تاثیر آن بر فایل های Log , MDF
آمـوزش Checkpoint و تاثیر آن بر فایل های Log , MDF
آمـوزش ساخت دیتابیس و کـار با SQL Server ، طراحی دیتا مدل
آموزش File Group هادر SQL Server
آمـوزش ساخت File Group
مزایا و معایب File Group در SQL Server
معرفی اشیاء پایگاه داده
آمـوزش جدول ها
دیاگرام ها
مشاهده Views
دنباله ها Sequences
کاربران و نقش ها
قوانین
انواع داده تعریف شده كاربر
انواع داده SQL SERVER
داده Null
شناسه های SQL SERVER برای اشیاء
مدیریت سرویس
پیکربندی شبکه
پروتکل ها
تعامل از طریق پنجره پرس و جو
ابزار داده SQL SERVER
پروفایلر SQL SERVER
آمـوزش دستورالعمل های بنیادیT-SQL
آمـوزش دستـور Select
آمـوزش مدیریت تاریـخ و زمان
آمـوزش مدیریت رشتـه هـا
آمـوزش ستـون های محـاسباتی
آمـوزش Aggregation Functions
آمـوزش گـروه بندی با Group By
قرار دادن شرایط موجود در گروه ها با Having
آمـوزش اپراتورهای T-SQL, Like, Exist
آمـوزش استفـاده از عملگرهای شرطی پیچیده
آمـوزش استفاده از Between
آمـوزش Order By
اضافه کردن داده ها با دستور Insert
آمـوزش Multirow Insert
آمـوزش بروز رسانی داده ها با دستور Update
آمـوزش دستور Delete
جدول های موقت
کلیدها و محدودیت ها (Constraints)
انواع محدودیت CONSTRAINTS
دامنه محدودیت
محدودیت های موجود 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
آمـوزش انـواع SubQuery
آمـوزش 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
فراتر از نرمال سازی
انتخاب انواع داده
اضافه کردن نمودار و جداول اولیه
اضافه کردن روابط
اضافه کردن برخی محدودیت
نمایه ها(VIEWS)
آمـوزش ایجاد نمایه های ساده
آمـوزش ویرایش نمایه ها با T-SQL
آمـوزش حذف Views
آمـوزش ایجاد و ویرایش Views در Management Studio
آمـوزش حفاظت از کد
آمـوزش بازدید رمزگذاری
آمـوزش Indexed (Materialized) Views
آمـوزش Indexing an Aggregate View
آمـوزش Trigger
آمـوزش 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 و ساختارهای INDEX
آمـوزش ذخیره سازی در 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
حفظ و نگهداری شاخص ها
اسکریپت نوشتن و BATCHE
آمـوزش مبانی اسکریپت
آمـوزش انتخاب متن پایگاه داده با استفاده از عبارت USE
آمـوزش تعریف متغیرها
آمـوزش تنظیم مقدار موجود در متغیر ها
آمـوزش بازیابی مقادیر IDENTITY
آمـوزش تولید SEQUENCES
آمـوزش استفاده از @@ROWCOUNT
آمـوزش خطا در Batches
آمـوزشSQL داینامیك با استفاده از فرمان EXEC
آمـوزش خطرات Dynamic SQL
آمـوزش استفاده از دستورات Control-of-Flow
آمـوزش دستور IF . . . ELSE
آمـوزش دستور CASE
آمـوزش حلقه با دستور WHILE
آمـوزش دستور WAITFOR
آمـوزش سر و کار داشتن با خطاها با بلوك های TRY/CATCH
آمـوزش Scalar Functions
آمـوزش Schema
کاربرد Schema در دسته بندی اشیاء
کاربرد Schema در بحث امنیت پایگاه داده
کاربرد Schema در کاهش پیچیدگی های دیتابیس های Enterprise
آمـوزش Scalar Function برای Checking در Business Rule
آمـوزش Scalar Function برای کاربرد بجای یک ستون در کوئری ها
مقایسه Scalar Function با Scalar SubQuery
مقایسه Scalar Function با Group By
آمـوزش مدیریت درخت ها در SQL Server
آمـوزش الگوریتم Parent , Child
آمـوزش الگوریتم Lineage
بررسی مزایا و معایب Lineage
پیمایش رو به بالا در یک درخت
پردازش رو به پایین در یک درخت
آمـوزش تغییر شاخه های درخت
آمـوزش Stored Procedures
آمـوزش کاربرد 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
تراکنش و قفل ها (TRANSACTIONS AND LOCKS)
تهیه 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
فعال کردن تراکنش های ضمنی
قفل گذاری روی اطلاعات
کسب توانایی ها
تسلط بر سرویس Database Engine به عنوان سرویس پایه RDBMS شرکت مایکروسافت
آشنایی و کار با Clientهای مخصوص کار و مدیریت SQL Server به ویژه سرویس Database Engine مانند SSMS(SQL Server Management Studio), Azure Data Studio
توانایی برنامه نویسی با زبان T-SQL
توانایی تهیه عناصر داده ای و تابعی مورد نیاز نرم افزارها براساس زبان T-SQL تسلط بر کار با (Shared Procedure, Function)
توانایی تهیه گزارش های متنوع از بانک اطلاعاتی

نقد و بررسیها
هنوز بررسیای ثبت نشده است.