×
ribbon

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

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

مدرس:گروه هیلتن

رحیم لطفی

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

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

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

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

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

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

این دوره شامل:

10 ساعت ویدئو

23 فایل ضمیمه قابل دانلود

دسترسی به تالار گفتگو

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

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

4 هفته مهلت ارسال تمرین و پروژه

سرفصل‌های دوره

13 فصل34 جلسه10 ساعت ویدیو
رشته اتصال (connection String)
  معرفی دوره و ساخت رشته اتصال Connection string
04:38
کار با پایگاه داده 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

پیش‌نیاز‌ها

پیش‌نیاز این مجموعه، پکیج 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 را نصب کنید.

دیدگاه کاربران

هنوز امتیاز و دیدگاهی برای این دوره ثبت نشده است

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
رحیم لطفیمشاور و معمار نرم افزار
10دوره
2,642دانشجو
38نظر و امتیاز

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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