Many vendors of database management systems (DBMSs) are enhancing their products with capabilities for Internet access. Although much progress has been made with respect to Internet database access, there is room for improvement. For example, DBMS functions such as data modeling, query processing, and transaction management are impacted by the Internet. Key DBMS functions include data representation, query management, transaction management, storage management, security management, integrity management, and metadata management. For an Internet database, functions such as browsing and filtering also have to be managed. Query management involves developing language and processing techniques. The query language depends to a great extent on the data model used. Languages based on structured query language (SQL) are popular for relational as well as nonrelational database systems. For example, object-oriented DBMSs use variations of SQL for database access. Transaction management, an integral part of DBMSs, involves concurrency control and recovery.