قیمت این دوره : 600,000 تومان
  • دوره : زهیر صفری
  • تعداد دانشجویان : 10 نفر
  • تعداد فصل : 29
  • مدت زمان دوره : 45:00:00
  • سطح دوره : مقدماتی تا پیشرفته
  • وضعیت دوره : تکمیل شده
  • آخرین بروزرسانی: ۱۴۰۰/۱۰/۲۶
ورود

دوره ها آموزشی

- بیشتر -

جزئیات آموزش پایگاه داده SqlServer

پایگاه داده Sqlserver یکی از پایگاه داده های مهم برای ذخیره اطلاعات محسوب میشود .

زهیر صفری 16 0 ۱۴۰۰/۱۰/۲۶
آموزش Sql,آموزش sqlserver, آموزش جامع Sqlserver
 

تکنولوژی Sqlserver

امروزه عصر اطلاعات است و نگهداری و حفظ اطلاعات امری مهم و حیاتی است.
این روزها اکثر افراد با توجه به کار و فعالیت خود نیازمند نگهداری اطلاعات می باشند.

اینجاست که داشتن یک بانک اطلاعاتی می تواند آن ها را یاری کند. تقریبا تمام سازمان ها و ادارات حداقل یک سیستم مدیریت بانک اطلاعاتی دارند؛

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

Sql Server یک سیستم مدیریت پایگاه داده‌های رابطه ای (RDBMS) است
که لهجه یا زبان برنامه نویسی آن T-Sql است و توسط شرکت مایکروسافت ارائه شده است.

این روزها زبان برنامه نویسی T-Sql از محبوبیت بیشتری برخوردار شده است و جزء سه بانک اطلاعاتی برتر دنیاست و این روزها گوی سبقت را از Oracle گرفته است.
و در بیشتر شرکت‌ها و برنامه‌های نرم افزاری برای مدیریت پایگاه داده از Sql Server استفاده شده است.

بنابراین هر برنامه نویسی لازم است این زبان برنامه نویسی را یاد بگیرد.

 

نحوه آموزش مقدماتی تا پیشرفته SqlServer

آموزش به صورت کاملا پروژه محور همرا با مثال های کاربردی

به این صورت ابتدا مفاهیم هر بخش دروس شرح داده می شود

سپس در همان بخش مثال کاربردی برای فهم کاربردی اون بخش داده میشود

در آخر بخش تمرین هر فصل به دانشجو ارائه میشود.

به طور خلاصه :

  • شرح مفاهیم فصل
  • مثال های کاربردی
  • تمرین برای هر بخش

 

مخاطبین دوره آموزش جامع Sqlserver

  • دانشجویان مورد علاقه به برنامه نویسی در هر رشته .
  • دانشجویان فارغ التحصیلی که برای ورود به بازار کار تلاش دارند.
  • کارمندان دولتی در هر سازمان برای ذخیره سازی اطلاعات که نیاز به پایگاه داده دارند.
  • تمامی افراد جامعه به نوعی همگام با تکنولوژی روز پیش می روند و برای موفقیت خود تلاش می کنند .
  • برنامه نویسانی که برای افزایش سطح اطلاعات خود در زمینه تولید نرم افزار و ذخیره سازی اطلاعات

 

مدت زمان یادگیری آموزش پایگاه داده SqlServer

فراگیری این دروس بستگی به دانشجو دارد بالطبع میزان وقت بیشتر یادگیری سریع تر .

 

نتیجه این دوره برای دانشجو یان عزیر

  • تسلط بر ساخت انواع دیتابیس ها
  • تسلط بر انواع کوئری ها
  • تحلیل انواع دیتابیس ها
  • امنیت کامل دیتابیس ها
  • ورود به بازار کار با اطمینان کامل
  • استخدام در شرکت ها

cvxcvcx

