数据库视频第五章总结

第五章

5.1 创建视图

语法格式:CREATE VIEW view_name(view_column_name)

               AS query_expression

     [WITH CHECK OPTION]、

5.2 修改删除视图

语法格式:ALTER VIEW,<view_name>[<column name list>]

          As

                <SELECT statement>

          [WITH CHECK OPTION]

删除:DROP VIEW[viewname]

5.3 通过视图修改数据

注意事项: (1)SELECT列表中含有DISTINCT

(2)SELECT列表中含有表达式,如计算列,函数等

(3)FROM子句中引用多个表

(4)引用不可更新的视图

(5)GROUP BY 或HAVING子句

5.4索引概述

含义:一个单独的、物理的数据库结构,,依赖于表的建立

作用:保证数据记录的唯一性,加快数据检索速度,加快表与表中的连接速度,提高系统性能。

5.5 创建索引

nonclustered(指定为非聚集索引)

on后的意义:某个表的某一列

Index (索引名称)

5.6 管理索引(查看和删除)

DROP INDEX[表名],[索引名]

5.7 全文索引和目录

5.8 创建架构

CREATE SCHEMA语句。

5.9修改和删除架构

5.10 聚集索引和非聚集索引

(1)聚集索引:确定表中数据的物理顺序,一个表只能包含一个聚集索引。

聚集索引使用:含有大量非重复值的列;使用BETWEEN,>,>=,<,<=返回一个范围值的列;被连续访问的列;返回大型结果集的查询;经常被使用链接或GROUP BY子句的查询访问的列

(2)非聚集索引:其数据存储在一个位置,索引存储在另一个位置,索引带有指针指向数据的存储位置。索引中的项目按索引值的顺序存储,而表中的信息按另一种顺序存储,