دوره آموزش SQL Server 2019 دانشجویار منطبق بر آخرین نسخه موجود نرم افزار، یعنی نسخه 2019 تدوین و آماده سازی شده است. مباحث در فصل های مختلف با رعایت اصول آموزش حرفه ای بیان شده اند و دارای ساختار آموزشی منظم هستند. نکات آموزشی در بیان و مثال های کاربردی به گونه ای هستند که سهولت و درک سریع را برای مخاطب ایجاد می کند و طبیعتاً به دنبال آن لذت یادگیری را در پی خواهد داشت و مخاطب از ابتدای دوره با ورود سریع به دنیای شگفت انگیز SQL Server و استفاده از آن، به مباحث پایگاه داده علاقه مند خواهد شد. مباحث ضمن رعایت جامعیت با مثال های متنوع و کاربردی بیان شده اند و از بیان ادبیات پیچیده، کد های سخت و ناخوانا و هر آن چه موجب افزایش پیچیدگی فرآیند یادگیری می شود، صرف نظر شده است.

معرفی مدرس دوره جامع آموزش SQL Server 2019

این دوره توسط بهرام عادلیان تهیه و ضبط شده است. وی کارشناس ارشد مهندسی نرم افزار هستند و در حال حاضر به عنوان مدرس در دانشگاه مشغول به کار می باشند. حیطه فعالیت ایشان، حوزه تحلیل سیستم و توسعه نرم افزار است. علاوه بر این موارد ایشان مقالات، تحقیقات محتوالی الکترونیکی گسترده ای تهیه نموده اند که برای بررسی این موارد می توانید به سایت سیویلیکا مراجعه نموده و از ریز رزومه ایشان اطلاع پیدا نمایید.

ویژگی های دوره جامع آموزش SQL Server 2019

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

معرفی تکنولوژی ، نرم‌افزار ، زبان برنامه‌نویسی و… که در آموزش تدریس می‌شود.

  • نرم افزار MS SQL Server 2019
  • استفاده از تکنولوژی آموزشی مالتی مدیا

معرفی پیش‌نیازها:

  • دانش ابتدایی در زمینه برنامه نویسی
  • دوره مقدماتی آموزش sql و مفاهیم اولیه پایگاه داده

دوره جامع آموزش SQL Server 2019 برای چه کسانی مناسب است؟ 

  •  برنامه نویسان
  • تحلیگران سیستم
  • مسئولان شبکه
  • علاقه مندان به مباحث پایگاه داده SQL Server

بازار کار دوره آموزش جامع آموزش SQL Server 2019

کارشناس های پایگاه داده در صنایع مختلف کار می کنند. بیش تر این کارشناسان در شرکت های کامپیوتری و شرکت های ارائه دهنده خدمات اینترنتی و پردازش اطلاعات فعالیت دارند. برخی دیگر در شرکت هایی با پایگاه داده وسیع مانند شرکت های بیمه و بانک ها مشغول به کار هستند.

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

 

دوره جامع آموزش SQL Server 2019

 

SQL SERVER چیست؟

SQL Server یک سیستم مدیریت پایگاه داده رابطه‌ای است که توسط مایکروسافت توسعه داده شده است. این سیستم یک ابزار قدرتمند و گسترده برای ذخیره، مدیریت و تجزیه و تحلیل اطلاعات است. SQL Server از زبان SQL (Structured Query Language) برای مدیریت و کنترل پایگاه داده استفاده می‌کند و قابلیت‌های پیشرفته‌ای مانند پردازش تحلیلی آنلاین (OLAP)، ذخیره رشته‌های بزرگ، حمایت چند زبانه، تجزیه و تحلیل داده‌های بزرگ و ابزارهای گزارش‌گیری را ارائه می‌دهد. SQL Server در صنایع مختلف مانند مالی، بهداشت و درمان، فناوری اطلاعات و سایر حوزه‌ها به طور گسترده مورد استفاده قرار می‌گیرد.

تاریخچه SQL Server

SQL Server توسط مایکروسافت در سال 1988 معرفی شد. اولین نسخه آن با نام SQL Server 1.0 عرضه شد که بر پایه موتور پایگاه داده Sybase ساخته شده بود. در طول سال‌های بعد، SQL Server توسعه یافت و نسخه‌های متعددی از آن منتشر شد.

