آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده
پیشنیاز : ندارد
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1399/10/03 36 ساعت چهارشنبه ها ساعت 17 تا 20:30 مهندس رفوآ 1,200,000 درحال برگزاری
1399/11/26 44 ساعت یکشنبه ها ساعت 16:30 تا 20:30 مهندس رفوآ 1,400,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

آموزش آنلاين
عنوان فیلم:

آموزش SQL Server


معرفی دوره SQL Server

قبل از ثبت نام این فیلم را ببینید

یکی از بزرگترین دغدغه های برنامه نویسان، عدم وجود آگاهی کافی نسبت به نقطه آغاز یک پروژه نرم افزاری و طراحی کامل یک application است. بعنوان مثال، وقتی پیشنهاد اجرا پروژه ای به ما داده می شود، نحوه اجرا این پروژه برای بسیاری از برنامه نویسان در هاله ای از ابهام است. راه حل این مشکل در طراحی صحیح دیتابیس است. بطور معمول نقطه شروع در اکثر پروژه های نرم افزاری، طراحی یک بانک اطلاعاتی موفق بر اساس فرآیندهای نرم افزار است.
در آموزش SQL Serverهمراه با چند مثال عملی می آموزید که چگونه بر اساس طرح مسئله یک پروژه نرم افزاری، بانک اطلاعاتی آن پروژه را طراحی کنیم.



آشنایی با SQL Server

SQL Server یک سیستم مدیریت پایگاه داده رابطه ای است که در سال 1988 توسط مایکروسافت ارائه شد. در واقع سیستم مدیریت پایگاه داده SQL Server یک نرم افزار در حوزه Backend است که امکان ذخیره و پردازش دیتا را فراهم می کند. به بیان ساده، این نرم افزار پلتفرمی برای بروز رسانی، تغییر و مدیریت داده ها را ارائه می دهد. از آنجا که این نرم افزار، داده ها را در جداول ذخیره می کند و این جداول داده های مربوط به entity یکسان را در خود نگه می دارند، آن را سیستم مدیریت پایگاه داده رابطه ای می نامند. علاوه بر این، SQL Server این امکان را فراهم می کند که چندین کاربر، از ماشین های دفتری گرفته تا سرورهای اینترنتی، بطور همزمان بر روی سیستم های پایگاه داده کار کنند.



