A document-oriented database is a computer program designed for document-oriented applications. These systems may be implemented as a layer above a relational database or an object database.The advantage of document oriented databases is the ease of usage and programming so that untrained business users, for example, can create applications and design their own databases. Information can be added without worrying about the "record size" and so programmers simply need to build an interface to allow the information to be entered easily. This system allows information to be added any time without using storage space for "empty fields" as in relational databases.