سرفصل های دوره آموزشی

  • معرفی و قابلیت های SQL Server
  • دسته بندی دستورات زبان SQL
  • پیش نیازهای سخت افزاری برای نصب نرم افزار SQL server
  • نصب SQL Server
  • طرح ریزی نصب
  • بروز رسانی در مقایسه با نصب گزینه به گزینه
  • Instance های دیتابیس ، فایلها ، مکانها ، گروههای فایلی و عملکرد
  • آشنایی با امکانات
  • مفاهیم دیتابیس
  • معماری ساخت دیتابیس و چطور به صورت بهینه تعریف کنیم
  • ساخت دیتابیس و به دو صورت
  • ایجاد یک پایگاه داده با استفاده از Management Studio
  • دستور CREATE در این دوره از آموزش SQL Server
  • ایجاد پایگاه داده
  • اتچ کردن دیتابیس
  • انواع داده
  • یادگرفتن ابزارهای تجاری
  • نامهای اشیاء در SQL SERVER
  • ایجاد و تغییر جداول در این دوره از آموزش SQL Server
  • Schema Name
  • انواع داده
  • غیر فعال کردن محدودیت های موجودبه طور موقت
  • آشنایی با بانک های اطلاعاتی SQL Server
  • نامگذاری توسط SQL SERVER
  • ساخت جدول ها به صورت کدنویسی و ویزارد
  • Identity
  • مباحث کامل RelationShip و مشکل دیاگرام
  • دستور پایگاه داده ALTER
  • ALTER DATABASE
  • ALTER TABLE
  • دستور DROP در این دوره از آموزش SQL Server
  • استفاده از ابزار GUI
  • کلید و محدودیتها CONSTRAINTS
  • انواع محدودیت CONSTRAINTS
  • دامنه محدودیت
  • محدودیت های موجود Entity Constraints
  • محدودیت نامگذاری
  • محدودیت های کلید در این دوره از آموزش SQL Server
  • محدودیت کلید اصلی Primary Key
  • محدودیت کلید خارجی Foreign Key
  • قیود UNIQUE
  • CHECK Constraints
  • DEFAULT Constraints
  • تعریف محدودیت به طور پیش فرض در CREATE شما
  • دستور TABLE
  • اضافه کردن یک محدودیت به طور پیش فرض به یک جدول موجود
  • غیر فعال کردن محدودیت
  • نادیده گرفتن داده های بد هنگامی که شما ایجاد محدودیت می کنید
  • غیر فعال کردن محدودیت های موجودبه طور موقت
  • ISDATE
  • نرمالسازی
  • درک جداول
  • نگه داشتن اطلاعات بصورت Normal
  • فرم اول نرمال
  • فرم دوم نرمال
  • فرم سوم نرمال
  • فرم چهارم نرمال
  • فرم پنجم نرمال
  • مثال عملی
  • تمرین
  • دستورالعملهای بنیادی
  • آشنایی با این که چطور مسایل مختلف را حل کنیم و نحوه تعریف حل مسایل می پردازیم ?
  • دستور FROM  و SELECT
  • دستور WHERE
  • ORDER BY
  • تجمع داده ها با استفاده از GROUP BY
  • قرار دادن شرایط موجود در گروه ها با HAVING
  • دستور DISTINCT
  • دستور sql در TOP
  • اضافه کردن داده ها با دستور INSERT
  • Multirow Insert
  • دستور INSERT INTO . . . SELECT
  • دستور BULK INSERT
  • بروز رسانی با UPDATE
  • دستور DELETE
  • جداول موقت
  • آشنایی با SQL Server Common Table Expressions - CTE
  • جدول موقت
  • انواع روشهای ایجاد جداول موقت
  • کار با CTE
  • ایجاد یک CTE غیر بازگشتی
  • ایجاد یک CTE بازگشتی
  • pivot Table  در Sql Server
  • جستجوی فارسی
  • توابع
  • Alias در اس کیو ال
  • تعریف متغیرها
  • تنظیم مقدار موجود در متغیر ها
  • بکار گیری توابع تجمعی Count_big Count Sum Max Min Avg
  • توابع بیشترین و کم ترین تابع MAX تابع MIN
  • توابع مدیریت تاریخ و زمان در Sql
  • نمایش قسمتی از تاریخ و زمان مثل ساعت
  • datepart
  • تابع datediff
  • توابع سیستمی سیتم تاریخ و ساعت
  • GETDATE
  • SYSDATETIME
  • DAY
  • MONTH
  • YEAR
  • DATENAME
  • DATEPART
  • DATEFROMPARTS
  • DATETIME2FROMPARTS
  • DATETIMEFROMPARTS
  • DATETIMEOFFSETFROMPARTS
  • SMALLDATETIMEFROMPARTS
  • TIMEFROMPARTS
  • DATEDIFF
  • DATEADD
  • EOMONTH
  • ISDATE
  • ISDATE
  • Indexing an Aggregate View
  • توابع پیشرفته
  • توابع منطقی
  • CHOOSE
  • Iff
  • بررسی تابع های تهی
  • ISNULL
  • NULLIF
  • COALESCE
  • توابع ارزیابی
  • CASE
  • CURRENT_USER
  • ISDATE
  • ISNULL
  • ISNUMERIC
  • توابع تحلیلی (Analytic)
  • LAG
  • LEAD
  • NULLIF
  • SESSION_USER
  • SESSIONPROPERTYE
  • SYSTEM_USER
  • USER_NAM
  • توابع پنجره ای
  • ROW_NUMBER RANK
  • DENSE_RANK
  • NTILE تبدیل دستور Rank
  • تابع ()ROW_NUMBER
  • دستور ()DENSE_RANK
  • تابع (NTILE(n
  • توابع تبدیل کننده
  • Cast
  • Convert
  • استفاده از عملگر ها
  • UNION
  • UNIONALL
  • INTERSECT
  • EXCEPT
  • عملگر MINUS
  • NOT IN
  • NOT EXISTS
  • OUTER APPLY
  • تفاضل متقارن
  • مجموعه توانی (Power Set)
  • استفاده از عملگر ها
  • پیوندها Self JOIN Equi Join non Equi Join
  • ترکیب داده های جدول با JOIN
  • انتخاب سطرها مطابق بادستور INNER JOIN
  • بازیابی داده های بیشتر با OUTER JOIN
  • OUTER JOIN سروکار داشتن با OUTER JOINs پیچیده تر
  • دیدن هر دو طرف با FULL JOIN
  • LEFT EXCLUDING JOIN
  • RIGHT EXCLUDING JOIN
  • OUTER EXCLUDING JOIN
  • درک CROSS JOIN
  • بررسی دستور جایگزین برایJOIN
  • جایگزین INNER JOIN
  • جایگزین OUTER JOIN
  • جایگزین CROSS JOIN
  • نمایش نتایج با UNION
  • تمرین
  • پرس و جو ها (QUERIES)
  • Subquery چیست؟
  • ایجاد Subqueries مرتبط
  • ایجاد یک Subquery تو در تو
  • کاربا Correlated Subqueries(پرسش فرعی همبند)
  • کاربا NON-Correlated Subqueries(پرسش فرعی غیر همبند)
  • جداول مشتق شده  derived table
  • استفاده از عملگر EXISTS
  • دستور  MERGE
  • ارتباط OUTPUT و دستور merg
  • مثال
  • جستجو در پایگاه داده
  • عملگر IN در sql server
  • عملگر BETWEEN در اسکیوال
  • جستجوی فارسی
  • ساختارهای INDEX
  • آشنایی با انواع ایندکس‌ها
  • مفهوم صفحه (Page)
  • وسعت (Extent)
  • آشنایی با انواع ساختارهای رایج ذخیره‌سازی داده‌ها در SQL Server
  • ستونهای پراکنده Sparse Columns
  • B-Trees
  • دستور CREATE INDEX
  • ایجاد، تغییر و حذف شاخص
  • انواع ایندکس
  • ۱) UNIQUE
  • ۲) انتخاب خوشه اول Clustered Index
  • ایندکس غیرخوشه‌ای NONCLUSTERED
  • برای فعال کردن یا غیر فعال کردن یک ایندکس
  • Filtered Indexes
  • استفاده ازموتور پایگاه داده برای تنظیم Advisor
  • Fragmentation
  • تمرین
  • view چیست ؟
  • ویرایش نمایه ها با T-SQL
  • حذف Views
  • مزایای View
  • ایجاد و ویرایش Views در Management Studio
  • حفاظت از کد: بازدید رمزگذاری
  • Indexed (Materialized) Views
  • Indexing an Aggregate View
  • اسکریپت نوشتن و BATCHES
  • درک مبانی اسکریپت
  • انتخاب متن پایگاه داده با استفاده از عبارت USE
  • تعریف متغیرها
  • ۱) متغییرهای محلی (Local)
  • ۲-متغییرهای عمومی (Global)
  • بازیابی مقادیر IDENTITY
  • تولید SEQUENCES
  • SQL داینامیک با استفاده از فرمان EXEC
  • فهمیدن خطرات Dynamic SQL
  • استفاده از دستورات Control-of-Flow
  • دستور IF . . . ELSE
  • حلقه با دستور WHILE
  • عبارت های که در دستورات شرطی برای ادامه و پایان دادن شرط
  • الف : CONTINUE Statement
  • ب: BREAK Statement
  • پ: GOTO Statement
  • دستور WAITFOR
  • کار با دستور مدیریت خطا Try-Catch
  • گرفتن خطاها
  • بلاکهای Try-Catach تو در تو
  • بدست آوردن مشخصات خطا
  • ERROR_MESSAGE
  • ERROR_NUMBER
  • ERROR_LINE
  • ERROR_PROCEDURE
  • ERROR_SEVERITY
  • RROR_STATE
  • پاس دادن خطاها (کلیدواژه ی throw)
  • جهت ایجاد یک خطا RAISERROR
  • STORED PROCEDURES
  • مزایای Stored Procedure
  • بلاکهای Try-Catach تو در تو
  • مکالمات برای روش های ذخیره شده ی SQL Server
  • تغییر رویه ذخیره شده با ALTER
  • حذف SP
  • Parameterizing Sp  انتقال پارامتر
  • تایید موفقیت یا شکست با مقادیر بازگشتی
  • استفاده  RETURN
  • استفاده از کلمه Output
  • استفاده ازERROR @@ در Sp
  • استفاده از Try Catch در روش های ذخیره شده ی
  • رمزگذاری رویه‌های ذخیره شده
  • آشنایی با SET NOCOUNT و دلیل استفاده از آن در SP ها
  • Stored Procedure های سیستمی برای نظارت بر SQL Server
  • رفع اشکال Debugging
  • تراکنش و قفل ها
  • TRANSACTIONS AND LOCKS
  • Transactions چیست؟
  • دستورات و فرامین تراکنش
  • ACID Transactions
  • آشنایی با عملگر تراکنش
  • Auto Commit Transaction
  • Explicit Transaction
  • Implicit Transaction
  • مدیریت تراکنش در Transact-SQL
  • استفاده از BEGIN TRAN
  • استفاده ازCOMMIT TRAN
  • استفاده ازSAVE TRAN
  • استفاده از ROLLBACK TRAN
  • فعال کردن تراکنش های ضمنی
  • قفل گذاری روی اطلاعات
  • رمزنگاری کلید Asymmetric
  • مزایای استفاده از تکنیک رمزنگاری
  • مدیریت سطح جداسازی و منابع مورد نیاز تراکنش (Isolation Level)
  • مثال ها
  • Trigger چیست؟
  • انواع تریگر
  • ساختار تریگر
  • نحوه نگارش trigger برروی تغییر اطلاعات جداول
  • حذف Triggers
  • استفاده از trigger برای قوانین تمامیت داده ها
  • استفاده از trigger برای پیام های خطا سفارشی
  • Triggers ها تو در تو
  • Triggers ها بازگشتی
  • INSTEAD OF Triggers
  • Instead of Delete Trigger
  • Instead of Insert Trigger
  • Instead of Update Trigger
  • فعالسازی و غیر فعال کردن تریگر
  • استفاده از IF UPDATE () و COLUMNS_UPDATED
  • مقایسه عملکرد Constraint ها و Trigger ها و بررسی مزیت استفاده از Trigger
  • ()EventData
  • مثال ها
  • تمرین
  • توابع تعریف شده توسط کاربر
  • UDF چیست ؟
  • تفاوت Stored Procedure و Function در SQL Server
  • تعریف یک تابع
  • تخصیص یک اسم به تابع
  • فراخوانی تابع
  • نگهداشت تابع
  • ویرایش اسم تابع
  • حذف تابع
  • اعلان متغیرهای محلی
  • پارامترهای یک تابع
  • دسته بندی توابع UDF
  • ۱) توابع اسکالر(scalar)
  • ۲) توابع جدولی تک خطی(inline)
  • ۳) توابع جدولی چند دستوری(multistatement)
  • ۴) توابع CLR
  • مثال از توابع و کاربرد در درج و بروزرسانی
  • تمرین
  • توابع تعریف شده توسط کاربر
  • تهیه Backup و روشهای بازیابی(Backup Database Backup Recovery and Maintenance)
  • بکاپ گیری
  • انواع مدل ریکاوری
  • ۱) RECOVERY FULL
  • ۲) RECOVERY SIMPLE
  • ۳) RECOVERY BULK_LOGGED
  • Offline سازی بانک اطلاعاتی
  • Backup کردن بصورت Wizard
  • ۱) Full backups
  • ۲) Transaction Log
  • ۳) Differential Backup
  • ۴) File Backups
  • ۵) آموزش بکاپ گرفتن از Filegroup
  • ۶) Partial Backups
  • ۷) آموزش بکاپ گرفتن از فایل LOG
  • آموزش Backup گیری خودکار از Database های SQL سرور
  • بازیابی دیتابیس
  • Restore کردن بصورت Wizard
  • Restore کردن با استفاده از دستورات T-Sql
  • ۱) RESTORE HEADERONLY
  • ۲) RESTORE LABELONLY
  • ۳) RESTORE FILELISTONLY
  • ۴) RESTORE DATABASE
  • ۵) RESTORE LOG
  • ۶) RESTORE VERIFYONLY
  • بازگردانی یک بک آپ transaction log
  • بازگردانی فایل های transaction log متعدد (NORECOVERY)
  • بازگردانی یک بک آپ differential
  • بازگردانی بک آپ های transaction log  متعدد با استفاده از یک فایل بک آپ
  • گزینه های SQL Server Restore
  • RECOVERY
  • NORECOVERY STATS REPLACE MOVE STOPAT
  • بازگردانی فایل گروپ
  • Attach ,Detach کردن بانکهای اطلاعاتی به صورت کد نویسی
  • نقش ها
  • قوانین و پیش فرض ها
  • Rules
  • حذف قوانین
  • تعیین جداول و نوع داده استفاده از یک قاعده یا پیش فرض
  • ساخت script
  • مثال
  • تمرین
  • انواع پربس و جو و کوئری از دیتابیس های مختلف که بر انواع گزارشات مسلط شویم
  • پروژه عملی ساخت دیتابیس
  • ساخت دیتابیس رستوران و گرفتن پرسوجوهای مختلف به صورت کاربردی
  • تحلیل دو دیتابیس کاربردی و معرفی پرسو جوها و تحلیل ان به دانشجویان تا با ساختار دیتابیس ها آسنا شوند
  • تحلیل دیتابیس فروشگاه حسابداری
  • انبار داده

وارد کردن داده اکسس و اکسل به اسکول

انواع سورسها و دیتابیس مختلف برای تحلیل دانشجو

پیش نمایش

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.