مخاطبین دوره آموزش SQL Server

  • افرادی كه می خواهند به جنبه های حرفه ای و كاربردی نصب و راه اندازی SQL SERVER مسلط گردند، از مخاطبین دوره آموزش SQL Server هستند.
  • افرادی كه می خواهند به تسلط خوبی بر تكنیك های بازیابی اطلاعات همچون انواعJoin ، SubQuery یا Query های بازگشتی (Recursive Query)دست پیدا كنند، نیازمند آموزش SQL Server هستند.
  • افرادی كه می خواهند به جنبه های قدرتمند زبان T-SQL مانند پردازش رشته ها، كاركردن با تاریخ و زبان، استفاده ازCursor ها، مدیریت خطاها، ساخت قیود Constraint) ها( و ساخت چارچوب كاری مسلط شوند، نیازمند شرکت در دوره آموزش SQL Server هستند.
  • افرادی كه به دنبال یادگیری طراحی مناسب برای عملكرد سیستم تجاریشان(Bussiness Rule) در بانك اطلاعاتی هستند، با شرکت در دوره SQL Server و اجرای دو پروژه به صورت عملی، بر ساختارهای اجرائی T-SQL همانند User Defined Function, Stored procedure, Table drived Function, Trigger مسلط می شوند.
  • افرادی كه می خواهند نكات حرفه ای و قدرتمند افزایش كارائی (Performance Tuning) نظیر ایندكس ها، ایندكس های خوشه ای، ایندكس های غیر خوشه ای، اصول خواندن موازی، خروجی select ها از چند هارد دیسك، اصول بهینه سازی Stored Procedure ها و همچنین تكنیك های مواجهه با اطلاعات حجیم نظیر Partitioning و ... آشنا شوند بهتر است در دوره های آموزش SQL Serverشرکت کنند.
  • افرادی که می خواهند به تسلط کاملی بر اصول طراحی دیتابیس و طراحی جداول بهینه در پروژه های نرم افزاری برسند، نیازمند آموزش SQL Serverبصورت کامل هستند.

سیستم های نرم افزاری مورد نظر برای تجزیه و تحلیل در دوره آموزش SQL Server عبارتند از :

  • سیستم مدیریت ثبت نام آموزشگاه همراه با امکانات زیر :
    امکان ثبت نام دانشجو، تعریف دوره، تعریف ترم، مدیریت کارمندان و کاربران، مدیریت صندوق، مدیریت قسط بندی شهریه ها، مدیریت اساتید و مدیریت پرداخت اساتید .
  • پروژه اتوماسیون سیستم مالی و اعتباری شامل :
    مدیریت مشتریان ، مدیریت حساب ها ، تعریف حساب های اشتراکی ، تعریف انواع حساب(جاری ، پس انداز قرض الحسنه ، بلند مدت ، کوتاه مدت ) تعریف کارت عابر بانک ، تعربف تلفن بانک ، تعریف دفترچه قسط ، تعریف گزارشات صندوق و ...

سرفصل دوره آموزش SQL Server


1. آمـوزش SQL Server Internals

  • آمـوزش کارکرد درونی SQL Server
  • آمـوزش ساختار تراکنش ها
  • آمـوزش Page , Extent و ساختار درونی ذخیره و بازیابی داده ها بصورت فیزیکی در SQL Server
  • آموزش انواع فایل های پایگاه داده و معماری آن ها
  • آموزش معماری Data File
  • آموزش معماری Log File
  • آمـوزش Rollback و تاثیر آن بر فایل های Log , MDF
  • آمـوزش Rollforward و تاثیر آن بر فایل های Log , MDF
  • آمـوزش Checkpoint و تاثیر آن بر فایل های Log , MDF


2. آمـوزش ساخت دیتابیس و کـار با SQL Server

  • آموزش File Group هادر SQL Server
  • آمـوزش ساخت File Group
  • مزایا و معایب File Group در SQL Server

پـروژه عملی :


طراحی فیزیکی یک سیستم Enterprise با File Group های جداگانه برای Accounting , Inventory در سیستم فروش


  • آمـوزش ذخیره سازی فایل در SQL Server
  • آمـوزش ساخت File Group جداگانه برای فایل ها در دیتابیس

پـروژه عملی :


طراحی فیزیکی سیستم بایگانی و نحوه جداسازی File Group مربوط به ذخیره فایل ها


  • آمـوزش مفهوم Fragmentation داخلی در فایل های SQL Server
  • آمـوزش Defragment در فایل های SQL Server
  • آمـوزش ساخت اولیه فایل های دیتابیس برای جلوگیری از Fragmentation فایل ها در آینده
  • آمـوزش طراحی جدول
  • آمـوزش طراحی رابطه ها

پـروژه عملی :


تحلیل و طراحی دیتابیس در یک سیستم فروشگاهی (دیجی کالا)


کارگاه عملی :


طراحی دیتابیس یک سیستم انتخابی توسط دانشجویان (هر دانشجو یک سیستم مجزا)



3. معرفی اشیاء پایگاه داده

  • Transaction Log
  • آمـوزش جدول ها
  • دیاگرام ها
  • مشاهده Views
  • دنباله ها Sequences
  • کاربران و نقش ها
  • قوانین
  • انواع داده تعریف شده كاربر
  • انواع داده SQL SERVER
  • داده Null
  • شناسه های SQL SERVER برای اشیاء
  • مدیریت سرویس
  • پیکربندی شبکه
  • پروتکل ها
  • تعامل از طریق پنجره پرس و جو
  • ابزار داده SQL SERVER
  • پروفایلر SQL SERVER


4. آمـوزش دستورالعمل های بنیادیT-SQL

  • آمـوزش دستـور Select
  • آمـوزش مدیریت تاریـخ و زمان
  • آمـوزش مدیریت رشتـه هـا
  • آمـوزش ستـون های محـاسباتی
  • آمـوزش Aggregation Functions
  • آمـوزش گـروه بندی با Group By
  • قرار دادن شرایط موجود در گروه ها با Having
  • آمـوزش اپراتورهای T-SQL, Like, Exist
  • آمـوزش استفـاده از عملگرهای شرطی پیچیده
  • آمـوزش استفاده از Between
  • آمـوزش Order By
  • اضافه کردن داده ها با دستور Insert
  • آمـوزش Multirow Insert
  • آمـوزش بروز رسانی داده ها با دستور Update
  • آمـوزش دستور Delete
  • جدول های موقت

پـروژه عملی :


بـررسی یک سیستم فروش



5. کلیدها و محدودیت ها (Constraints)

  • انواع محدودیت CONSTRAINTS در این دوره از آموزش SQL Server
  • دامنه محدودیت
  • محدودیت های موجود Entity Constraints
  • محدودیت های یکپارچگی ارجاعی
  • محدودیت نامگذاری
  • محدودیت های کلید در این دوره از آموزش SQL Server
  • محدودیت كلید اصلی Primary Key
  • محدودیت كلید خارجی Foreign Key
  • قیود UNIQUE
  • CHECK Constraints
  • DEFAULT Constraints
  • اضافه کردن یک محدودیت به طور پیش فرض به یک جدول موجود
  • غیر فعال کردن محدودیت
  • غیر فعال کردن محدودیت
  • نادیده گرفتن داده های بد هنگامی که شما ایجاد محدودیت می كنید
  • غیر فعال کردن محدودیت های موجود به طور موقت
  • قوانین و پیش فرض ها
  • Rules
  • حذف قوانین
  • حذف Defaults
  • تعیین جداول و نوع داده استفاده از یک قاعده یا پیش فرض


6. آمـوزش بازیابی دیتا از چند جدول

  • آمـوزش Left Join
  • آمـوزش Right Join
  • آمـوزش Full Join
  • آمـوزش Inner Join
  • آمـوزش Cross Join
  • آمـوزش Joinبرای n جدول
  • نمایش نتایج با UNION

پـروژه عملی :


بـررسی مشتریان بدون خرید در سیستم فروش بخش قبل بوسیله Left Join، بـررسی خریدهای با مشتری نامشحص بوسیله Right Join، بـررسی کلیه تناقضات در داده ها بوسیله Full Join.



7. آمـوزش انـواع 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
  • فراتر از نرمال سازی
  • انتخاب انواع داده
  • اضافه کردن نمودار و جداول اولیه
  • اضافه کردن روابط
  • اضافه کردن برخی محدودیت


8. نمایه ها(VIEWS)

  • آمـوزش ایجاد نمایه های ساده
  • آمـوزش ویرایش نمایه ها با T-SQL
  • آمـوزش حذف Views
  • آمـوزش ایجاد و ویرایش Views در Management Studio
  • آمـوزش حفاظت از کد
  • آمـوزش بازدید رمزگذاری
  • آمـوزش Indexed (Materialized) Views
  • آمـوزش Indexing an Aggregate View


9. آمـوزش 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

پـروژه عملی :


مدیریت ساختارهای درختی با استفاده از Trigger ها



10. ذخیره سازی 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
  • حفظ و نگهداری شاخص ها


11. اسکریپت نوشتن و BATCHES

  • آمـوزش مبانی اسکریپت
  • آمـوزش انتخاب متن پایگاه داده با استفاده از عبارت USE
  • آمـوزش تعریف متغیرها
  • آمـوزش تنظیم مقدار موجود در متغیر ها
  • آمـوزش بازیابی مقادیر IDENTITY
  • آمـوزش تولید SEQUENCES
  • آمـوزش استفاده از @@ROWCOUNT
  • آمـوزش خطا در Batches
  • آمـوزشSQL داینامیك با استفاده از فرمان EXEC
  • آمـوزش خطرات Dynamic SQL
  • آمـوزش استفاده از دستورات Control-of-Flow
  • آمـوزش دستور IF . . . ELSE
  • آمـوزش دستور CASE
  • آمـوزش حلقه با دستور WHILE
  • آمـوزش دستور WAITFOR
  • آمـوزش سر و کار داشتن با خطاها با بلوك های TRY/CATCH


12. آمـوزش Scalar Functions

  • آمـوزش Schema
  • کاربرد Schema در دسته بندی اشیاء
  • کاربرد Schema در بحث امنیت پایگاه داده
  • کاربرد Schema در کاهش پیچیدگی های دیتابیس های Enterprise
  • آمـوزش Scalar Function برای Checking در Business Rule
  • آمـوزش Scalar Function برای کاربرد بجای یک ستون در کوئری ها
  • مقایسه Scalar Function با Scalar SubQuery
  • مقایسه Scalar Function با Group By


13. آمـوزش مدیریت درخت ها در SQL Server

  • آمـوزش الگوریتم Parent , Child
  • آمـوزش الگوریتم Lineage
  • بررسی مزایا و معایب Lineage
  • پیمایش رو به بالا در یک درخت
  • پردازش رو به پایین در یک درخت
  • آمـوزش تغییر شاخه های درخت


14. آمـوزش 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


15. تراکنش و قفل ها (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
  • فعال کردن تراکنش های ضمنی
  • قفل گذاری روی اطلاعات
  • درک حالت های قفل در این دوره از آموزش SQL
  • تنظیم سطح جداسازی در این دوره از آموزش SQL
  • حذف کردن اطلاعات در این دوره از آموزش SQL


16. پـروژه عمـلی

تحلیل و طراحی سیستم مدیریت مشتریان، مدیریت حساب ها و مدیریت تراکنش ها در یک سیستم مالی و اعتباری :


طراحی ماژول کارت به کارت با در نظر گرفتن :

  • کل فرآیند در یک Round Trip انجام می شود
  • مدیریت عملیات در یک تراکنش اتمیسیته
  • آمـوزش Optimistic Concurrency در سیستم های نرم افزاری با لود بالا
  • آمـوزش استراتژی های پیشرفته ساخت Primary Key برای سیستم های توزیع شده آنلاین – آفلاین
  • طـراحی یک فریمورک پیشرفته برای مدیریت پیغام ها، مدیریت خطاها و مدیریت Business Rule در Stored Procedure در ماژول کارت به کارت
  • آمـوزش استفاده از Cursorها برای پیاده سازی ماژول واریز سود ماهیانه
  • آمـوزش Jobها برای مدیریت زمانبندی سیستم و واریز خودکار سود مشتریان در زمان سررسید


دوره آموزش sql server-آموزش sql server-آموزش دیتابیس

فیلم های آموزشی مرتبط با این دوره

دستورات DDL زبان تعریف داده ها (Data Definition Language)
دستورات DML زبان دستکاری داده ها (Data Manipulation Language)
توابع sql
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش SQL،آموزش SQL Server

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .