数据库第5章学习总结

一、构建思维导图

数据库第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 中,本次仅初步认识了架构。