Methods and systems for Elastic Parallel Relational Database Management Systems. More particularly, systems, methods, technologies and mechanisms are provided herein for providing virtualization of data in a database through the mechanism of adaptive multi-client database objects. Applications define databases and objects that are either client-private, multi-client or system-wide. Transparent manipulation of these objects is provided including addition, querying, deletion, and truncation of data, and seamless manipulation of the objects themselves through creation, modification, and deletion. Schema decorations and query modification techniques ensure each client application only sees the data that it should be seeing.
展开▼