پایگاه داده با اسامی مختلفی میان مخاطبین رواج دارد.به آن بانک اطلاعاتی و یا Database نیز گفته می شود.پایگاه داده محل نگهداری اطلاعات است و از نظر معماری هدف آن پیاده سازی Data Layer یا همان لایه داده ها است.
پایگاه داده برای حل مشکلات فایل ها به وجود آمده و توسعه دهندگان در برنامه های تجاری از آن به عنوان جایگزین مناسب فایل برای نگهداری اطلاعات استفادهه می کنند.البته پایگاه داده نیز از فایل ها تشکیل شده است و جهت رفع ایردات فایل ها من جمله عدم امکان دسترسی همزمان ، عدم وجود دسترسی هوشمند و عدم امکان کنترل دسترسی از امکانات مدیریتی استفاده می کند.
از دید دیگری می توان این گونه بیان کرد که پایگاه داده در واقع اعمال مدیریت روی فایل ها برای نگهداری اطلاعات بوده و به عنوان یک واسطه بین فایل و کاربر قرار می گیرد.
تعاریف متعددی از پایگاه داده قابل ارائه است که در ویدئو های آموزشی این دوره با برخی از آن ها آشنا خواهید شد.
پایگاه داده از گذشته تا کنون با مدل های مختلفی ارائه شده است که به عنوان نمونه می توان به مدل های زیر اشاره کرد :
- مسطح
- سلسله مراتبی
- شبکه ای
- رابطه ای
- مجموعه ای
در این دوره درباره پایگاه داده های رابطه ای یا همان Relational صحبت خواهیم کرد و با یکی از پر کاربرد ترین RDBMS ها یعنی Microsoft SQL Server آشنا خواهیم شد.
در این دوره ابتدا درباره مقدمات پایگاه داده و سپس زبان پرس و جو و در نهایت تولید و نگهداری ساختار ها صحبت خواهیم کرد.مشاهده این دوره آموزشی برای همه توسعه دهندگان نرم افزار الزامی می باشد.
علم و مهارت پایگاه داده جزو معدود گزینه هایی است که به تنهایی قابلیت جذب نفر در بازار کار را فراهم می کند و مشاغلی مانند پشتیبان پایگاه داده ، توسعه دهنده گزارشات و طراح پایگاه از نمونه های مشاغل مرتبط با این دوره آموزشی می باشند.
از طرفی مفاهیم پایگاه داده نسبت به برنامه نویسی ساده تر بوده و با صرف زمان و انرژی کمتری راه را برای ورود به بازار کار هموار می کنند.مخاطبین این دوره در صورت بهره مندی از مهارت های لازم به راحتی جذب بازار کار شرکت ها و ادارات دولتی و خصوصی خواهند شد.
در این دوره آموزشی با پرهیز از تکرار مکررات کم کاربرد و غیر فنی سعی بر آن است که مهارت و تخصص علمی و عملی لازم در قالب ویدئو های آموزشی هدفمند و شغل محور به دانش پذیر انتقال یابد و وی را برای ورود به بازار کار آماده کند.الگوی تدریس این دوره دقیقا مبتنی بر نیازمندی های بازار کار و دانشگاه تدوین شده است و از نظر تطابق با دوره های حضوری و آنلاین هیچ کم و کسری ندارد.
برخی از مطالبی که در این دوره فرا خواهید گرفت عبارتند از :
- معرفی مفهوم پایگاه داده
- بررسی مدل های پایگاه داده
- معرفی مدل رابطه ای
- آشنایی با زبان SQL
- استخراج ، جمع بندی و نتیجه گیری از اطلاعات با SELECT
- بررسی دستورات DML برای درج ، ویرایش و حذف اطلاعات
- بررسی دستورات DDL برای ایجاد ، تغییر و حذف ساختار ها
- آشنایی با جداول ، View ها ، روال ها ، توابع ، Trigger ها و ...
- معرفی مفهوم تراکنش
- تولید خروجی از اطلاعات
- Import کردن اطلاعات
- تولید نسخه پشتیبان از اطلاعات
- بازگرداندن اطلاعات
در این دوره آموزشی ابتدا دستور SELECT و کاربرد ای متنوع آن در تولید پرس و جو ها و گزارشات مورد بررسی قرار گرفته و سپس با استفاده از دستورات INSERT ، UPDATE و DELETE به ویرایش داده ها می پردازیم و در نهایت روش تولید انواع ساختار در پایگاه داده را بررسی می کنیم.
برخی از مفاهیمی که در دستور SELECT بررسی خواهیم کرد عبارتند از :
- TOP
- DISTINCT
- WHERE
- ORDER BY
- GROUP BY
- Aggregate Functions
- Ranking Functions
- PARTITION BY
- Set Operation
- Sub Query
- Nested Query
- Recursive Query
- Table Expression
- Equal Join
- INNER JOIN
- OUTER JOIN
- CROSS JOIN
- Self Join
و برخی از اجزاء پایگاه که معرفی خواهند شد عبارتند از :
- Database
- Table
- Temp Table
- View
- Procedure
- Function
- CLR Objects
- Trigger
- Transaction
- Cursor




