آموزش جامع برنامه نویسی زبان SQL به همراه مهترین بخش های SQL SERVER (دوره پادشاهی)
12,000,000 تومان

در ادامه دوره «مقدماتی و رایگان زبان SQL به همراه بخش هایی از یادگیری SSMS» تصمیم به آن گرفتیم که در دوره ای پیشرفته، بصورت حرفه ای و جامع , جهان شمول، 99% بخشهای زبان شیرین SQL (زبان داده ای) و بخش های مهمی از SSMS (MS SQL SERVER) را پوشش دهیم.
به جرات میتوان گفت که این دوره، از بهترین «دوره های آنلاین خارجی» مانند دوره هایMIT و آکسفورد کاملتر است. این ادعا از این نظر قابل اعتناست که حقیر (علیمحمد اقبالدار) با گذراندن دوره های مذکور، سرفصل ها را مقایسه و به جامعیت دوره کنونی در «کینگتو» پی برده ام.
یکی از معتبر ترین موسسات که زیر مجموعه دانشگاه های MIT و Harvard فعالیت کرده و با بیش از 84 میلیون دانشجو دارای سرفصلی است که از لینک (https://www.edx.org/learn/sql/ibm-introduction-to-sql) و در قسمت What you'll learn قابل مشاهده است، دوره های متعددی در خصوص پایگاه داده و SQL برگزار میکند. مجموعه «کینگتو» با وسواس زیادی سرفصل ها را مطالعه و سپس اقدام به تهیه این دوره کرده است.
شما میتوانید (اینجا) کلیک کرده و سرفصل دوره SQL موسسه آمریکایی udacity را مطالعه و خود سرفصل های «کینگتو» را با آن مقایسه کنید.
- udacity موسسه ای است که بیش از 160.000 دانشجو از 190کشور جهان پذیرش و گواهی صادر کرده است.
البته در خصوص کیفیت دوره، شما عزیزان باید نظرات خود را به ما منتقل کنید اما از نظر سرفصلی، ادعا میکنیم که یکی از بهترین و جامع ترین دوره های موجود است.
در خصوص چیستی دوره و چرایی یادگیری SQL شما را ارجاع به دوره «مقدماتی و رایگان SQL» (کلیک کنید) میدهیم.
توصیه اکید داریم، عزیزانی که با SQL آشنایی ندارند و یا دوره مقدماتی را تهیه نکرده اند از خریداری این دوره خودداری کنند.
در خصوص دوره پیشرو با سرفصل های زیر در خدمت شما خواهیم بود که هم اکنون آماده و قابل ارائه است. در فصل مقدماتی، دو ویدیو بصورت رایگان قرار داده شده است که تاکید میکنیم که ویدیوی شماره دو فصل یک یعنی «مروری بر دوره پادشاهی SQL به همراه بخش هایی از SQL SERVER (رایگان)» دانلود و قبل از خرید تماشا شود.
لازم به ذکر است که فرمت ارائه دوره بصورت Secure و از SPOT PLYAER استفاده شده است. عزیزانی که افتخار خواهند داد و دوره را تهیه میکنند، پس از خرید اقدام به «دریافت سریال دوره» کنند.
لازم به ذکر است جهت آشنایی عزیزانی که با طریقه آموزش مدرس آشنا نیستند و نیز استفاده از سمپل های حرفه ای و کاربردی SQL، سمپل های 1 تا 10 در فصل 40 بصورت رایگان قابلیت دانلود خواهد داشت.
-
فصل 1: مقدماتی
- مروری بر دوره ی رایگان و مقدماتی SQL در کینگتو (رایگان)
- مروری بر دوره پادشاهی SQL به همراه بخش هایی از SQL SERVER (رایگان)
-
فصل 2: مفاهیم
- تعریف DDL و DML و تفاوتشان
- Query (کوئری) چیست؟
- تعاریف: فیلد، Property، ستون، Column، جدول و Entity
- تعاریف: سطر، رکورد و یا Row
- اجرای دستورات با قابلیت Highlight
- دستورات Print و Select
- بلاک بندی در SQL با دستور BEGIN و END
-
فصل 3: دیتابیس DataBase
- چیستی دیتابیس
- ایجاد دیتابیس و فایل های mdf و ldf
- مهمترین بخش های یک دیتابیس
- معرفی SQL Query Window
- فصل 4: جدول Table
- چیستی جدول
- ایجاد جدول بصورت دستی
- ایجاد جدول بصورت کد
- ستونی از جنس سایر ستون ها
- تغییر ساختار جدول بصورت دستی
- تغییر ساختار جدول بصورت کدی
- ستونی از جنس Identity و NewId() – اجرای کوئری شبیه سازی Identity
- فصل 5: داده ها
- Datatype ها
- Null و بررسی آن
- Overflow
- فصل 6: Select
- نقش (*) در Select
- واکشی ستون به ستون
- ستون مجازی Virtual Column در مقابل Actual Column
- Select در Select (تو در تو)
- دستور TOP
- دستور Distinct
- اعمال Set Operators بر جداول
- Union
- Intersect
- Except
- فصل 7: درجیات Insert
- Insert عادی و استاندارد
- درج بصورت Select Into
- درج با کمک Select از جدولی دیگر
- درج بصورت dataset
- استفاده از ویژگی Default value فیلدها
- درج با Loop و با گذری به char() و ascii()
- فصل 8: اصلاحات
- ویرایش داده بصورت دستی و با دستور Update
- چیستی Alteration
- دستور Add Column
- دستور Drop Column
- دستور Modify & Alter Column
- دستور Rename Column – sp_rename
- فصل 9: حذفیات
- مفاهیم حذف در SQL
- دستور Delete
- دستور Truncate
- دستور Drop
- فصل 10: View
- چیستی View؟
- ساخت و استفاده از View ها
- Encryption کردن View ها
- فصل 11:Conditions
- دستور شرطی Case
- دستور شرطی if
- دستور شرطی iif
- دستور شرطی coalesce
- دستور شرطی nullif
- دستور شرطی Where
- دستور شرطی Exists
- معرفی انواع عملگرها
- توضیح تکمیلی عملگرهای رایج ( and – or – in – not – like – is – between)
- جزییات پیشرفته عملگر Like
- عملگرهای مقایسه ای == != <> < > >= =<
- عملگرهای Any و All
- استفاده از نام مستعار (Alias) جدول در شروط
- فصل 12: ارتباط جداول – Relationship ها
- Relationship چیست؟
- انواع Constraints
- PRIMARY KEY
- FOREIGN KEY
- UNIQUE
- NOT NULL
- CHECK
- DEFAULT VALUE
- Visual Paradigm چیست؟
- استفاده از نرم افزار Visual Paradigm
- ارتباط یک به یک - one-to-one
- ایجاد ارتباط در VP
- ایجاد ارتباط در دیتابیس
- ارتباط یک به چند - one-to-many
- ایجاد ارتباط در VP
- ایجاد ارتباط در دیتابیس
- ارتباط چند به چند - many-to-many
- ایجاد ارتباط در VP
- ایجاد ارتباط در دیتابیس
- نقش دیاگرام در SSMS
- نقش Guid و Identity تولید و استفاده از آن
- Self-Joins
- Cascade ها
- قصل 13: Join Operators
- چیستی؟ و Left Join Excluding Inner Join & Right Join Excluding Inner Join & Full Outer Join Excluding Inner Join
- Inner Join
- Left Join or Left Outer Join
- Right Join or Right Outer Join
- Full Outer Join
- Cross Join
- فصل 14: تعریف متغییر و استفاده از آن
- دستور Declare
- متغییر نوع جدولی
- استفاده از متغییر در TOP
- فصل 15: حلقه ها
- دستور While
- دستور GOTO
- نقش Break و Continue
- فصل 16: مرتب سازی - Sorting
- دستور صعودی Ascending
- دستور نزولی Descending
- مرتب سازی با چندین ستون
- مرتب سازی با نام مستعار و اعمال مرتب سازی روی رشته ها
- Offset و Fetch
- فصل 17: توابع غول آسا – Aggregate Functions
- مفاهم
- دستور Avg
- دستور Sum
- دستور Count
- دستور Min
- دستور Max
- استفاده از توابع غول در Where
- نقش Pivot
- نقش UnPivot
- توابع Approx_Count_Distinct و Count_Big
- فصل 18: دستور گروه بندی
- دستور group by
- دستور شرطی با having برای گروه بندی ها
- نقش Rollup در گروه بندی
- Cube در گروع بندی
- دستور Group by All
- فصل 19: توابع Strings
- جمع رشته ای فیلد ها (و گذری به دستور Use و تغییر دیتابیس)
- توابع الصاقCONCAT و addition
- توابع len() lower() upper()
- توابع برش substring()Replace() left() right()
- توابع اصلاح trim() ltrim() rtrim() و space() و گذری به dataLength
- تابع Reverse
- char() و ascii()
- تابع پیشرفته charindex
- تابع پیشرفته PATINDEX
- Execute کردن Query بوسیله یک رشته
- فصل 20: توابع خاص سیستمی و موارد متفرقه
- Date and Time Functions (بیرون کشیدن روز، ماه، سال، دقیقه، ثانیه، ساعت، Getdate - current_timestap – sysdatetime – datename – isdate - dateadd -و datepart و DateDiff..)
- تابع Cast و Convert
- تابع format
- توابع ریاضی abs – str – round – str – ceiling – sign – sqrt – power – floor
- Row_number()
- Rank() و Partition By
- مروردی بر توابع تاریخ (datediff – eomonth – getdate – sysdatetime – datepart – datename – dateadd- convert – format – isdate – current_timestamp – getutcdate )
- تابع parse
- Sequence چیست؟ + مثال
- تابع تولید عدد رندوم Rand
- فصل 21: Store Procedure ها
- Store Procedure چیست؟
- ایجاد، ویرایش و حذف SP
- فراخوانی SP
- ایجاد یک کوئری پیچیده از طریق SP و گذری به Raiserror
- ارسال یک select به یک پارامتر SP
- فصل 22: Function ها
- Function چیست؟
- ایجاد Function با نوع table و scalar
- فراخوانی Function و کارکرد متمایز در SQL Statements در قیاس با SP ها
- ایجاد یک کوئری پیچیده از طریق Function
- فصل 23: SubQueries
- Nested Select and Subquery
- Subqueries و Join
- Subqueries در دو حالت select clause و where clause
- فصل 24: Index ها
- Index چیست و انواع rowstore و columnstore ؟
- توضیحات index های زیر مجموعه rowstore
- چیستیClustered Index از زیر مجموعه rowstore
- چیستی Non-Clustered Index (covering index از زیر مجموعه rowstore
- چیستی Unique Index از زیر مجموعه rowstore
- چیستی Composite Index و 2 نوع متفاوت آن از زیر مجموعه rowstore
- Clustered Index و Non-Clustered Index از Columnstore Index
- مفهوم Overhead
- ایجاد Index های rowstore در Sql Server
- ایجاد Index های columnstore در Sql Server
- فصل 25: Triggers
- Trigger چیست؟
- پیاده سازی عملی Trigger
- فصل 26: Cursor
- Cursor چیست؟
- مثال عملی پیاده سازی Cursor
- فصل 27: ورودی و خروجی ها
- Backup و Restore
- خروجی بصورت Full-Script
- ذخیره سازی Query و لود آن
- Attach و Detach شدن دیتابیس
- گرفتن Export از جدول Result -> SqlQuery
- آشنایی با Shrink
- فصل 28 : فایل ها
- خواندن فایل بصورت تک خط از filesystem
- خواندن فایل بصورت چند خطی از filesystem
- استفاده کاربردی از خوانش فایل از filesystem
- نوشتن روی فایل
- فصل 29: Job ها
- SQL Server Agent
- ایجاد Job
- ایجاد Alert و Operator و گذری بر Database Mail
- ایجاد Proxy با Credential به همراه اجرای ریموت Job با PowerShell
- بررسی Error Logs و خوانش آن
- فصل 30: آنالیز
- SQL Server Provider
- بررسی مجدد هزینه عملکرد nested select
- Query Execution Plan Analysis
- Optimization
- Optimization چیست؟ انواع آن.
- تکنیک Partition در Optimization
- پیاده سازی Partition بصورت عملی
- استفاده از CTEs ها جهت ساده سازی کوئری های پیچیده
- تکنیک های Normalization و انواع آن (طراحی صحیح جداول غیر از پیاده سازی و create table)
- تکنیک های Denormalization
- Query Performance Tuning
- فصل 31: امنیت
- Users و Roles
- Credentials و تفاوتش با Logins و Roles
- دستورات deny – revoke – grant و شناخت Schema
- Transparent Data Encryption (TDE) vs Always Encrypted
- پیاده سازی Always Encrypted
- امنیت بخشی آبجکت ها با Encryption
- فصل 32: Transactions
- Commit – Rollback - Try…catch
- SavePoint و یا SaveTransaction
- Merge Statement
- Deadlocks & Blocking Queries و راه های گریز از آن یعنی NOLOCK و snapshot isolation (RCSI) or snapshot isolation (SI) و نیز گذری به دستور waitfor (تاخیر)
- جلوگیری از Overselling و روش Optimistic Locking
- فصل 33: داده های حجیم
- تفاوت big Data و Bulk data
- تکنیک ورود و خروج Bulk Data با csv
- فصل 34: Warehouse
- OLTP و OLAP و چیستی Warehouse و معرفی SQL SERVER REPORTING SERVICE
- نصب SSRS – SQL SERVER REPORTING SERVICE
- راه اندازی اولیه و ایجاد چارت با SSRS
- فصل 35: جداول Temporary
- تفاوت actual tables و temp tables
- ایجاد جداول موقت و استفاده و اجرا کوئری روی جداول موقت
- فصل 36: ویژگی های فوق پیشرفته
- ایجاد پکیج SQL Server Integration Services
- آشنایی با SSIS
- نصب SSIS روی Visual Studio
- پروژه عملی پیاده سازی SSIS - خوانش فایل از سرور و انتقال به SSMS
- Database Mail
- فصل 37: جداول سیستمی
- Sys ها و یا System Catalog Views
- فصل 38: سرور
- ایجاد دیتابیس روی سرور (هاست) و اتصال به دیتابیس از طریق Management Stuido
- فصل 39: SQL EXPRESS
- معرفی فصل
- نصب sqlexpress روی سیستم client و اجرای دستورات از Sqlcom و یا cmd
- فصل 40: پیاده سازی کوئری های پیچیده با SQL
- سمپل 1: لیست پر درآمدترین کارمندان هر دپارتمان
- سمپل 2: بررسی قدرتمند بودن فیلد پسورد
- سمپل 3: شبیه سازی تابع split با کارکتر
- سمپل 4: جوین استاندارد و پیشرفته روی یک جدول real-world
- سمپل 5: ایجاد شبیه ساز تابع substring در Sql
- سمپل 6: تابع Hash رشته
- سمپل 7: عدم اجازه ورود کاربر با سه بار اشتباه در وارد کردن پسورد
- سمپل 8: فیلتر شدن کلمات حساس در نوشته ها
- سمپل 9: تبدیل اعداد فارسی به انگلیسی
- سمپل 10: بررسی فرمت استاندارد email
- سمپل 11: نمایش اطلاعات از یک جدول Self-Join (حل تمرین از مباحث دوره)
- سمپل 12: شبیه سازی تابع reverse روی یک رشته (حل تمرین از مباحث دوره)
12,000,000 تومان
سوالات متداول
چهت مشاهده نمونه ی گواهینامه به انتهای همین صفحه مراجعه کنید.
لینک های این دوره
امکان خرید هر آموزش بصورت «تک دانلود» نیز فراهم است. اما پیشنهاد ما خرید کامل دوره خواهد بود.
نمونه گواهینامه

8 نظر
شریف حسنی
۱۴۰۴/۰۱/۲۸ از دوره برنامه نویسی SQL خیلی خیلی یادگرفتم قبلا دوره های زیادی حتی حضوری رفته بودم ولی این خیلی کامل بود واقعا خسته نباشید پاسخکینگتو
۱۴۰۴/۰۱/۲۸ ممنون از اعتمادتونالیاسی آقازاده
۱۴۰۳/۱۲/۲۶ این دوره SQL عالیه واقعا! استادی متبحر! پاسخکینگتو
۱۴۰۳/۱۲/۲۶ زنده باشید.کامیار ج
۱۴۰۳/۱۲/۱۳ ببخشید میخواستم بدونم دوره کی آماده میشه؟ پاسخکینگتو
۱۴۰۳/۱۲/۱۳ دورد بر شما تمام تلاشمون داریم میکنیم تا قبل از عید ضبط دوره پبشرفته SQL تمام بشه.هدا غلامی
۱۴۰۳/۱۲/۰۲ سرفصل های دوره پیشرفته SQL خیلی کامل بنظر میاد امیدوارم کیفیت خوبی داشته باشه. پاسخکینگتو
۱۴۰۳/۱۲/۰۲ زنده باشید. برای تهیه این دوره ماها تلاش شده. خواهش داریم ابتدا دوره رایگان و مقدماتی SQL تهیه کنید تا با کیفیت دوره ها آشنا بشید. ممنون.