database simulation