SQL Server 2019 آخرین نسخه منتشر شده از این سیستم مدیریت پایگاه داده است که در سال 2019 عرضه شد. این نسخه با ارائه ویژگی‌های جدید و بهبودهای چشمگیر در زمینه‌های مختلف، گام بزرگی در توسعه و پیشرفت SQL Server محسوب می‌شود.

امکانات و ویژگی‌ های SQL server 2019

  • امکان ایجاد خوشه‌های بزرگ داده که شامل SQL Server، Apache Spark و HDFS است. این ویژگی به کاربران کمک می‌کند تا داده‌های ساختارمند و غیرساختارمند را با هم تحلیل کنند.
  • وجود امکانات مدل‌سازی و پیاده‌سازی الگوریتم‌های یادگیری ماشین بر روی داده‌های موجود در SQL Server.
  • بهبود عملکرد و کارایی پردازش پرس‌وجوها از طریق تکنیک‌های هوشمندانه مانند Interleaved Execution و Scalar UDF Inlining.
  • قابلیت پشتیبان‌گیری هوشمند که بر اساس حجم تغییرات داده‌ها، زمان‌بندی پشتیبان‌گیری را انجام می‌دهد.
  • امکان نگهداری و بازیابی داده‌ها جهت آنالیز تغییرات داده‌ها در طول زمان.
  • امکان رمزگذاری داده‌ها در حین پردازش به منظور افزایش امنیت اطلاعات.
  • ارائه بینش‌های هوشمند درباره عملکرد SQL Server به کمک قابلیت‌های تحلیلی.
  • پشتیبانی از مدل‌های داده‌ای گراف برای نمایش و تحلیل روابط پیچیده بین داده‌ها.
  • افزایش قابلیت‌های مقیاس‌پذیری و عملکرد نسبت به نسخه‌های قبلی.

سرفصل های بخش مقدماتی :

فصل اول: مفاهیم اولیه SQL Server

  • درباره محتوای آموزشی دوره
  • نصب SQL Server 2019
  • نصب SQL Server Management Studio
  • بررسی انواع ورژن های SQL Server
  • درباره DBMS
  • روش های اتصال به SQL Server
  • آشنایی با محیط SQL Server
  • سرویس های SQL Server (فعال/ غیر فعال سازی)

فصل دوم: دستورات مهم و پرکاربرد

  • ایجاد پایگاه داده
  • بررسی مسیر ذخیره سازی پایگاه داده ها
  • حذف پایگاه داده
  • ساخت جدول (Table)
  • وارد کردن مقادیر در جدول
  • مشاهده جدول
  • حذف جدول
  • ویژگی منحصر به فرد بودن مقادیر (Unique)
  • ویژگی چک کردن (Check)
  • عملگرهای مقایسه ای و منطقی
  • Comment و Uncomment کردن متن
  • ویژگیIdentity
  • ویژگیDefault
  • روش های استفاده از دستور Select
  • دستور Insert
  • دستور Delete
  • دستور Truncate
  • تفاوت دستورهای Delete و Truncate
  • دستور Drop
  • تفاوت دستورهای Delete و Drop
  • نکات مربوط به درج متن فارسی
  • تنظیمات پایگاده داده جهت درج متن فارسی
  • دستور Alter
  • دستور Update
  • دستور Select
  • Between
  • Like
  • دستور Select
  • Distinct
  • دستور Union
  • دستور Union All
  • دستور Order By
  • توابع Aggregation , SUM , AVG , MAX , MIN , COUNT
  • Group By

فصل سوم : نوع داده ها (Data Type)

  • Int
  • Big int
  • Small int
  • Tiny int
  • Float
  • Real
  • Decimal
  • Bit
  • مقایسه نوع داده های Float, Real, Big Int
  • نوع داده های Char, Varchar, Varchar(Max), Text
  • نوع داده های Ntext, Nchar, Nvarchar, Nvarchar(Max)
  • Time
  • Date
  • Date Time
  • Small Date Time
  • Money
  • Guid
  • Binary
  • VarBinary
  • VarBinary (Max)
  • Image

فصل چهارم : پیوند جدول ها (Join)

  • ایجاد کلید اصلی (Primary Key)
  • ایجاد کلید خارجی (Foreign Key)
  • بررسی ارتباط و حذف جدول ها
  • ضرب دکارتی مقادیر جدول ها
  • نمایش مقادیر متناظر جدول ها
  • دستورات Join
  • ایجاد Join برای دو جدول
  • ایجاد Join برای سه جدول
  • ایجاد Join برای چهار جدول
  • ایجاد Join جدول ها با استفاده از محیط Design

