第五章 数据库安全保护ppt课件.ppt

第五章 数据库安全保护ppt课件.ppt

ID:58681880

大小:4.85 MB

页数:170页

时间:2020-10-05

第五章 数据库安全保护ppt课件.ppt_第1页
第五章 数据库安全保护ppt课件.ppt_第2页
第五章 数据库安全保护ppt课件.ppt_第3页
第五章 数据库安全保护ppt课件.ppt_第4页
第五章 数据库安全保护ppt课件.ppt_第5页
资源描述:

《第五章 数据库安全保护ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、开发版,安装:Step1:SQLServer有些功能要依赖IIS,所以先配置IIS;安装SQLSERVER2005如果不安装IIS,在装SQLSERVER时会出现以下错误:Step2:安装SQLServer;Step2:安装SQLServer;Step2:安装SQLServer;如果此处,只有最后一个复选框可选,其他都为灰色不可选,那说明你的版本有问题以下都选“默认”这个界面是登陆到刚刚安装的数据库,因为安装的时候使用的是“默认实例”,也就是计算机名称,“IceWee-PC”是我的计算机名称,点击连接就登

2、陆到数据库了索引:一类特殊的数据库对象,保存了数据表中一列或几列组合的排列顺序;作用:极大提高数据检索效率;图像分割索引SELECT*FROMYG_GZBWHEREYG_ID=1109索引的种类:聚集索引(ClusteredIndex)聚集索引中,索引的顺序与表中数据行物理顺序相同;聚集索引由上下两层构成:上层:索引页,包含表中的索引页面,用于检索;下层:数据页,包含实际的数据页面;对表中某一列建立聚集索引时,表中的数据会按照索引顺序重新排列,并对表进行修改;对YG_ID建立聚集索引之前:对YG_ID建立

3、聚集索引之后:关于聚集索引的几个注意事项:一个表只能有一个聚集索引;聚集索引最适合于范围搜索,因为相邻的行会被物理的存放在相邻的页面上;因为聚集索引会改变表的物理顺序,所以应该先建立聚集索引,后建立非聚集索引;主键,是聚集索引的良好候选者;非聚集索引(NonclusteredIndex)索引的顺序与表中数据行物理顺序一般不相同,所以索引有序,而表中的数据可以无序。即,表中的数据不是按照索引顺序排列的;一个表中可以含有多个非聚集索引,最高可达249个;非聚集索引,通过索引上的指针与数据表进行关联;使用索引的

4、意义:可以极大加快WHERE中数据检索的速度;在使用ORDERBY和GROUPBY子句进行数据检索时,可以显著减少排序和分组的时间;创建唯一索引,可以帮助保证数据记录的唯一性;使用索引可以再检索数据的过程中使用优化隐藏器,提高系统性能;可以加速表与表之间的连接;一般,假如某字段是A表的主键,又是B表的外键,那么就在A表中对该字段设为索引;使用索引的代价:创建索引要花费时间和占用存储空间;时间上:建立聚集索引时,数据被复制以便建立聚集索引,索引建立后,再将旧的未加索引的表数据删除;空间上:创建索引需要占用存

5、储空间,例如创建聚集索引需要占用的存储空间是数据库表占用空间的1.2倍;使用索引的代价:建立索引加快了数据检索速度,但是却减慢了数据修改的速度;每执行一次数据的插入、删除或更新操作时,都要修改和维护相应的索引。即,对建立了索引的表执行各类修改操作要比未建立索引的表执行修改操作花费更多的时间;建立索引的原则:考虑用来建索引的列,有如下这些:主键:因为通常检索、存取等操作是通过主键来完成的;经常要用于表间连接的列:用于连接的列若按顺序存放,系统可以很快地执行连接;聚集索引要建立在非聚集索引之前,否则倒过来会导

6、致非聚集索引的重排;建立索引的原则:不考虑用来建索引的列,有如下这些:经常要发生变更的列;很少甚至从来不在查询中引用到的列;只有两个或很少几个值的列(例如“性别”);以bit、text、image数据类型定义的列;行数很少的小表格,一般没必要创建索引;几个容易存在的误区:主键不一定是聚集索引。只是SQLSERVER默认会在主键上建聚集索引。ORACLE中就默认是非聚集的。聚集索引也没有非要是唯一索引。也只是SQLSERVER给人带来的错误映像。主键VS唯一索引:一张表只能有一个主键,但是可以有多个唯一索引

7、。主键不可以为NULL,唯一索引可以有NULL。SQLServer2005中创建索引:用SQL语言创建索引:例如:为表SC,在SNO和CNO上建立唯一索引CREATEUNIQUEINDEXSC_INDEXONSC(SNOASC,CNO)默认情况为ASC。这种复合索引,先按SNO递增索引,对于相同的SNO,又按照CNO递增索引;CREATE[UNIQUE][CLUSTERED

8、NONCLUSTERED]INDEXindex_nameONtable_name(column_name[ASC

9、DESC][,..

10、.n])删除索引:例如:将表SC上的索引SC_INDEX删除DROPINDEXSC.SC_INDEXDROPINDEX表名.索引名存储过程(StoredProcedure):是在数据库服务器端执行的一组T-SQL语句集合,可以将一系列针对数据库的操作作为一个单元来进行处理。(有点类似于函数)图像分割存储过程存储过程中,可以对任何数据及对象进行修改,包括:新建或删除表、修改数据库设置、或其他管理操作;使用存储过程的优点:执行速度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。