数据库到底有什么用?

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:33:34
数据库到底有什么用? 我刚刚接触数据库,请用通俗的说法解释一下。到底有什么用? 最好能有形象的比喻。 另外好多理论的东西我都看不懂,比如什么键,主键,外键 等等 都是什么啊 ? 看了好多边都看不懂

说白一点就是很多数据的一个集合。数据库能够存储大量的数据,且占用的空间少;管理操作方便、快捷,数据维护简单、安全;检索统计准确、迅速、高效;数据应用共享性能好。绝大多数管理信息系统是建立在数据库和网络技术基础上,可以方便管理。
键:唯一标识表中的所有行的一个列或一组列。
主键不允许空值。不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。
表中可以有不止一个键唯一标识行,每个键都称作候选键。只有一个候选键可以选作表的主键,所有其它候选键称作备用键。尽管表不要求具有主键,但定义主键是很好的做法。
外键(FK): 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。
例如:成绩表中的学号不能做成绩表的主键(因为一个学生可以有多行成绩数据),但每行的学号和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键 。(典型的一对多关系)