فصل پنجم : توابع (Functions)

  • توابع ریاضی
  • توابع سیستمی
  • توابع زمان و تاریخ
  • توابع رشته ای

فصل ششم : تهیه نسخه پشتیبان

  • انتقال جدول از SQL Server به Excel
  • انتقال جدول از Excel به SQL Server
  • وارد کردن اطلاعات جدول از Excel به SQL Server
  • Online/ Offline کردن پایگاه داده جهت انتقال
  • پشتبانی (Backup) از پایگاه داده با روش Attach, Detach

فصل هفتم : ابزارها و امکانات نرم افزار

  • ابزار خطایابی برنامه (Parse)
  • ابزارهای افزایش و کاهش تورفتگی خط های برنامه
  • (Increase Indent, Decrese Indent)
  • تبدیل متن حالت به حروف بزرگ یا کوچک
  • (upper Case, Lower Case)
  • ابزار لیست هوشمند (Intellisense)
  • نشانه گذاری (Bookmarking)
  • نحوه نمایش شماره خط ها
  • پرش به خط موردنظر
  • نمایش یا عدم نمایش پنجره Results
  • جابه جایی بین پنجره کوئری ها
  • جابه جا کردن متن درون کوئری
  • نمایش Result به صورت Grid
  • نمایش Result به صورت Text
  • نمایش Result به صورت فایل متنی
  • کپی کردن محتوای Result در Excel
  • نکاتی در خصوص فعال کردن شماره خطوط
  • شکستن یا بسته بندی کردن متن خطوط
  • فعال کردن لیست هوشمند
  • فعال کردن زیر خط نمایش خطاها
  • تنظیمات: فونت، رنگ متن، رنگ شماره خطوط، رنگ پشت زمینه و..

سرفصل های بخش متوسط: 

فصل اول: تکمیل و مرور مباحث مقدماتی

قسمت اول:

  • SSMS
  • سرویس های SQL
  • اتصال به سرور SQL
  • فارسی نوشتن در جدول
  • قرارا دادن [ ] برای نام کلمات کلیدی
  • فقط خواندنی (Read only) کردن DB
  • تعریف Record, Tuple , Row
  • اختصار و خوانا نویسی جدول tbl و پایگاه داده db
  • Nationality Language

قسمت دوم:

  • ورود اطلاعات از Excelبه (Import Data) SQLSSMS
  • ایجاد چند فیلد کلیدی در جدول
  • بررسی تعداد حالت های منحصر به فرد تاپل های PK
  • ذخیره کردن یک یا همه پنجره ها

قسمت سوم:

  • نوع داده Decimal
  • is null , is not null

قسمت چهارم:

  • نکته در مورد تعیین زبان فارسی پایگاه داده (Collation)
  • شباهت Union و OR
  • نکات استفاده از Union در دو جدول مختلف

قسمت پنجم:

  • نمونه کاربردی استفاده از Union
  • دستور Order By برای یک ستون
  • دستور Order By برای چند ستون

قسمت ششم:

  • ضرب دکارتی جدول ها
  • ایجاد نام مستعار (Alias)برای جدول ها

قسمت هفتم:

  • in, not in
  • دستور (Select) انتخاب های تو در تو

قسمت هشتم:

  • توابع تجمعی (Aggregate Functions)
  • دستور Group By

قسمت نهم:

  • استفاده از Select Case
  • نکاتی در مورد دستورات Insert و Order By

قسمت دهم:

  • پیوندJoin) ) سه جدول به یکدیگر

قسمت یازدهم:

  • Self Join

فصل دوم: ایجاد و کاربرد جدول های موقت و دائم

