تا پایان تخفیف
آموزش جامع پایگاه داده در سی شارپ ADO.NET
رحیم لطفی
آنچه در این دوره میآموزید
آشنایی با نحوه اتصال منابع اطلاعات، مانند پایگاه داده (Database) به سیشارپ (C#) با فناوری ADO.NET
آشنایی با تکنیکهای مختلف کدنویسی همانند سهلایهای و...
استفاده از ADO.NET در به وجود آوردن برنامهها و پخش دادهها
آشنایی با اتصال به منابع داده متفاوت، بازیابی، پردازش و بهروز رسانی داده
محتوای دوره
پیشنیازها
پیشنیاز این مجموعه، پکیج 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 را نصب کنید.
اطلاعات بیشتر
گواهینامه

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتبخونه، در صورتی که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهینامه رسمی پایان دوره توسط مکتبخونه به اسم شما صادر شده و در اختیار شما قرار میگیرد.
قابل اشتراکگذاری در
دورههای پیشنهادی مشابه
درباره استاد
مشاور و معمار ارشد نرمافزار
با بیش از ۱۵ سال تجربه تخصصی در حوزههای توسعه نرمافزار، معماری سیستمهای مقیاسپذیر و آموزش مهندسی نرمافزار
حوزههای تخصصی خدمات:
طراحی و پیادهسازی معماری نرمافزار
ارائه معماریهای بهینه با استفاده از جدیدترین تکنولوژیها (Microservices,, Event-Driven)
استقرار زیرساختهای فنی و راهبری فنی تیمهای توسعه
- مشاوره تخصصی معماری و توسعه
تحلیل و بهینهسازی معماری سیستمهای موجود
ارائه راهکارهای فنی برای چالشهای پیچیده نرمافزاری
- برگزاری دورههای آموزشی سازمانی
اجرای بوتکمپهای تخصصی برنامهنویسی متناسب با نیاز سازمانها
آموزشهای کاربردی معماری نرمافزار
-منتورینگ و برنامهریزی رشد توسعهدهندگان
تدوین پلن رشد شخصی برای برنامهنویسان در تمام سطوح (Junior تا Senior)
راهنمایی عملی برای ارتقای مهارتهای فنی و حرفهای
اطلاعات بیشتر








