امروز دوشنبه ، ۱۴۰۱/۰۴/۱۳
بدان
FAENZYXWVUTSRQPONMLKJIHGFEDCBA

اشیاء داده اکتیو ایکس (ADO)

منظور از ActiveX Data Objects (ADO) چیست؟ ActiveX Data Objects (ADO) مجموعه‌ای از مؤلفه‌های نرم‌افزاری است که یک رابط برنامه‌نویسی برای دسترسی به منابع داده از برنامه‌های مشتری ارائه می‌دهد. ADO به عنوان یک لایه برای دسترسی به هر ذخیره‌گاه داده به روشی عمومی از کد برنامه عمل می‌کند. نیاز به دانش پیاده سازی پایگاه داده را از بین می برد و پیچیدگی برخورد با کدهای سطح پایین مورد نیاز برای مدیریت داده ها را کاهش می دهد. شی داده ActiveX (ADO) که در سال 1996 منتشر شد، از مفهوم RDO (شیء داده از راه دور) و DAO (شیء دسترسی به داده) سرچشمه گرفت. یکی از اجزای سازنده MDAC (قطعات دسترسی به داده های مایکروسافت)، ADO و سایر اجزای MDAC چارچوبی از اجزای مورد استفاده توسط برنامه های کاربردی مشتری برای دسترسی به SQL، نیمه ساختاریافته و ذخیره داده های قدیمی را فراهم می کند. ADO.NET یک فناوری پیشرفته دسترسی به داده است که برای کار در محیط دات نت طراحی شده است و بر اساس مدل قطع شده برای دسترسی به داده است. در حالی که ADO از فناوری COM (Component Object Model) برای ارائه خدمات دسترسی به داده ها از کدهای مدیریت نشده استفاده می کند، ADO.NET به ارائه دهندگان مدیریت شده CLR (زمان اجرای زبان مشترک) چارچوب دات نت بستگی دارد.Bedan Objects ActiveX Data Objects (ADO) را توضیح می دهد ADO از یک ارائه دهنده OLEDB برای اتصال به منابع داده و دسترسی به داده ها استفاده می کند. OLEDB یک رابط برنامه نویسی مبتنی بر مؤلفه است که برای تعامل با منابع داده های مختلف ارائه شده است. این منابع داده می‌توانند هم پایگاه‌های اطلاعاتی رابطه‌ای و هم غیر رابطه‌ای مانند پایگاه‌های داده شی، صفحات وب، صفحات گسترده یا پیام‌های ایمیل باشند. قبل از OLEDB و ADO، ODBC (اتصال پایگاه داده باز) مدل محبوب مورد استفاده در برنامه های کاربردی در سراسر سیستم عامل بود. مدل شیء ADO شامل چهار مجموعه از دوازده شی است. مجموعه های مختلف فیلدها، خصوصیات، پارامترها و خطاها هستند. هر مجموعه شامل دوازده شیء زیر است: اتصال - برای اتصال به منبع داده از طریق OLE DB فرمان - برای ارسال یک دستورالعمل (پرس و جوی SQL یا رویه ذخیره شده) به ارائه دهنده داده Recordset - گروهی از رکوردها که نشان دهنده داده ها هستند فوری - مجموعه رکوردهایی که به روشی خوش بینانه یا بدبینانه قفل شده است دسته ای - برای انجام یا انجام تراکنش پایگاه داده بازگشتی تراکنش - تراکنش پایگاه داده رکورد - مجموعه ای از زمینه ها جریان - برای خواندن و نوشتن یک جریان بایت پارامتر - برای تغییر عملکرد فیلد - یک ستون در پایگاه داده اموال - توانایی ارائه دهنده OLEDB خطا - خطایی که ارائه دهنده OLEDB در حین اجرای آن با آن مواجه شده استADO 2.8 آخرین نسخه است و دارای ویژگی های زیر است: کامپوننت‌ها: برای دسترسی به داده‌ها و دستکاری از منابع مختلف برای ارائه مزایایی مانند سهولت استفاده، دسترسی سریع‌تر، سربار حافظه کم و یک دیسک کوچک استفاده می‌شوند. ADO MD (MultiDImensional): برای دسترسی به داده های چند بعدی مانند اشیاء CubeDef و CellSet استفاده می شود. RDS (Remote Data Services): این برای بازیابی و به روز رسانی داده ها در سرور از یک مشتری در یک تراکنش است. ADOX (ADO Extensions): این مجموعه اضافی از مؤلفه‌ها است که برای ایجاد و نگهداری اشیاء مرتبط با طرحواره (جدول یا رویه‌ها) و امنیت (کاربر و گروه) استفاده می‌شود.

ActiveX Data Objects (ADO)

What Does ActiveX Data Objects (ADO) Mean? ActiveX Data Objects (ADO) is a collection of software components providing a programmatic interface to access the data sources from client applications. ADO acts as a layer to access any data store in a generic way from the application code. It eliminates the need to possess the knowledge of database implementation and reduces the complexity of dealing with the low level code needed to handle the data. Released in 1996, activeX data object (ADO) originated from the concept of RDO (remote data object) and DAO (data access object). One of the constituents of MDAC (Microsoft data access components), ADO and other MDAC constituents provides a framework of components used by client applications to access SQL, semi-structured and legacy data stores. ADO.NET is an advanced data access technology designed to work in the .NET environment and is based on the disconnected model for data access. While ADO uses COM (Component Object Model) technology for providing data access service from unmanaged code, ADO.NET depends on managed providers of the CLR (Common Language Runtime) of the .NET framework. Techopedia Explains ActiveX Data Objects (ADO) ADO uses an OLEDB provider for connecting to the data sources and accessing data. OLEDB is a component based programmatic interface provided to interact with different data sources. These data sources can be both relational and non-relational databases such as object databases, web pages, spreadsheets or e-mail messages. Prior to OLEDB and ADO, ODBC (open database connectivity) was the popular model used in applications across platforms. The object model of ADO contains four collections of twelve objects. The different collections are fields, properties, parameters and errors. Each collection consists of the following twelve objects: Connection - for connecting to data source through OLE DB Command - for sending an instruction (SQL query or stored procedure) to data provider Recordset - a group of records representing the data Immediate - a recordset locked in optimistic or pessimistic way Batch - for committing or doing a rollback database transaction Transaction - the database transaction Record - a set of fields Stream - for reading and writing a stream of bytes Parameter - for changing the functionality Field - a column in the database Property - the ability of OLEDB provider Error - the error faced by the OLEDB provider during its executionADO 2.8 is the latest version and has the following features: Components: These are used for data access and manipulation from a variety of sources to offer benefits like ease of use, faster access, low memory overhead and a small disk footprint. ADO MD (MultiDImensional): This is used to access multidimensional data like CubeDef and CellSet objects. RDS (Remote Data Services): This is for retrieval and update of data in the server from a client in a single transaction. ADOX (ADO Extensions): This is an additional set of components used to create and maintain objects related to schema (tables or procedures) and security (user and group).