قسمت اول:

  • ساخت جدول موقت و انجام عملیات بر روی آن
  • نکته در مورد درج در نوع داده Unique
    • درج اطلاعات جدول دائم (Permanently) به جدول موقت ((Temporary
    • درج اطلاعات از جدول موقت به جدول دائم
    • کپی کردن جدول دائم به دائم
  • درج خروجیJoin در جدول موقت و دائم
  • ایجاد کپی از جدول با استفاده از دستور Select
  • دستور With (ایجاد جدول بدون ذخیره شدن آن در محیط موقت یا دائم), CTE

قسمت دوم:

  • Delete
  • ارتباطات PK, FK جهت حذف رکوردها یا جدول

فصل سوم: تعریف متغیر و ایجاد حلقه while

قسمت اول:

  • @ Declare
  • While Loop

قسمت دوم:

  • جمع مقادیر متغیرهای رشته ای و صحیح
  • درج کد برای کدهای خالی شده ستون ID جدول با استفاده از While
  • تابع Exists  و Not Exists

فصل چهارم: دستور شرطی IF و ساخت Stored Procedures (SP)

 قسمت اول:

  • مزایای SP
  • ایجاد، اجرا و حذف کردن SP
  • مسیر ذخیره شدن SP
  • ایجاد تغییر در SP

قسمت دوم:

  • ایجاد پارامتر ورودی در SP

قسمت سوم:

  • بررسی دستور IF مقدماتی
  • بررسی دستور IF
  • ایجاد پارامتر ورودی غیر تکراری در SP با استفاده از IF

قسمت چهارم:

  • درج کد برای کدهای خالی شده ستون ID جدول با استفاده از SP, While, IF
  • حذف مقادیر جدول با استفاده از SP
  • به روز رسانی مقادیر جدول با استفاده از SP

قسمت پنجم:

  • جستجو براساس شماره با استفاده از SP
  • جستجو براساس نام خانوادگی با استفاده از SP
  • بررسی پارامتر خروجی در SP
  • بررسی روش تابع بازگشتی در SP به وسیله فاکتوریل

قسمت ششم:

  • ساخت جدول با استفاده از SP و تابع Quotename
  • نمایش محتوای پروسیجر با استفاده از SP_Helptext
  • رمز گذاری(Encryption) برای پروسیجر SP
  • سری اعداد فیبوناچی

قسمت هفتم:

  • دستور GO
  • ساختSP و Table موقت

فصل پنجم: ایجاد و کاربرد توابع (Functions)

قسمت اول:

  • ایجاد تابع با خروجی نوع Table
  • ایجاد تابع با خروجی نوع Scalar

قسمت دوم:

  • تابع تاریخ سیستمی (getdate)
  • تابع درج شماره (newid)
  • تابع های Left, Right, Substring, Space
  • تابع Replicate

قسمت سوم:

  • مثال از توابع Left, Space, Replicate
  • نکاتی از دستور Select
  • تابع SysDatabases
  • تابع SysObjects

فصل ششم: مباحث و نکات تکمیلی کار با پایگاه داده

 

قسمت اول:

  • پایگاه داده Northwind
  • انواع نام های DB
    • Database Name
    • Logical Name
    • Orginal File Name (Physical Name)
  • تغییر دادن نام فیزیکی فایل های mdf, ldf
  • قابلیت افزایش یا کاهش خودکار اعداد در محیط Design
    • Auto Increment, Auto Decrement

قسمت دوم:

  • نمایش اطلاعات جدول ها و ستون ها
    • Information Schema (Tables, Columns)
  • شرط موجود بودن جدول Table_Name
  • Trigger

قسمت سوم:

  • ساخت View

قسمت چهارم:

  • Attach, Detach  با استفاده از کوئری
  • بررسی موجود بودن فایل (xp_fileexist)
  • Attach, Detach  با استفاده از بررسی موجود بودن فایل

قسمت پنجم:

  • Backup, Restore با استفاده از محیط Design
  • Backup, Restore با استفاده از کوئری
  • ایجاد پایگاه داده تک کاربرهSingle user) و انجام (Rollback
  • تولید Script کل پایگاه داده و ایجاد آن ساختار برای پایگاه داده جدید

قسمت ششم:

  • ایجاد محدودیت برای درج مقادیر فیلدها Constraint))
  • Unique کردن چند فیلد با یکدیگر (Indexes)

قسمت هفتم:

  • Identity Cache

فصل هفتم: ایجاد کاربر و تعیین حق دسترسی

قسمت اول:

  • اتصال به پایگاه داده در حالت Windows Authentication
  • Dot
  • Localhost
  • Computer name
  • IP Address
  • ایجاد کردن:
  • Database
    • Table
      • Columns
      • Trigger
      • Indexes
      • Constraints
    • View
    • Function
    • Stored Procedure

قسمت دوم:

  • ایجاد User و تعیین Permission (حق دسترسی)
  • اتصال به پایگاه داده در حالت SQL Server Authentication

فصل هشتم: پروژه پایانی

قسمت اول:

  • بررسی سناریو و مستندات پروژه کتابخانه دانشگاه

قسمت دوم:

  • ایجاد جدول ها و مقادیر اولیه

قسمت سوم:

  • ارتباط جدول ها و درج مقادیر

سرفصل های بخش پیشرفته: (به زودی )

 

ادامه متن دوره ...