×
ribbon

تا پایان تخفیف

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

موضوع ذخیره اطلاعات در برنامه نویسی امری الزامی است. از این رو کار کردن با تکنولوژی هایی که... بیشتر
گواهی‌نامه
204دانشجو
مقدماتی تا پیشرفته
گروه هیلتن

رحیم لطفی

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

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

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

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

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

محتوای دوره

13 فصل34 جلسه10 ساعت ویدیو
رشته اتصال (connection String)
  معرفی دوره و ساخت رشته اتصال Connection string
مشاهده
"04:38
کار با پایگاه داده Access
کار با پایگاه داده SQL Server
لایه‌بندی و سازمان‌دهی برنامه‌ها
نگهداری دیتابیس
مطالب تکمیلی Sql Server
کار با پایگاه داده XML
کار با پایگاه داده Oracle در سی شارپ
نحوه ذخیره سازی فایل در دیتابیس
کار با پایگاه داده Excel
کار با دیتابیس ها بصورت Local
گزارش گیری از دیتابیس ها
پروژه پایانی

پیش‌نیاز‌ها

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

توضیحات دوره

موضوع ذخیره اطلاعات در برنامه‌نویسی امری الزامی است. از این‌رو کار کردن با تکنولوژی‌هایی که منابع اطلاعات، مانند پایگاه داده (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 را نصب کنید.

اطلاعات بیشتر

گواهی‌نامه

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

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

قابل اشتراک‌گذاری در

linkdin

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

درباره استاد

رحیم لطفی
10دوره
2,556دانشجو

مشاور و معمار ارشد نرم‌افزار
با بیش از ۱۵ سال تجربه تخصصی در حوزه‌های توسعه نرم‌افزار، معماری سیستم‌های مقیاس‌پذیر و آموزش مهندسی نرم‌افزار

حوزه‌های تخصصی خدمات:

طراحی و پیاده‌سازی معماری نرم‌افزار

ارائه معماری‌های بهینه با استفاده از جدیدترین تکنولوژی‌ها (Microservices,, Event-Driven)

استقرار زیرساخت‌های فنی و راهبری فنی تیم‌های توسعه

- مشاوره تخصصی معماری و توسعه

تحلیل و بهینه‌سازی معماری سیستم‌های موجود

ارائه راهکارهای فنی برای چالش‌های پیچیده نرم‌افزاری

- برگزاری دوره‌های آموزشی سازمانی

اجرای بوت‌کمپ‌های تخصصی برنامه‌نویسی متناسب با نیاز سازمان‌ها

آموزش‌های کاربردی معماری نرم‌افزار 

-منتورینگ و برنامه‌ریزی رشد توسعه‌دهندگان

تدوین پلن رشد شخصی برای برنامه‌نویسان در تمام سطوح (Junior تا Senior)

راهنمایی عملی برای ارتقای مهارت‌های فنی و حرفه‌ای

اطلاعات بیشتر

دیگر دوره‌های رحیم لطفی

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

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

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

مهارت‌هایی که می‌آموزید