How do DNA databases work?