天河42期陈欢欢 发表于 2022-6-7 22:38:32

索引、视图、外键作业

本帖最后由 天河42期陈欢欢 于 2022-6-7 22:38 编辑

       整理:谈谈你对索引的理解,谈谈你对视图的理解,谈谈你对外键的理解,口语化输出

1、索引:提高数据的查询速度,快速的查找到所需的内容,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性,可以加快数据的检索速度和加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
类型:普通索引:字段中的值,允许重复也允许为空唯一索引:字段中的值,不允许重复但允许为空
主键索引:字段中的值,不允许重复也不允许为空

2、视图:1)视图大大简化了用户对数据的操作。因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新写这些复杂的   查询语句,只要一条简单的查询视图语句即可。可见视图向用户隐藏了表与表之间的复杂的连接操作
2)视图可以作为一种安全机制。通过视图用户只能查看和修改他们所能看到的数据。其它数据库或表既不可见也不可以访问。如果某一用户想要访问视图的结                  果集,必须授予其访问权限。视图所引用表的访问权限与视图权限的设置互不影响。

3、外键约束 :是用来实现数据库表的参照完整性的。外键约束可以使两张表紧密的结合起来,特别是针对修改或者删除的级联操作时,会保证数据的完整性。




页: [1]
查看完整版本: 索引、视图、外键作业