1. A database management system, comprising an editor, the editor comprising means for creating a plurality of icons and connections between said icons on a display means, the icons and connections being arranged to form a data structure and a procedure structure, the system including computer memory means, operatively connected to the editor, for representing the icons as nodes and the connections between icons as pointers which point from one node to another node, wherein all data and all procedure stored in the system are stored only in the form of patterns of said pointers, the patterns of pointers corresponding to connections between icons shown on the display means.