درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من

دوره آموزشی SQL Server :: مقدمه - مروری بر روی پیش رو

22 نظرات
این ویدیو رایگان است و می توانید هم اکنون آن را دریافت کنید
این دوره تکمیل شده و شما می توانید آن را به صورت یکجا خریداری کنید

خرید دوره
بانک اطلاعاتی SQL Server یکی از قدرتمندترین بانک های اطلاعاتی دنیاست که توسط شرکت مایکروسافت ارائه شده است. SQL Server یک RDBMS یا Relational Database Management System است. SQL Server در نسخه های مختلفی ارائه شده است و همین موضوع باعث شده که SQL Server در طیف وسیعی از کاربرد ها قابل استفاده باشد، از برنامه های کوچک تا راهکارهایی که در سطح Enterprise مورد استفاده قرار می گیرند. آخرین نسخه SQL Server یعنی نسخه 2016 در خرداد ماه سال 95 به صورت رسمی توسط شرکت مایکروسافت ارائه شد که حاوی تغییرات زیادی نسبت به نسخه قبلی یا 2014 می باشد. در این دوره آموزشی قصد داریم تا با امکانات و ویژگی های این بانک اطلاعاتی قدرتمند آشنا شویم. اما به یک نکته توجه داشته باشید که این دوره مخصوص توسعه دهندگان آماده شده و مناسب افرادی که به دنبال مباحث Administration در SQL Server هستند نمی باشد. بر اساس سرفصل های طراحی شده در این دوره آموزشی:

  1. با مفاهیم اولیه بانک های اطلاعاتی رابطه ای آشنا شده و یاد میگیریم که به چه بانک هایی رابطه ای گفته می شود.
  2. با نحوه نصب و راه اندازی SQL Server آشنا شده و بخش های مختلف مراحل نصب را به همراه بررسی ویژگی هایی که در هنگام نصب می توان انتخاب کرد بررسی می کنیم. همچنین با مفهوم Installation Planning آشنا می شویم و اینکه چگونه باید SQL Server را بر اساس شرایط موجود نصب کرد.
  3. همچنین با نحوه دانلود و نصب SQL Server Management Studio که محیطی برای کار با SQL Server است و همچنین SQL Server Data Tools که ابزارهایی را برای کار با SQL Server در محیط Visual Studio فراهم می آورد آشنا می شویم.
  4. مفاهیم اولیه ای که پیش نیاز شروع طراحی بانک های اطلاعاتی هستند را بررسی می کنیم، اینکه چگونه باید نیازمندی ها را جمع آوری و تحلیل کرد و چگونه از روی نیازمند های جمع آوری شده می توان اقدام به طراحی Database کرد. همچنین با انواع بانک های BI/OLAP و OLTP و کاربرد های هر یک آشنا خواهیم شد. در این دوره تمرکز ما بر روی بانک های OLTP است.
  5. با انواع کلید ها و مفاهیم مرتبط با آن ها آشنا شده و یاد میگیریم که کلید ها چه کاربردی در بانک های اطلاعاتی دارند.
  6. با مبحث نرمال سازی بانک های اطلاعاتی (Normalization) آشنا می شویم. نرمال سازی بانک های اطلاعاتی در چند مرحله مختلف انجام شده و برای بهینه سازی طراحی بانک های اطلاعاتی استفاده می شوند.
  7. نحوه ایجاد جداول در بانک ها را بررسی خواهیم کرد. بررسی کلی مکانیزم ذخیره سازی اطلاعات در SQL Server، بررسی انواع نوع داده در SQL Server و مفهوم Row و Column، آشنایی با کلید های اولیه، مقادیر پیش فرض در جداول، ستون های Identity و نوع های UniqueIdentifier را بررسی خواهیم کرد. با نحوه ایجاد جدول بوسیله دستورات T-SQL و همچنین Designer برنامه SSMS آشنا خواهیم شد. با نحوه ایجاد تغییر در جداول آشنا شده و همچنین به بررسی رابطه ها و انواع آن می پردازیم.
  8. با عملیات های درج، حذف و به روز رسانی اطلاعات در SQL Server آشنا می شویم. همچنین به بررسی Transaction ها و مبحث مدیریت خطا در SQL Server خواهیم پرداخت
  9. امنیت را در SQL Server بررسی خواهیم کرد. مقدمه ای بر مفاهیم اولیه امنیت، بررسی امنیت در سه لایه Server و Database و Object، آشنایی با Login ها و User ها و همچنین کاربرد Schema ها در بانک های اطلاعاتی SQL Server از جمله مباحثی است که در این بخش مطرح خواهند شد.
  10. یاد خواهیم گرفت که چگونه می توان با ایجاد Index ها بر روی جداول، سرعت خواندن اطلاعات از جداول را افزایش داد. در این قسمت انواع ایندکس ها را در SQL Server بررسی کرده، با مفهوم Unique Constraint آشنا شده و با نحوه ایجاد، حذف و نگهداری Index ها در SQL Server آشنا می شویم.
  11. در ادامه با نحوه کوئری گرفتن از بانک ها آشنا می شویم، آشنایی با دستور SELECT، فیلتر کردن اطلاعات، مرتبط سازی خروجی کوئری ها، توابع کار با رشته و عملگر LIKE، استفاده از متغیرها، بررسی Aggregate ها، نحوه استفاده از Join ها و همچنین گروه بندی اطلاعات در کوئری ها، کار با تاریخ، آشنایی با مفهوم Sequence ها، نوشتن Sub Query ها، عملگر Apply و کاربرد CTE ها، توابع Ranking در SQL Server، کار با Cursor ها و همینطور Debug کردن کوئری ها در SQL Server از جمله مباحثی است که در بخش کوئری گرفتن از بانک ها با آن ها آشنا خواهیم شد.
  12. به بررسی مفهوم View ها و دلیل استفاده از آن ها خواهیم پرداخت. با نحوه ایجاد View ها و استفاده از آن ها آشنا خواهیم شد و همچنین یاد میگریم که چگونه می توان بر روی View ها ایندکس ایجاد کرد. در انتها با مبحث Updatable Views آشنا خواهیم شد.
  13. یاد میگیریم که چگونه می توانیم برای بانک های خود Store Procedure بنویسیم و از آن ها استفاده کنیم.
  14. با نحوه استفاده از Trigger آشنا شده و متوجه می شویم که Trigger ها چه نقشی در بانک های اطلاعات دارند.
  15. علاوه بر توابعی که در SQL Server تعریف شده اند، کاربران امکان تعریف توابع مورد نظر خود را دارند که اصطلاحاً به آن ها User-Defined Function گفته می شود. در این بخش به بررسی UDF ها پرداخته و نحوه تعریف و استفاده از آن ها و همچنین بررسی انواع UDF ها می پردازیم.
  16. با قابلیت های In-Memory در SQL Server آشنا می شویم. این قابلیت از نسخه 2014 به SQL Server اضافه شده است. آشنایی با قابلیت In-Memory، بررسی Buffer Pool Extension و همچنین قابلیت In-Memory OLTP را در این بخش بررسی خواهیم کرد و با Memory Optimized Table ها و Memory Optimized SP ها آشنا می شویم.
  17. با مفاهیم Data Files و FILESTREAM در SQL Server که برای کار با فایل ها مورد استفاده قرار میگیرند آشنا می شویم. به بررسی قابلیت FileTable پرداخته و در نهایت با مبحث Table Partitioning آشنا خواهیم شد.
  18. SQL Server قابلیت کار با فرمت XML را دارد که در این بخش با نحوه کار با فایل های XML آشنا می شویم. نحوه ذخیره اطلاعات به صورت XML و همچنین کوئری گرفتن بر روی داده های XML در این بخش بررسی خواهند شد و همچنین یاد میگیریم که چگونه می توانیم اطلاعات XML را Import و Export کنیم.
  19. با مبحث Query Tuning یا بهینه سازی کوئری ها آشنا می شویم. بررسی Query Execution Plan، آشنایی با Query Tuning Adviser از جمله مباحثی هستند که در این بخش آموزش داده می شوند.
  20. با مبحث Concurrency و راه کارهای حل آن در SQL Server آشنا می شویم. مفاهیمی مانند Isolation Level ها و همچنین Locking در این بخش بررسی می شوند.
  21. در آخرین بحش از دوره آموزشی به بررسی راهکار های تهیه پشتیبان از بانک های اطلاعاتی در SQL Server خواهیم پرداخت. تهیه پشتیبان، بازیابی پشتیبان، ایجاد Script از روی بانک های اطلاعاتی و همچنین Attach کردن و Detach کردن بانک ها را بررسی خواهیم کرد و در انتها با آشنایی با سرویس Agent یاد میگیریم که چگونه می توانیم عملیات تهیه پشتیبان به صورت خودکار را در SQL Server پیاده سازی کنیم.

