This article describes the design, implementation and testing of a set of software modules that are used for remote database access in a heterogeneous computer system. Such remote access of databases enables cost-effective use of resources, because it becomes possible to use specialized database engines for data storage and user-friendly interfaces (typically graphical) for data manipulation and database navigation. The goal of this research was to implement a client-server model using Structured Query Language functions using the sockets application programming interface. The database functions were implemented on an IBM AS/400, while the transmission control protocol/Internet protocol provided the communications support with graphical user interfaces acting as clients.