数据库视频第五章总结

**

第五章

**

第一节

创建视图
语法格式:Create View_name(view_column_name)
As query_expression
[with check option]
用语句创建视图:create view_studentinfo
As
Select a.姓名,a.性别,a.民族,a.家庭住址,B。班级姓名
From 学生信息a,班级信息B
Where a.所属班级=B.班级编号

第二节

修改和删除视图
语法格式:Alter View<view_name名称>[列>]
As

[with check option]
SQL界面手动修改——找到student单击下拉打开——找到视图右击创建视图——自己添加相应的表——候选相应的信息,添加他们之间的关系——执行——OK
语句删除视图:drop view V_Classinfo

第三节

通过视图修改数据
注意事项:1.select列表中含有DISTINCT.
2.select列表中含有表达式,如计算列,函数等。
3.在From子句中引用多个表
4.引用不可更新的视图
5.GROUP BY或HAVING子句
视图中添加记录语句:输入—执行:insert into V_stu
values(‘汪汪’,‘160202335’,‘1998-06-03’,‘男’)
删除记录:delete from 学生信息 where 姓名=‘汪汪’

第四节

索引概述
索引是单独的、物理的数据库结构。
为什么使用索引?
1.保证数据库记录唯一性,索引的创建可以保证表中数据记录不重复。
2.加快数据检索速度。
3.加快表与表之间的连接速度。
4.使用Order By 和Group By子句中进行检索数据可以减少查询组和
5.检索数据的过程中使用优化隐藏器,提高系统性能。

第五节

创建索引
语法格式:Create
[UNIQUE唯一索引] [CLUSTERED聚集索引] [NONCLUSTERED非聚集索引]
Index_name
ON
Table_name|view_name
(column_name[1,…,n])
用语句创建索引:create nonclustered index i_classname ’nonclustered 为非聚集索引
on 班级信息(班级名)
手动添加索引:数据库表——找到相应的列——右击——单击新建索引非聚集索引——更改相应名称及信息——确定
语句删除索引语句:drop index I_name ON 学生信息 ’I_name 是索引名称,学生信息是表名称。
手动找到索引表明:右击直接删除。
第六节和第五节差不多,都讲的是添加、删除索引。

第七节

全文索引和目录
全文索引这块创建失败了,提示不是可强制使用全文搜索键的有效索引。全文搜索键必须是唯一的、

第八、九节

创建架构
用SQL语句进行创建:create schema admins AUTHORIZATION teacher
图形化界面手动进行添加:学生管理系统——安全性——架构——右击新建——填写架构名称,架构所有者——确定

第十节

聚集索引和非聚集索引
聚集索引确定表中数据的物理顺序。
聚集索引类似于电话簿,按姓氏排列数据。 一个表只能包含一盒聚集索引,该索引可包含多个列
非聚集索引的数据存储在一个位置,索引存储在另一个位置,索引带有指针向数据的存储位置。
索引中的项目按索引值的顺序存储,表中的信息按另一种顺序存储。
非聚集与聚集索引具有B-Tree结构,有两个重大区别:
1.数据行不按非聚集索引键的顺序排列和存储。
2.非聚集索引的叶层不包括数据页,相反,叶节点包含索引行。
SQL Server2008每个表可以创建非聚集索引最多为249个,包括:Primarykey或者Unique约束创建的任何索引,但不包括XML索引。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值