دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • اسفند

جلسه ۲۸-۰۱ : بررسی دسترسی به دیتابیس ها در VB.NET

  • دسته‌بندی‌ها :
جلسه ۲۸-۰۱ : بررسی دسترسی به دیتابیس ها در VB.NET
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. در بررسی دسترسی به دیتابیس ها در VB.NET به مباحثی چون مدل شی گرای ADO.Net و کلاس DataSet و غیره می پردازیم. این مبحث در دو جلسه تنظیم شده است.

      بررسی دسترسی به دیتابیس ها در VB.NET

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

      (Microsoft ActiveX Data Objects.Net (ADO.NET یک مدل است ، بخشی از فریم ورک Net. که توسط برنامه های Net. برای بازیابی ، دسترسی و به روز کردن داده ها استفاده می شود. در ابتدا مدل شی گرای ADO.Net را مورد بررسی قرار می دهیم.

      مدل شی گرای ADO.Net

      مدل شی گرای ADO.Net چیزی نیست جز جریان فرآیند ساختار یافته از طریق اجزای مختلف. مدل شی را می توان به صورت تصویری توصیف کرد.

       

      بررسی دسترسی به دیتابیس ها در VB.NET - مدل شی گرای ADO.Net

      بررسی دسترسی به دیتابیس ها در VB.NET – مدل شی گرای ADO.Net

      داده های مستقر در یک دیتا بیس یا بانک اطلاعاتی از طریق ارائه دهنده داده ها بازیابی می شوند. مؤلفه های مختلف ارائه دهنده داده ها، داده را برای برنامه بازیابی کرده و داده را به روز می کنند.

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

      • مجموعه داده ها، داده را در یک حافظه پنهان (cache) جداگانه ذخیره می کنند و برنامه داده ها را از آن بازیابی می کند.
      • خواننده داده ها، داده ها را در حالت فقط خواندنی و رو به جلو به برنامه ارائه می دهند.

      ارائه دهنده داده

      از ارائه دهنده داده برای اتصال به یک دیتابیس ، اجرای دستورات و بازیابی اطلاعات ، ذخیره آن در یک مجموعه داده ، خواندن داده های بازیابی و به روزرسانی دیتابیس ها استفاده می شود.

      ارائه دهنده داده ها در ADO.Net از چهار موضوع زیر تشکیل شده است.

      ردیفآبجکت ها و شرح
      ۱Connection

      از این مؤلفه برای برقراری ارتباط با یک منبع داده استفاده می شود.

       

      ۲Command

      یک دستور، عبارت SQL یا یک روش ذخیره شده است که برای بازیابی ، درج ، حذف یا تغییر داده ها در یک منبع داده استفاده می شود.

       

      ۳DataReader

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

       

      ۴DataAdapter

      این مورد، از آن جایی که داده ها از طریق یک آداپتور داده، از پایگاه داده منتقل می شوند ، برای کار ADO.NET یکپارچه است. این داده را از یک دیتابیس در یک مجموعه داده بازیابی می کند و پایگاه داده را به روز می کند. وقتی تغییراتی در دیتابیس ایجاد شود ، تغییرات در بانک اطلاعاتی در واقع توسط آداپتور داده انجام می شود.

      انواع مختلفی از ارائه دهندگان داده های موجود در ADO.Net وجود دارد.

      • ارائه دهنده داده Net Framework. برای SQL Server – دسترسی به Microsoft SQL Server را فراهم می کند.
      • ارائه دهنده داده NET Framework برای OLE DB – دسترسی به داده های در معرض استفاده از OLE DB را فراهم می کند.
      • ارائه دهنده داده های Net Framework. برای ODBC – دسترسی به داده های در معرض ODBC را فراهم می کند.
      • ارائه دهنده داده های Net Framework. برای Oracle – دسترسی به منبع داده Oracle را فراهم می کند.
      • ارائه دهنده EntityClient – دسترسی به داده ها را از طریق برنامه های (Entity Data Model (EDM امکان پذیر می کند.

      DataSet و کلاس DataSet چیست؟ در ادامه مورد بررسی می دهیم.

      DataSet

      DataSet بازنمایی در حافظه داده ها است. این مجموعه از رکوردهای جدا و ذخیره شده که از یک پایگاه داده بازیابی می شوند. هنگامی که اتصال با دیتابیس برقرار شد ، آداپتور داده یک دیتابیس ایجاد می کند و داده ها را در آن ذخیره می کند. پس از بازیابی و ذخیره سازی داده در یک مجموعه داده ، ارتباط با دیتا بیس بسته می شود. این “معماری جدا شده” نامیده می شود. مجموعه داده به عنوان یک دیتابیس مجازی شامل جدول ها ، ردیف ها و ستون ها کار می کند.

      نمودار زیر مدل شیء دیتابیس را نشان می دهد.

       

      بررسی دسترسی به دیتابیس ها در VB.NET

      بررسی دسترسی به دیتابیس ها در VB.NET

      در ادامه کلاس DataSet را خواهیم داشت.

      کلاس DataSet در فضای نام System.data موجود است. در جدول زیر تمامی مؤلفه های DataSet توضیح داده شده است.

       

      ردیفکامپوننت و شرح
      ۱DataTableCollection

      این شامل تمام جداول بازیابی شده از منبع داده است.

       

      ۲DataRelationCollection

      این شامل روابط و لینک ها بین جداول در یک مجموعه داده است.

       

      ۳ExtendedProperties

      این شامل اطلاعات اضافی مانند جمله SQL برای بازیابی داده ها ، زمان بازیابی و غیره است.

       

      ۴DataTable

      این یک جدول در DataTableCollection از یک مجموعه داده است. این شامل اشیاء DataRow و DataColumn است. اشیاء DataTable حساس به حروف کوچک و بزرگ هستند.

       

      ۵DataRelation

      این یک رابطه در DataRelationshipCollection از مجموعه داده است. برای ارتباط دو شیء DataTable به یکدیگر از طریق اشیاء DataColumn استفاده می شود.

       

      ۶DataRowCollection

      این شامل تمام ردیف ها در یک DataTable است.

       

      ۷DataView

      این یک نمای سفارشی ثابت از DataTable برای مرتب سازی ، فیلتر ، جستجو ، ویرایش و پیمایش است.

       

      ۸PrimaryKey

      این ستونی را نشان می دهد که یک ردیف را در یک DataTable مشخص می کند.

       

      ۹DataRow

      این یک ردیف در DataTable است. شی DataRow و خصوصیات و روش های آن برای بازیابی ، ارزیابی ، درج ، حذف و به روزرسانی مقادیر در DataTable استفاده می شود. از روش NewRow برای ایجاد یک ردیف جدید استفاده می شود و متد Add یک سطر به جدول اضافه می کند.

       

      ۱۰DataColumnCollection

      این نشان دهنده تمام ستون ها در یک DataTable است.

       

      ۱۱DataColumn

      تعداد ستون ها را تشکیل می دهد که شامل DataTable است.

      کلام پایانی

      مدل شی گرای ADO.Net و کلاس DataSet و مباحث مربوطه ی دیگری را در این بخش از آموزش vb.net مورد بررسی قرار دادیم. در بخش بعد نیز مبحث بررسی دسترسی به دیتابیس ها در VB.NET را ادامه خواهیم داد.

      QR:  جلسه ۲۸-۰۱ : بررسی دسترسی به دیتابیس ها در VB.NET
      به اشتراک بگذارید