Loading…

جزیره بانک های اطلاعاتی

دوره آموزشی SQL Server :: مقدمه - مروری بر روی پیش رو
رایگان
دریافت فیلم آموزشی
پرداخت اختیاری
دوره آموزشی SQL Server :: مقدمه - مروری بر روی پیش رو
ارسال کننده: حسین احمدی
حسین احمدی ، بنیانگذار ITPRO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ...
کاربران برتر
توضیحات
بانک اطلاعاتی 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
مدت زمان کل آموزش: 24 ساعت و 3 دقیقه
دیدگاه ها
  • ارسال توسط:
  • زمان ارسال: 14 ماه قبل
سلام خسته نباشید
من زیاد دیدم توی آگهی های استخدام که میگن آشنایی به SQl و ... میخوان
خواستم بدونم شما فرمودین برای توسعه دهندگان ، مثلا منی که ادمین شبکه هستم ، به کارم میاد این دوره؟
اقای احمدی من تو پی اچ پی دستم بازه می تونم هم از مایکروسافت اس کیو ال استفاده کنم هم از مای اس کیو ال به نظرتون MS SQL Server نسبت به MYSQL تفاوتی داره، منظورم اینه که میتونید یک مقایسه اجمالی کنید.
با هر دوشون کار کردم، البته در سی شارپ با MS SQL و تو php با My sql
  • ارسال توسط:
  • زمان ارسال: 14 ماه قبل
سلام
استاد در مورد داینامیک کوئری ها هم میشه در این دوره بحث کنید
باتشکر
فرهان جان، تو آگهی ها که نوشته میشه آشنایی با SQL Server باید ببینی تو چه زمینه ای SQL کار میخوان، البته این دوره پیش نیاز دوره Administration هست و شما باید با پایه و مقدمات SQL آشنایی داشته باشید. برای مثال ما تو این دوره راجع مباحثی مثل Always On یا High Availability صحبت نمیکنیم و تمرکزمون بیشتر روی طراحی و پیاده سازی بانک ها + کوئری گرفتن از اطلاعات هست.

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

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