Python自学day-12

一、Mysql概述

  RDBMS:关系型数据库管理系统。Mysql是一种RDBMS。

  数据库:数据库是一些关联表的集合。

  数据表:表述数据的矩阵。看起来像一个简单的电子表格(Excel)。

  列:一列包含了相同类型的数据,例如电话号码,名称等。

  行:一行表示一组相关的数据,例如一个用户的相关信息,名称、年龄、性别、电话等。

  冗余:在查询表时,经常跨表关联查询效率会比较低,例如学生表和学院表,学生的属性中如果只保存学院的ID,那么想查询学生属于哪个学院,就需要关联两张表进行查询,如果想要提高效率,就可以在学生表中添加一个冗余字段dept_name,以后在查询时就只需要查询学生表即可。

  主键:主键是唯一的(不重复的)。一个数据表只能有一个主键。可以使用主键来查询数据。

  外键:外键用来关联两个表。(效率比较低)

  复合键:复合键(组合键)将多个列作为一个索引建,一般用于符合索引。

  索引:使用索引可以快速访问数据库表中的特定信息。索引是对数据库中一列或多列的值进行排序的一种结构,类似于书籍的目录。数据库中的索引是用的B+树查找(不是二分法)。

  参照完整性:参照的完整性要求关系中

猜你喜欢

转载自www.cnblogs.com/leokale-zz/p/10302410.html
今日推荐