درباره مدرس


من، حسین احمدی بنیان گذار وب سایت ITPRO با بیش از 12 سال سابقه فعالیت در زمینه های طراحی و توسعه نرم افزار، مدیریت بانک های اطلاعاتی و همچنین طراحی و توسعه وب در طول این دوره به عنوان مدرس در کنار شما خواهم بود. تا این لحظه به عنوان مشاور، مدرس و کارشناس در بیش از 15 سازمان دولتی و خصوصی فعالیت داشته و در حال حاضر به عنوان یکی از بنیان گذاران و سرپرست تیم توسعه وب سایت ITPRO و عضو هیئت مدیره شرکت ایمن ارقام پارسه البرز فعالیت می کنم.

تهیه کننده: حسین احمدی
منبع: ITPRO
ردیف عنوان قیمت
1 دوره آموزشی SQL Server :: مقدمه - مروری بر روی پیش رو رایگان
2 دوره آموزشی SQL Server :: قسمت اول - آشنایی با مفاهیم بانک های اطلاعاتی و SQL Server رایگان
3 دوره آموزشی SQL Server :: قسمت دوم - نصب SQL Server، Management Studio و Data Tools 7,000تومان
4 دوره آموزشی SQL Server :: قسمت سوم - ایجاد بانک های اطلاعاتی 6,500تومان
5 دوره آموزشی SQL Server :: قسمت چهارم - ایجاد جداول و نوع های داده 5,000تومان
6 دوره آموزشی SQL Server :: قسمت پنجم - ایجاد رابطه ها بین جداول 10,000تومان
7 دوره آموزشی SQL Server :: قسمت ششم - نکات تکمیلی در مورد ایجاد جداول 5,500تومان
8 دوره آموزشی SQL Server :: قسمت هفتم - ایجاد بانک اطلاعاتی حسابداری و انبار 5,500تومان
9 دوره آموزشی SQL Server :: قسمت هشتم - امنیت در SQL Server 13,000تومان
10 دوره آموزشی SQL Server :: قسمت نهم - درج اطلاعات با دستور INSERT INTO 4,500تومان
11 دوره آموزشی SQL Server :: قسمت دهم - بانک اطلاعاتی فروشگاه رایگان
12 دوره آموزشی SQL Server :: قسمت یازدهم - آشنایی با دستور SELECT 4,000تومان
13 دوره آموزشی SQL Server :: قسمت دوازدهم - فیلتر کردن کوئری ها (عبارت WHERE) 4,500تومان
14 دوره آموزشی SQL Server :: قسمت سیزدهم - مرتب سازی نتایج کوئری ها رایگان
15 دوره آموزشی SQL Server :: قسمت چهاردهم - به روز رسانی و حذف اطلاعات (دستورات UPDATE و DELETE) 6,000تومان
16 دوره آموزشی SQL Server :: قسمت پانزدهم - مباحث تکمیلی UPDATE و DELETE و عبارت OUTPUT رایگان
17 دوره آموزشی SQL Server :: قسمت شانزدهم - متغیرها و متغیرهای نوع table 3,500تومان
18 دوره آموزشی SQL Server :: قسمت هفدهم - جداول موقت (Temporary Tables) رایگان
19 دوره آموزشی SQL Server :: قسمت هجدهم - توابع داخلی SQL :: بخش اول (کار با رشته ها) 5,500تومان
20 دوره آموزشی SQL Server :: قسمت نوزدهم - توابع داخلی SQL :: بخش دوم (کار با تاریخ و زمان) 4,500تومان
21 دوره آموزشی SQL Server :: قسمت بیستم - توابع داخلی SQL - بخش سوم (کار با توابع ریاضی) رایگان
22 دوره آموزشی SQL Server :: قسمت بیست و یکم - توابع داخلی SQL :: بخش چهارم (توابع سیستمی و Metadata) 4,500تومان
23 دوره آموزشی SQL Server :: قسمت بیست و دوم - توابع داخلی SQL :: بخش آخر (تابع CHOOSE، توابع منطقی و عبارت CASE) 4,000تومان
24 دوره آموزشی SQL Server :: قسمت بیست و سوم - تبدیل نوع ها (Type Casting) 3,500تومان
25 دوره آموزشی SQL Server :: قسمت بیست و چهارم - ایجاد داده های تصادفی برای تست در SQL Server رایگان
26 دوره آموزشی SQL Server :: قسمت بیست و پنجم - Ranking Function ها و صفحه بندی کوئری ها 3,500تومان
27 دوره آموزشی SQL Server :: قسمت بیست و ششم - Join ها و کوئری گرفتن از چندین جدول 5,500تومان
28 دوره آموزشی SQL Server :: قسمت بیست و هفتم - Sub Query ها و ادغام نتایج کوئری ها با UNION, INTERSECT و EXCEPT رایگان
29 دوره آموزشی SQL Server :: قسمت بیست و هشتم - آشنایی با Common Table Expressions یا CTE ها 3,500تومان
30 دوره آموزشی SQL Server :: قسمت بیست و نهم - Aggregate Function ها و مبحث Grouping 5,000تومان
31 دوره آموزشی SQL Server :: قسمت سی ام - حذف مقادیر تکراری و عبارت DISTINCT رایگان
32 دوره آموزشی SQL Server :: قسمت سی و یکم - کاربرد PIVOT و UNPIVOT در SQL Server 3,500تومان
33 دوره آموزشی SQL Server :: قسمت سی و دوم - استفاده از عبارت OVER در Aggregate Function ها رایگان
34 دوره آموزشی SQL Server :: قسمت سی و سوم - مباحث پیشرفته در مورد درج، به روزرسانی و حذف اطلاعات 8,000تومان
35 دوره آموزشی SQL Server :: قسمت سی و چهارم - Sequence ها 4,000تومان
36 دوره آموزشی SQL Server :: قسمت سی و پنجم - آشنایی با Schema و استفاده از آن در بانک های اطلاعاتی رایگان
37 دوره آموزشی SQL Server :: قسمت سی و ششم - مبحث Backup and Recovery (پشتیبان گیری و بازیابی بانک های اطلاعاتی) 10,000تومان
38 دوره آموزشی SQL Server :: قسمت سی و هفتم - دانلود و Restore کردن بانک اطلاعاتی AdventureWorks رایگان
39 دوره آموزشی SQL Server :: قسمت سی و هشتم - عبارات IF و WHILE و کار با Cursor ها 5,000تومان
40 دوره آموزشی SQL Server :: قسمت سی و نهم - Transaction ها، Isolation Level ها و آشنایی با مفاهیم Lock و Concurrency 7,000تومان
41 دوره آموزشی SQL Server :: قسمت چهلم - مدیریت خطا (Error Handling) رایگان
42 دوره آموزشی SQL Server :: قسمت چهل و یکم - کار با View ها 4,000تومان
43 دوره آموزشی SQL Server :: قسمت چهل و دوم - کار با Stored Procedure ها 6,500تومان
44 دوره آموزشی SQL Server :: قسمت چهل و سوم - کار با Trigger ها 3,800تومان
45 دوره آموزشی SQL Server :: قسمت چهل و چهارم - آشنایی با User Defined Functions یا UDFs رایگان
46 دوره آموزشی SQL Server :: قسمت چهل و پنجم - آشنایی با User Defined Data Types و User Defined Table Types رایگان
47 دوره آموزشی SQL Server :: قسمت چهل و ششم - کار با مستندات XML 6,500تومان
48 دوره آموزشی SQL Server :: قسمت چهل و هفتم - آشنایی با Dynamic Query ها 3,000تومان
49 دوره آموزشی SQL Server :: قسمت چهل و هشتم - آشنایی با Index ها و بهینه سازی کوئری ها 8,000تومان
50 دوره آموزشی SQL Server :: قسمت چهل و نهم - آشنایی با In-Memory OLTP رایگان
51 دوره آموزشی SQL Server :: قسمت پنجاهم - آشنایی با سرویس Agent، ایجاد اسکریپت ها و Database Diagram ها 4,200تومان
52 دوره آموزشی SQL Server :: قسمت پنجاه و یکم - کار با FILESTREAM ها 4,000تومان
53 دوره آموزشی SQL Server :: قسمت پایانی - مروری بر دوره رایگان
نظرات
  • سلام خسته نباشید
    من زیاد دیدم توی آگهی های استخدام که میگن آشنایی به SQl و ... میخوان
    خواستم بدونم شما فرمودین برای توسعه دهندگان ، مثلا منی که ادمین شبکه هستم ، به کارم میاد این دوره؟
  • اقای احمدی من تو پی اچ پی دستم بازه می تونم هم از مایکروسافت اس کیو ال استفاده کنم هم از مای اس کیو ال به نظرتون MS SQL Server نسبت به MYSQL تفاوتی داره، منظورم اینه که میتونید یک مقایسه اجمالی کنید.
    با هر دوشون کار کردم، البته در سی شارپ با MS SQL و تو php با My sql
  • سلام
    استاد در مورد داینامیک کوئری ها هم میشه در این دوره بحث کنید
    باتشکر
  • فرهان جان، تو آگهی ها که نوشته میشه آشنایی با SQL Server باید ببینی تو چه زمینه ای SQL کار میخوان، البته این دوره پیش نیاز دوره Administration هست و شما باید با پایه و مقدمات SQL آشنایی داشته باشید. برای مثال ما تو این دوره راجع مباحثی مثل Always On یا High Availability صحبت نمیکنیم و تمرکزمون بیشتر روی طراحی و پیاده سازی بانک ها + کوئری گرفتن از اطلاعات هست.

    ارسطو جان، یه مطلب راجع به مقایسه این دو تا بانک اطلاعاتی تو سایت میزارم.

    حتماً، یک بخشی از مباحث راجع به کوئری گرفتن تو SQL Server هست و حتماً راجع به کوئری های داینامیک صحبت می کنیم.
  • سلام. چه موقع فیلم ها کامل می شوند این فقط جلسه اوله
  • باسلام و
    اجازه استاد
    بنظرم 4ماهی طول بکشه
    البته بنظرم همینکه یکجا و در عرض چند روز عرضه نمیشه خوبه چون وقتی فیلم هارا میبینیم بعدش تمرین میکنیم اگر سوال پیش امد میپرسیم وبعدش برای جلسه بعداماده میشویم
  • سلام اقای مهندس احمدی
    آموزش کامل پروفایل گرفتن رو هم توی این دوره قرار میدید؟
  • سلام. بله. حتما در مورد ابزار profiler صحبت میشه داخل دوره.
  • سلام
    مهندس در مورد FILESTREAM هم بحث خواهید کرد؟
  • سلام، بله حتماً، ولی قسمت های پایانی دوره میرسیم به FILESTREAM.
  • سلام استاد.وقت شما بخیر
    استاد احمدی برگزاری دوره Administration در برنامه شما قرار داره؟
  • سلام، به امید خدا برای سال دیگه دوره Administration تو برنامه هست، البته بعد از اتمام دوره های طراحی وب و سی شارپ پیشرفته.
  • سلام استاد من تازه دوره سی شارپ مقدماتی رو گذروندم
    دیدن این ویدئو کمک میکنه بهم ؟
    ضمنا کاهش برای کسایی که یکجا میخریدن درصد رو تخفیف قائل میشدید
  • سلام و عرض ادب، اگر قصد دارید بخش پیشرفته سی شارپ رو شروع کنید، دوره SQL رو حتماً بگذرونید، چون برای برنامه نویسی بانک اطلاعاتی و ADO.NET آشنایی با SQL Server رو لازم دارید، تو دوره مقدماتی ما فقط بر روی مباحث پایه متمرکز بودیم، اما تو دوره پیشرفته به SQL نیاز پیدا می کنید، اگر دوره رو یکجا خریداری کنید شارژ هدیه دریافت می کنید و برای خرید دوره های دیگه می تونید از شارژ هدیتون استفاده کنید، اما تخفیف رو دوره ها متاسفانه نداریم.
  • سلام
    میخواستم بدونم نحوه پرداخت اقساطی دوره ها به چه صورتی هستش؟
    ممنون
  • سلام، برای پرداخت اقساطی شما می تونید هزینه هر قسمت رو به صورت جداگانه پرداخت کنید، هر قسمت رو که باز کنید گزینه پرداخت برای همون قسمت وجود داره.
  • سلام خسته نباشید . من ویدئو بر روی دستگاه شرکتمون نگاه میکنم و سخت افزار قوی نداره . رو دستگاه من sql 2014 هست ، با همین میشه آموزش یاد گرفت؟
  • سلام
    و اجازه استاد
    بله می توانید یاد بگیرید فقط
    الف ) نصب 2014 با2016 فرق داره که البته برای شما روی سیستمان نصب است
    ب) چندتابع در قسمت آموزشهای تابع است که خود مهندس در اموزش اشاره میکنند
    بیقه موارد را براحتی در sql2014 می توانید اجرا کنید
  • با سلام و خسته نباشید
    جناب احمدی ضمن تشکر بابت نحوه تدریس سوالی از حضورتون دارم
    آیا میشه ورژن ssms با نرم افزار sql server متفاوت باشه؟ منظورم اینه که من نرم افزار sql server 2016 رو نصب کردم. حالا میتونم آخرین ورژن ssms 2017 رو نصب کنم در کنار sql server 2016 ؟؟؟
  • سلام، وقت بخیر
    در حال حاضر SSMS یک برنامه مجزا هست و می تونید در کنار کلیه نسخه های SQL Server نصبش کنید. شما می تونید SSMS رو کنار نسخه 2016 هم نصب کنید.
  • سلام جناب احمدی، من آموزش پروفایل گرفتن از دیتابیس رو پیدا نکردم، میخواستم بدونم توی کدوم قسمت آموزش دادید؟
  • سلام، وقت بخیر، تو قسمت چهل و هشتم به صورت مقدماتی و اولیه این ابزار بررسی شده. فقط بگم که به صورت کامل نیست مبحث Profiler.

برای ارسال نظر ابتدا به سایت وارد شوید

arrow