فیلم آموزش SQL Server از مقدماتی تا پیشرفته
در این بخش فیلم آموزش SQL Server از مقدماتی تا پیشرفته آماده کرده ایم که در ۳۹ قسمت و ۳۲ ساعت با کیفیت بالا و به زبان فارسی تهیه شده است. در ادامه به معرفی دوره پرداخته و سرفصل ها به همراه پیش نمایشی از بخش های مختلف آموزش قرار داده شده است.
معرفی دوره
با توجه بر گسترش مفاهیم داده و پایگاه داده ای در مباحث برنامه نویسی، دوره آموزشی پیش رو را برای آن دسته از علامندان به این موضوع در قالب فیلم آموزشی آماده و ارائه کرده ایم. امروزه جایگاه پایگاه داده در برنامه نویسی بسیار پراهمیت شده و بسایری از نرم افزارهای طراحی شده دینامیک و پویا شده اند. در گذشته بیشتر روی برنامه های ایستا تمرکز میشد و پایگاه داده رشد چندانی نداشت. با توجه به اهمیت این موضوع، تصمیم گرفتیم که این موضوع را در قالب یک دوره آموزشی پیاده سازی نماییم. این دوره ارائه شده بر اساس مفاهیم پایگاه داده ای و SQL Server تهیه شده است. از مفاهیم ابتدایی تا کوئری نویسی و تابع نویسی در محیط SQL تا مفاهیم تکنولوژی LINQ در محیط برنامه نویسی. این آموزش به صورت مقدماتی تا پیشرفته ارائه و با نسخه های متخلف SQL کار شده است.
فهرست سرفصل های دوره آموزش SQL Server
قسمت اول:
- شروع دوره پایگاه داده
- معرفی دوره و استاد
- معرفی مفاهیم اولیه پایگاه داده
- تعریف های اولیه
- بررسی نحوه ساخت جدول
قسمت دوم:
- معرفی Schema در SQL
- معرفی نسخه مورد استفاده Sql
- بررسی نحوه ورود به محیط نرم افزار SQL Server
- بررسی ورود به صورت لوکال و غیرلوکال
- نحوه ساخت پایگاه داده در SQL Server
- نحوه ساخت جدول در پایگاه
- معرفی مقدار Null
قسمت سوم:
- آشنایی با محیط کوئری نویسی
- توضیح مقدماتی برای کوئری نویسی
- معرفی نوع داده ها
- بررسی نوع مقادیر عددی و کارکتری و و زمانی و باینری
- نکاتی پیرامون نحوه انتخاب طول داده ها
قسمت چهارم:
- آشنایی با نحوه تحلیل پایگاه
- ساخت جدول و نام گذاری آن
- معرفی جزئیات یک جدول
- نحوه تنظیم schema
- ارائه تمرین
قسمت پنجم:
- حل تمرین های جلسه قبل
- معرفی کلید اصلی
- شناخت و نحوه تعیین کلید اصلی در جدول
- نحوه درج داده در جدول
- امکان ویرایش فیلدهای طراحی شده جداول
قسمت ششم:
- آشنایی با محیط کدنویسی sql
- معرفی کلمات کلیدی
- معرفی دستور پرینت
- نحوه ساخت جداول با دستور create table
- نحوه معرفی فیلد های جدول
- نحوه اضافه کردن کلید اصلی
- نحوه معرفی هیچ مقدار هر فیلد
- نحوه معرفی نوع داده های هر فیلد
- معرفی دستور drop table
قسمت هفتم:
- معرفی دستور select
- معرفی دستورات select تو در تو
- نحوه نام گذاری ستون ها با as
- نکات نام گذاری ستون ها و روش های آن
- جداسازی ستون ها با ویرگول
قسمت هشتم:
- معرفی عملوندهای جمع و تفریق
- معرفی عملوندهای ضرب و تقسیم
- معرفی عملوندهای منفی و مثبت
- اولیت دهی عملگرها با پردانتز
- جابه جایی و تغییرات در عملوندها و مشکلات آنها
قسمت نهم
- معرفی IDENTITY
- نحوه ایجاد کوئری روی جدول با SELECT
- معرفی تابع COUNT
- معرفی کلیدواژه DISTINCT
- خروجی گرفتن از مقادیر جدول به صورت تکی و چندتایی و کلی
قسمت دهم:
- ادامه معرفی توابع
- ایجاد تابع ماکسیموم
- ایجاد تابع مینیموم
- ایجاد تابع SUBSTRING
- معرفی دستور SELECT INTO
- معرفی دستور SELECT WHERE
- معرفی دستور ORDER BY
- معرفی دستور SELECT TOP
قسمت یازدهم:
- معرفی دستور حذف اطلاعات جدول
- معرفی دستور بروزرسانی اطلاعات جدول
- معرفی دستور وارد کردن اطلاعات جدول
- معرفی دستور شرطی ترکیبی با and و or
قسمت دوازدهم:
- معرفی کلید خارجی
- نحوه ایجاد کلید خارجی
- نحوه ارتباط دهی جداول
- معرفی Inner Join
- تعیین وضعیت ویرایش و حذف در حالت ارتباط دو جدول
قسمت سیزدهم:
- ایجاد inner join با دستور کوئری
- ارتباط دهی جداول و خروجی گرفتن ترکیبی با دستور کوئری
- معرفی بخش دیاگرام
- ایجاد یک دیاگرام و نمایش ارتباط های جداول
- معرفی توابع upper و lower
قسمت چهاردهم:
- معرفی تابع AVG
- معرفی تابع SUM
- معرفی تابع ROUND
- معرفی دستور UNION
- ترکیب توابع یادشده و ایجاد کوئری پیچیده
قسمت پانزدهم:
- معرفی دستور LIKE
- معرفی دستور NOT LIKE
- معرفی دستور BETWEEN
- معرفی دستور NOT BETWEEN
- معرفی تابع LEN برای شمارش کارکتر
قسمت شانزدهم:
- نحوه ساخت توابع در محیط SQL
- ایجاد تابع ساده رشته ای
- ایجاد تابع ساده عددی
- ایجاد تابع ترکیبی
- ایجاد تابع توسعه یافته
- ایجاد یک تابع برای محاسبه حاصل جمع
- ایجاد تابع برای محاسبه مالیات ارزش افزوده
قسمت هفدهم
- آشنایی با محیط شز گرائی واکشی اطلاعات
- ایجاد یک VIEW برای پایگاه
- نحوه انتخاب هر جدول و فیلدهای آن
- معرفی بخش ALIAS
- معرفی بخش FILTER
- معرفی بخش SORT TYPE
قسمت هجدهم:
- معرفی CASE WHEN THEN
- نحوه اتصال رشته ها درواکشی داده ها
- نحوه خروجی گرفتن به صورت درصد و سطر
- نحوه ارتباط دهی تورد تو با INNER JOIN
قسمت نوزدهم:
- معرفی کلید واژه HAVING
- معرفی کلید واژه GROUP BY
- نحوه حذف اطلاعات به صورت آبشاری
- ساخت جدول دانشجو و دروس و حل تمرین های مختلف
قسمت بیستم:
- معرفی انواع خطا در محیط SQL
- آشنایی با خطای نحوی
- آشنایی با خطای زمان اجرا
- معرفی بلوک TRY
- معرفی بلوک CATCH
- معرفی تابع ERROR_LINE()
قسمت بیست و یکم:
- ادامه بخش معرفی خطاها
- معرفی تابع error_number
- معرفی تابع error_message
- معرفی تابع @@error
- معرفی group by
- کاربرد group by در گزارش گیری
قسمت بیست و دوم:
- معرفی STORED PROCEDURES
- نحوه ساخت یک STORED PROCEDURES در SQL Server
- امکان ویرایش STORED PROCEDURES
- تفاوت بین تابع و STORED PROCEDURES
- نحوه فراخوانی و استفاده از STORED PROCEDURES
قسمت بیست و سوم:
- شروع بخش بک آپ گیری
- معرفی مزیت پشتیبانگیری
- ایجاد بک آپ به صورت کوئری نویسی
- ایجاد بک آپ به صورت differential
- ایجاد بک آپ به صورت فایل
- ایجا بک آپ به صورت شی گرایی
قسمت بیست و چهارم:
- ادامه بخش بک آپ گیری
- معرفی BACKUP LOG
- معرفی دستورات مورد استفاده در BACKUP LOG
- امکان ریکاوری کردن پایگاه در سه حالت
- استفاده از بک آپ در پایگاه داده
- نحوه ریستور کردن بک آپ پایگاه
قسمت بیست و پنجم:
- معرفی نرمال سازی
- تعریف نرمال سازی یک جدول
- نحوه بوجود آمدن داده غیر نرمال
- تاثیر اندازه داده در نرمال سازی
- معرفی فرم ها نرمال سازی
قسمت بیست و ششم:
- ادامه بحث نرمال سازی جدول
- معرفی ایندکس
- معرفی شاخص
- نحوه تشخیص شاخص اصلی و ایندکس
- نحوه ایجاد شاخاص اصلی در یک جدول
قسمت بیست و هفتم:
- ادامه بخش ایندکس گذاری
- نحوه ایجاد ایندکس فرعی
- نحوه ایجاد چند ایندکس اصلی
- روش های دیگر برای تعیین ایندکس اصلی و شاخص
- ایجاد جدول با داده انبوه
قسمت بیست و هشتم:
- ادامه بخش نرمال سازی
- ایجاد جدولی با داده انبوه غیر ایندکس شده
- ایجاد جدولی با داده انبوه ایندکس شده
- تست و بررسی زمان دسترسی داده با ایندکس
- تست و بررسی زمان دسترسی داده بدون ایندکس
- تست و بررسی زمان دسترسی داده با ایندکس اشتباه
- جمع بندی بخش نرمال سازی
قسمت بیست و نهم:
- تعریف محدودیت ها
- حل تمرین با موضوع داروخانه
- ساخت جدول دارو و بیمار
- معرفی ایندکس های جدول ها
- ارتباط دهی جدول ها
- امکان مقدار دهی پیش فرض برای فیلد ها
- وارد سازی داده انبوه به جدول ها
قسمت سی ام:
- معرفی نرم افزار report builder
- ایجاد یک گزارش گیری ساده
- ساخت جدول و ماتریکس
- ساخت نمودار از روی داده
- نمایش خروجی از روی گزارش اماده شده
قسمت سی و یکم:
- معرفی نرم افزار ویژوال استودیو (Visual Studio)
- نحوه ساخت پایگاه داده به روش ssdt
- ساخت جدول به روش ssdt
- مقدار دهی جدول به روش ssdt
- ویرایش و حذف رکورد جدول به روش ssdt
- ساخت ویوو به روش ssdt
قسمت سی و دوم:
- معرفی روش data connection ویژوال
- ایجاد پایگاه داده sql در ویژوال
- ارتباط دهی ویژوال با sql به صورت data connection
- ایجاد محیط کوئری نویسی در data connection
- بررسی بخش خای مختلف data connection
قسمت سی و سوم:
- نحوه اضافه کردن پایگاه داده با net به ویژوال
- نحوه فراخوانی پایگاه با روش sql connection
- نحوه فراخوانی پایگاه با روش جدید Linq
قسمت سی و چهارم:
- نحوه نوشتاری دستورات لینک
- معرفی نوشتار ساده و لامبدا
- نحوه دستورات شرطی در linq
- خروجی گرفتن از لیست آرایه ای و پایگاه داده در linq
قسمت سی و پنجم:
- معرفی تابع min در linq
- معرفی تابع max در linq
- معرفی تابع Avg در linq
- معرفی تابع Aggr در linq
- معرفی دستور SelectMany در linq
- نحوه ساخت یک جدول مجازی در linq
قسمت سی و ششم:
- معرفی دستور order by در linq
- معرفی دستور take در linq
- معرفی دستور skip در linq
- معرفی Startwith و endwith در linq
- نحوه مرتب سازی نزولی و صعودی در linq
قسمت سی و هفتم:
- معرفی تابع Count
- معرفی تابع ToList
- معرفی تابع AddRange و Add
- معرفی تابع RemoveRange و Remove
- معرفی تابع FirstOrDefault و First
- معرفی تابع LastOrDefault و Last
- معرفی تابع SingleOrDefault و Single
قسمت سی و هشتم:
- معرفی دستورات join در linq
- معرفی دستورات Group join در linq
- معرفی تابع DefaultIfEmpty
- معرفی تابع Union
- معرفی تابع Except
- معرفی تابع Intersect
قسمت سی و نهم:
- نحوه وارد سازی داده به پایگاه از طریق linq
- نحوه ویرایش داده پایگاه از طریق linq
- نحوه حذف داده از پایگاه با linq
- معرفی مختصر از پایگاه اکسس
- جمه بندی نهایی دوره
نوشته آموزش SQL Server از مقدماتی تا پیشرفته در قالب فیلم اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.