数据库的功能有哪三个