Query preserving relational database watermarking