آموزش جامع پایگاه داده در سی شارپ ADO.NET

poster
پیش‌نمایش دوره

موضوع ذخیره اطلاعات در برنامه‌نویسی امری الزامی است. از این‌رو کار کردن با تکنولوژی‌هایی که منابع اطلاعات، مانند پایگاه داده (Database) را به برنامه‌هایی مانند سی‌شارپ (C#) متصل می‌کنند، یک امر ضروری می‌باشد. ADO.NET یکی ... ادامه

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

برگزارکننده:

گروه هیلتن
سطح: مقدماتی تا پیشرفته
 پلاس

آنچه در این دوره می‌آموزیم:

 آشنایی با نحوه اتصال منابع اطلاعات، مانند پایگاه داده (Database) به سی‌شارپ (C#) با فناوری ADO.NET

 آشنایی با تکنیک‌های مختلف کدنویسی همانند سه‌لایه‌ای و...

 استفاده از ADO.NET در به وجود آوردن برنامه‌ها و پخش داده‌ها

 آشنایی با اتصال به منابع داده متفاوت، بازیابی، پردازش و به‌روز رسانی داده

پیش‌نیاز‌ها

پیش‌نیاز این مجموعه، پکیج SQL Server می‌باشد. از این‌رو برای فهم بهتر مطالب پیشنهاد می‌شود که کاربر بر مباحث SQL Server تسلط کافی داشته باشد.

سرفصل‌های دوره آموزش جامع پایگاه داده در سی شارپ ADO.NET

رشته اتصال (connection String)
کار با پایگاه داده Access
  ساخت دیتابیس Access
مشاهده
"35:19  
  ویرایش رابط کاربری و بهینه سازی کدها بر اساس الگوی Clean Code
"11:43  
  اصلاح و بهینه‌سازی رشته اتصال (connection string) در نرم‌افزارهای ساخته شده با Access و C#
"09:41  
کار با پایگاه داده SQL Server
  ساخت دیتابیس در SQL Server، ساخت رابط کاربری گرافیکی با C# و اتصال رابط کاربری به دیتابیس، ساخت CRUD
مشاهده
"30:26  
  ادامه ساخت CRUD در رابط کاربری گرافیکی و گزارش‌گیری با استفاده از stored procedure های اختصاصی
مشاهده
"30:58  
  ویرایش رابط گرافیکی کاربری و بهینه‌سازی گزارش‌گیری با استفاده از stored procedure های اختصاصی
"26:25  
  بررسی و کاربرد data view بطور همزمان درSQL Server و رابط کاربری گرافیکی C#
"15:48  
  بررسی و کاربرد data reader بطور همزمان درSQL Server و رابط کاربری گرافیکی C#
"09:54  
  روش‌های Bind کردن لیست باکس و کنگو باکس برای واکشی اطلاعات از جداول SQL Server
"20:07  
  استفاده از دستور Execute برای Procedureها و Queryهای موجود
"24:10  
  مدیریت رشته اتصال (connection string) برای استفاده سراسری در پروژه‌ها - بخش اول
"14:51  
  مدیریت رشته اتصال (connection string) - بخش دوم
"07:38  
لایه‌بندی و سازمان‌دهی برنامه‌ها
  لایه‌بندی و سازمان‌دهی برنامه‌ها و کلاس‌ها بر اساس دیتابیس: لایه‌بندی دولایه
مشاهده
"50:25  
  اصلاح ساختار برنامه گرافیکی رابط کاربری و لایه‌بندی - بخش اول
"23:46  
  اصلاح ساختار برنامه گرافیکی رابط کاربری و لایه‌بندی - بخش دوم
"03:18  
  لایه‌بندی و سازمان‌دهی برنامه‌ها و کلاس‌ها (لایه‌بندی سه لایه) - بخش اول
"48:42  
  لایه‌بندی و سازمان‌دهی برنامه‌ها و کلاس‌ها (لایه‌بندی سه لایه) - بخش دوم
"04:19  
  لایه‌بندی و سازمان‌دهی برنامه‌ها و کلاس‌ها (لایه‌بندی سه لایه) - بخش سوم
"14:15  
نگهداری دیتابیس
  گرفتن backup از دیتابیس در SQL Server
مشاهده
"10:05  
  انجام restore از backup گرفته شده از دیتابیس در SQL Server
"13:15  
  شیوه Attach دیتابیس به SQL Server
"19:23  
  شیوه Detach دیتابیس از SQL Server
"07:27  
مطالب تکمیلی Sql Server
  معرفی نرم افزار Lotfi Code Generator
مشاهده
"24:25  
  کنترل تراکنش با SQL Transactions
"10:53  
  کنترل تراکنش‌ها در SQL Server بصورت گام بندی شده (استفاده از CheckPoint و SavePoint)
"05:40  
کار با پایگاه داده XML
  معرفی ساختار XML و تبدیل داده های دیتابیس SQL Server به فایل XML
"21:04  
  تبدیل داده های پایگاه داده ای SQL Server به XML از طریق Query
"06:30  
کار با پایگاه داده Oracle در سی شارپ
  نحوه ایجاد پایگاه داده Oracle و و اتصال به C#
"18:56  
نحوه ذخیره سازی فایل در دیتابیس
  ایجاد جدول در دیتابیس و ساخت رابط کاربری گرافیکی C# برای ذخیره سازی فایل
"18:59  
  دریافت فایل از دیتابیس از طریق رابط کاربری گرافیکی C#
"15:38  
کار با پایگاه داده Excel
  اتصال به فایل Excel با استفاده از رابط کاربری گرافیکی C# و ارسال و دریافت اطلاعات
"19:07  
کار با دیتابیس ها بصورت Local
  اتصال و ارسال/دریافت اطلاعات از دیتابیس Local
"16:55  
گزارش گیری از دیتابیس ها
  نرم افزار گزارش گیری بصورت رابط گرافیکی C#
"19:00  
پروژه پایانی
  پروژه نهایی اول (الزامی)
 40%    
"120:00  
  پروژه نهایی دوم (الزامی)
 60%    
"120:00  

گواهینامه

آموزش جامع پایگاه داده در سی شارپ ADO.NET

در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین‌ها و پروژه‌های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل به اشتراک گذاشتن در

linkdin

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

ویژگی‌های دوره

پروژه محور
پروژه محور

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

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد.

بررسی فرصت‌های شغلی

درباره دوره

موضوع ذخیره اطلاعات در برنامه‌نویسی امری الزامی است. از این‌رو کار کردن با تکنولوژی‌هایی که منابع اطلاعات، مانند پایگاه داده (Database) را به برنامه‌هایی مانند سی‌شارپ (C#) متصل می‌کنند، یک امر ضروری می‌باشد. ADO.NET یکی از این فناوری‌ها می‌باشد. با یادگیری و استفاده از ADO.NET برنامه‌نویس قادر به برقراری ارتباط میان بانک‌های اطلاعاتی و برنامه‌های کاربردی می‌باشد.

این مجموعه به گونه‌ای طراحی شده است که شما را با انواع روش‌های اتصال به پایگاه داده با زبان سی‌شارپ (C#) به‌وسیله تکنولوژی ADO.NET آشنا می‌کند. تمام تکنیک‌های مختلف کدنویسی همانند سه‌لایه‌ای و... برای علاقه‌مندان آموزش داده شده است. برنامه‌نویسان پس از فراگیری این پکیج قادر به استفاده از تکنولوژی ADO.NET خواهند بود.

ADO.NET مخفف کلمه ActiveX Data Object.NET می‌باشد و در واقع یک کتابخانه نرم‌افزاری از تکنولوژی .NET Framework است که شامل اجزای نرم‌افزار می‌باشد و دسترسی به سرویس‌های اطلاعات را فراهم می‌کند. ADO.NET به گونه‌ای طراحی شده است که به توسعه‌دهندگان این اجازه را می‌دهد تا کدهای خود را در منابع کد ذخیره کنند.

این تکنولوژی می‌تواند متصل یا غیر متصل (مانند XML یا کدهای برنامه‌ای) باشد. این ویژگی ADO.NET به برنامه‌نویس در به وجود آوردن برنامه‌ها و پخش داده‌ها کمک می‌کند. ADO.NET به طور عمده برای دسترسی، انتخاب، ذخیره، پاک کردن یا مدیریت داده‌ها با پایگاه داده مورد استفاده قرار می‌گیرد.

به بیان دیگر، ADO.NET را می‌توان یک پل ارتباطی میان برنامه‌ها و پایگاه داده نامید. ADO.NET به طور وسیع شامل کلاس‌ها (Classes)، روش‌ها (Methods) و همچنین رابط‌ها (Interfaces) می‌باشد که راه برقراری ارتباط با پایگاه داده را بسیار سریع‌تر و راحت‌تر می‌کند.

پیش‌نیاز این مجموعه، پکیج SQL Server می‌باشد. از این‌رو برای فهم بهتر مطالب پیشنهاد می‌شود که بیننده بر مباحث SQL Server تسلط کافی داشته باشد.

امروزه کمتر برنامه کاربردی وجود دارد که نیازمند منبع داده‌ای (پایگاه داده، فایل، سرویس و...) نباشد. منابع داده‌ای مخی وتلفجود دارد که مهم‌ترین آنها پایگاه داده (Database) می‌باشد. بستری که زبان برنامه‌نویسی سی‌شارپ با پایگاه داده وصل می‌شود ADO.NET نام دارد. روش‌های مختلفی برای وصل شدن به پایگاه داده وجود دارد مانند Entity Framework و... اما تمام این روش‌ها در آخر باید از تکنولوژی ADO.NET استفاده کنند.

فراگیری این تکنولوژی برای تمام برنامه‌نویسان سی‌شارپ لازم و ضروری است. در این پکیج به‌صورت کامل و جامع مطالب تکنولوژی ADO.NET پوشش داده شده است و تکنیک‌های مختلف کدنویسی همچون سه‌لایه‌ای و... آموزش داده می‌شود.

در Visual Studio.NET برای اتصال به یک پایگاه داده از تکنولوژی ADO.NET استفاده می‌شود. با استفاده از ADO.NET، امکان اتصال به منابع داده متفاوت، بازیابی، پردازش و به‌روز رسانی داده فراهم می‌گردد. ADO.NET از XML به منظور انتقال داده بین برنامه‌ها و منابع داده استفاده می‌نماید.

پس از اتصال به یک بانک اطلاعاتی می‌توان با استفاده از مجموعه‌ای از اشیاء، خصوصیات و متدها، صرف نظر از نوع بانک اطلاعاتی، عملیات مورد نظر در ارتباط با یک بانک اطلاعاتی را انجام داد.

از جمله پایگاه‌های داده‌ای که در این پکیج با آنها کار شده است SQL Server, Oracle, Access, XML, Local Database (Express Database), Excel می‌باشد.

توجه: قبل از دیدن این پکیج، پکیج SQL Server را ببینید.

مباحثی که در این آموزش مطرح می‌شود:

  • کار با دیتابیس اکسس
  • connection string
  • oledbConnection
  • oledbDataadapter
  • oledbCommand
  • Insert
  • Update
  • Delete
  • Select
  • Join
  • where
  • ساخت کانکشن پویا برای انتقال برنامه به سیستم‌های مشتری
  • کار با دیتابیس SQL Server
  • Dataset
  • DataTable
  • DataView
  • SqlConnection
  • SqlDataadapter
  • Stored Procedure
  • output parameter
  • SqlCommand
  • Transaction
  • پیدا کردن اولین کد آزاد در Database
  • مفاهیم و مزایای لایه‌بندی
  • تفاوت بین tier vs layer
  • لایه‌بندی به روش دو لایه‌ای (2-layer)
  • لایه‌بندی به روش سه لایه‌ای (3-layer)
  • لایه‌بندی با توجه به نیاز و معماری سیستم
  • پشتیبان‌گیری (BackUp)
  • بازیابی (Restore)
  • اتچ کردن خودکار دیتابیس (Attach Database)
  • کنترل همروندی تراکنش‌ها
  • ذخیره‌سازی تصاویر و فایل در دیتابیس
  • تولید خودکار کد (Code Generation)
  • استفاده از ابزار تولید خودکار کد (LCG) و نوشتن برنامه بدون نیاز به کدنویسی
  • کار با دیتابیس Local (Express Database)
  • کار با دیتابیس‌های XML Database
  • وصل شدن به فایل Excel
  • کار با دیتابیس اوراکل (insert, update, delete, select)
  • گزارش‌گیری به صورت پویا (کاربر قادر به انتخاب سطر و ستون در زمان اجرا)

 نکته: معمولا در وصل شدن به دیتابیس اکسس (یا اکسل) شما با خطای ریجستر نشدن افیس مواجه می‌شوید .

متن خطا: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

برای برطرف شدن این خطا باید  AccessِِDatabaseEngine.exe را نصب کنید.

درباره استاد

maktabkhooneh-teacher رحیم لطفی

توسعه دهنده و معمار نرم‌افزار با بیش از 15 سال سابقه در توسعه نرم‌افزار و آموزش خدمات: نوشتن معماری و زیر ساخت پروژه‌های با جدیدترین تکنولوژی و رویکرد (همچنین آموزش زیر ساخت به توسعه‌دهنده‌ها) مشاوره در حوضهٔ معماری و توسعه نرم‌افزار برگزارکننده بوت‌کمپ‌های آموزش برنامه‌نویسی برای سازمان‌ها تدریس برای سازمان‌ها منتورینگ و تهیه پلن رشد برای برنامه‌نویس‌ها در هر سطحی

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

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

سوالات پرتکرار

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.