Share via


Data Technology List 

This topic explores technology related to Data in Windows.

ADO.NET

ADO.NET is a set of classes that expose data access services to the .NET programmer. ADO.NET provides a rich set of components for creating distributed, data-sharing applications. It is an integral part of the .NET Framework, providing access to relational, XML, and application data. ADO.NET supports a variety of development needs, including the creation of front-end database clients and middle-tier business objects used by applications, tools, languages, or Internet browsers. See ADO.NET for more information.

OLE DB

OLE DB is a set of COM-based interfaces that expose data from a variety of sources. OLE DB interfaces provide applications with uniform access to data stored in diverse information stores, or data stores. These interfaces support the amount of DBMS functionality appropriate to the data store, enabling the data store to share its data. See Microsoft OLE DB for more information.

OLE DB Provider for Indexing Service

The OLE DB Provider for Indexing Service supplies programmatic read-only access to Indexing Service content and property indexes. All programmatic access to Indexing Service occurs through this OLE DB provider, which allows you to access the Indexing Service index files as a data source object. See for OLE DB Provider for Indexing Service more information.

System.Data.OleDb

The System.Data.OleDb namespace is the .NET Framework Data Provider for OLE DB.

System.Runtime.InteropServices

The System.Runtime.InteropServices namespace provides a wide variety of members that support COM interop and platform invoke services. If you are unfamiliar with these services, see Interoperating with Unmanaged Code.

Indexing Service

Indexing Service is a base service for Microsoft Windows 2000 or later that extracts conent from files and constructs an indexed catalog to facilitate efficient and rapid searching. Indexing Service can extract both text and property information from files on the local host and on remote, networked hosts. Content is extracted by filtering, using filter components that understand a file's format. See About Indexing Service for more information.

Windows Shell

The Microsoft Windows user interface gives users access to a wide variety of objects necessary for running applications and managing the operating system. The most numerous and familiar of these objects are the folders and files that reside on computer disk drives. There are also virtual objects that allow the user to do tasks. The Shell organizes these objects into a hierarchical structure called the namespace. Applications interact with the namespace through the Shell API. See Shell Programmer's Guide for more information.

RSS

RSS (Really Simple Syndication) is an XML-based format used for syndicating news, Web logs from Web sites. RSS suport in Windows Vista allows developers to find and consume RSS feeds through system-level APIs instead of through a dedicated RSS reader. See for RSS in Windows Vista web site for more information.

XPS

The XPS (XML Paper Specification) describes the set of conventions for using XML to describe a container for application data. The Windows Vista XPS technologies details the packaging model for developers to design new self-describing information formats. The WinFX runtime includes the XPS package APIs that enable developers to create and process XPS-based containers or files (called "packages"). See System.IO.Packaging and System.Windows.Xps.Packaging for more information.

System.Transactions

The System.Transactions namespace contains classes that allow you to write your own transactional application and resource manager. Specifically, you can create and participate in a transaction (local or distributed) with one or multiple participants.

Transaction Management (TxF)

Windows provides a transaction infrastructure in the operating system kernel that allows operating systems to participate in transactions. Windows Vista uses the kernel-mode transaction support to provide a transactional version of the NTFS file system. Transaction Management allows all file operations on an NTFS file system volume to be performed transactionally. See Transactional NTFS (TxF) for more information.

Kernel Transaction Manager

The Kernel Transaction Manager enables the development of applications that use transactions. The transaction engine iteself is within the kernel, but transactions can be developed for kernel or user-mode transactions, and within a single host of among distributed hosts. The KTM enables client applications to coordinate file system and registry operations with a transaction. See for Kernel Transaction Manager more information.

SQL Server Common Language Integration

SQL Server 2005 features the integration of the common language runtime (CLR) component of the .NET Framework for Microsoft Windows. This means you can now write stored procedures, triggers, user-defined functions and aggregates, and table-valued functions in any .NET Framework language. See Using SQL Server Common Language Runtime Integration for more information.

See Also

Concepts

Organizing Data
Searching Data
Data Access