数据库学习笔记2

来源:互联网 发布:wps数据有效性 编辑:程序博客网 时间:2024/06/05 00:11

1.视图
概念:视图时从一个或几个基本表(或视图)导出的表。它与基本表不同时一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原来的基本表中。所以一旦基本表发生变化,从视图中查询的数据也随之改变。
语句:CREATE VIEW IS_STUDENT AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept=’IS’
作用:能够简化用户的操作,使用户能以多种角度看待同一数据,利用视图可以更清晰地表达查询,对机密数据提供安全和保护。
2.索引
概念:在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列进行排序的一种存储结构,它是某个表中的若干值的集合和对应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目标页码快速找到所需内容。
优点:大大加快数据的检索速度,创建唯一性索引,保证数据库表中每一行数据的唯一性,加速表和表之间的连接,在使用分组和排序语句进行数据检索时可以显著减少查询中分组和排序的时间。
缺点:索引需要占物理空间。当对表中的数据进行增加、删除和修改的时候,索引也需要动态的维护,降低了数据的维护速度。
语句:CREATE [UNIQUE][CLUSTERED|NONCLUSTERED] INDEX <索引名> ON <表名>(<列名>[ASC|DESC])