数据库第5章学习总结
一、构建思维导图
二、思考知识体系的相关知识点
(一)视图
1. 视图创建:(只创建逻辑结构,没有实际的数据)(视图就是显示物理数据,不额外创建其他数据)
语法:create view <视图名> [(<列名1>[,<列名2>]…)] as <子查询> [with check option]
作用:显示符合子查询条件的列1 列2…….
[with check option]表示当用户做更新操作时,是否进行约束条件的检查。不加[with check option]则数据库不检测where---2.删除视图
语法: drop view <视图名>
注意:将这个视图清除,并且使建立在此视图基础上的其他视图都不再起作用
3.使用视图:select * from view---
4.修改视图:alter view --- as select --- from --- where ---
5.查看视图结构:exec sp_help ---
6.查看视图定义信息:exec sp_helptext ---
(二) 索引
3. 索引:一个单独的、物理的数据库结构,它是某个表中一列或者若干列的结合和 应的指向表中物理标识这些值的数据页的逻辑指针清单。
语法: create [unique][cluster] index <索引名> on 表名(列名)
cluster即表示 要求数据库索引数据与物理数据排列顺序保持完全一致(这样可以加快查询速度,也就是说,在插入记录的时候就对索引数据进行重新排序,可能会导致索引数据大规模数据进行迁移,并且还要反过来存到物理数据中,这会牺牲系统资源,如不需要开启此功能,则使用[uncluster])。
4. 聚集索引:确定表中数据的物理顺序
5. 非聚集索引:数据存储在一个位置,索引存储在另一个位置,索引带有指针指向数据的存储位置
(三)架构
在SQL Server 中,本次仅初步认识了架构。