نفیس ها

جزوات آموزشی و تحقیق و گزارش کار

نفیس ها

جزوات آموزشی و تحقیق و گزارش کار

مقاله معماری برنامه های مبتنی بر داده

مقاله معماری برنامه های مبتنی بر داده




قسمتی ازمتن:
برای استفاده مفیدتر از این مقاله، توصیه می گردد، مقاله  معماری برنامه های مبتنی بر داده را در ابتدا مطالعه نمائید . ADO.NET ،  نسل جدیدی از ADO  شرکت ماکروسافت است . نسخه ADO ،  با استفاده از مجموعه ای  اشیاء ActiveX Data Object طراحی و پیاده سازی شده بود. ADO.NET  گرچه در سطح ارائه پتانسیل های لازم در برخی موارد دارای شباهت هائی با ADO است ولی از نظر مدل برنامه نویسی دارای ساختاری کاملا" متفاوت( نسبت به ADO ) است.
تعریف ADO.NET
ADO.NET، مجموعه ای از کلاس ها بمنظور کار با داده ها است.
 بموازات رشد اینترنت ، طراحی و پیاده سازی برنامه های مبتنی بر وب به امری متداول و نیازی همگانی مطرح شده است . در این راستا برنامه های متعددی ، از XML بمنظور ارسال اطلاعات خود در شبکه استفاده کرده و هر روز به تعداد این برنامه ها نیز اضافه می گردد. ADO.NET ، یک مدل برنامه نویسی  مناسب بمنظور یکپارچگی بین ویژگی های XML و ADO.NET  در فریمورک دات نت را ارائه می نماید.
مزایای ADO.NET  
تکنولوژی فوق نسبت به ADO دارای مزایای زیر است :
• Interoperability . تکنولوژی ADO.NET از XML بعنوان فرمت ارسال اطلاعات از یک منبع داده به مقصد مورد نظر استفاده می نماید ( داده های مستقرشده  در حافظه محلی)
• Maintainability . بموازات افزایش کاربران یک برنامه ، ما شاهد بروز مسائلی در رابطه با منابع موجود در سیستم خواهیم بود. با استفاده از یک برنامه N-Tire ، می توان منطق برنامه را بین چندین Tire اضافی توزیع  نمود. معماری ADO.NET ، از حافظه Cache بمنظور نگهداری نسخه هائی از داده استفاده و بدین ترتیب امکان بهره برداری از اطلاعات فوق برای سایر Tire های اضافی فراهم می گردد .
• Programmability . مدل برنامه نویسی ADO.NET کاملا" از Strongly typed data حمایت و باعث می گردد که که کدها مختصرتر و با شفافیت خاصی، بسادگی نوشته گردند
Performance . تکنولوژی ADO.NET این امکان را فراهم می آورد تا عملیات  مازاد در ارتباط با تبدیل نوع داده ها ،حذف گردد( از Strongly typed data استفاده می گردد ) .
Scalability . مدل برنامه نویسی ADO.NET باعث تشویق برنامه نویسان برای صرفه جوئی در منابع  سیستم و ارائه آنان برای برنامه های در حال اجراء بر روی بستر وب می گردد. با توجه به اینکه داده در حافظه محلی Cache می گردد،  ضرورتی به نگهداری بلاک هائی از بانک اطلاعاتی و یا نگهداری اتصالات فعال با بانک اطلاعاتی برای  مقاطع زمانی بعد ،  وجود نخواهد داشت .


فهرست مطالب:مزایای ADO.NET
Namespace های مرتبط با داده
تغییرات  ADO و ADO.NET
مدل اشیاء ADO.NET
استفاده از کلاس های ADO.NET در مدل متصل
استفاده از ADO.NET در مدل غیرمتصل
DataSet و  یا DataReader ؟
مبانی و اصول اولیه DataReader
مبانی و اصول اولیه DataSet
DataReader و یا DataSet
موارد استفاده مفید از DataSet
علل استفاده از  DataSet و علل عدم استفاده از DataSet
ارتباط  به منابع داده در ADO.NET ( بخش اول )
NET Data Provider .  چیست؟
کلاس های NET Data Provider  .
نحوه انتخاب یک Data Provider
نحوه مراجعه به یک NET Data Provider  . 
SQL Server .NET Data Provider
OLE DB .NET Data Provider
ODBC .NET Data Provider
خلاصه
ارتباط  به منابع داده در ADO.NET ( بخش دوم )
امنیت بانک اطلاعاتی
استفاده از امنیت سرویس دهنده SQL 
اضافه نمودن رکورد
ویرایش یک رکورد
حذف رکورد
بهنگام سازی بانک اطلاعاتی از طریق DataSet
ایجاد یک ارتباط با بانک اطلاعاتی در زمان اجراء
بهنگام سازی  بانک اطلاعاتی در زمان اجراء
ذخیره و بازیابی داده توسط ADO.NET (بخش سوم)
منابع داده ( Data Sources )
NET Data Provider .
DataGrid
نمایش یک DataSet در DataGrid
ذخیره و بازیابی داده توسط ADO.NET (بخش چهارم)
ویرایش یک  تمپلیت DataList  
ذخیره و بازیابی داده توسط ADO.NET (بخش پنجم)
انتخاب رکوردهائی خاص
ذخیره و بازیابی داده توسط ADO.NET (بخش ششم)
برگرداندن یک مقدار از بانک اطلاعاتی
تغییر رکوردهای موجود در یک بانک اطلاعاتی
بازیابی رکوردها ی موجود در یک بانک اطلاعاتی


تعداد مشاهده: 336 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: DOC

تعداد صفحات: 94

حجم فایل:873 کیلوبایت



دانلود فایل
نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.