+关注我们
您的位置:首页 > SqlServer2005自学视频

SqlServer2005自学视频

评论数(0)
在学人数(3)

课程目的

学习和掌握Sql server和数据库原理


课程详情

讲师寄语:

自学好辛苦, 不过好在最后我还是学出来了, 教学好几年了, 感触颇多, 如今录制了一些教学视频, 把自己的心得发布出来, 希望对那些没钱培训的朋友有所帮助 。


内容摘要:

1.    什么是索引和建立索引的好处

a)          什么是索引

在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键  指针组成。它是用于提高数据库表数据访问速度的数据库对象。

b)         建立索引的好处:

1.       索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。

2.       对于非聚集索引,有些查询甚至可以不访问数据页。如字典的目录就可以查到所有拼音第一字母为z的所有字。

3.       聚集索引可以避免数据插入操作集中于表的最后一个数据页。

4.       一些情况下,索引还可用于避免排序操作。

c)          索引的存储

索引包含由表中的一列或多列生成的键。这些键存储在一个结构(树)中,不同于二叉树。同一个分支下有一个或多个子节点。

 


<!--[endif]-->

 


(从图可见,当我们插入关键字4时,由于原结点已经满了,故进行分裂,基本按一半的原则进行分裂,然后取出中间的关键字2,升级(这里是成为根结点)。其它的依类推,就是这样一个大概的过程。)

一条索引记录中包含的基本信息包括:键值 + 逻辑指针。


<!--[endif]-->


SQLServer 存储过程简介与使用方法

      Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。

      存储过程相对于其他的数据库访问方法有以下的优点:

            1)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。

            2)提高性能。存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的SQL语句每执行一次就需要编译一次,所以使用存储过程提高了效率。

            3)减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。

            4)安全性。参数化的存储过程可以防止SQL注入式的攻击,而且可以将GrantDeny以及Revoke权限应用于存储过程。

      存储过程一共分为了三类:用户定义的存储过程、扩展存储过程以及系统存储过程。

      其中,用户定义的存储过程又分为Transaction-SQLCLR两种类型。

      Transaction-SQL 存储过程是指保存的Transaction-SQL语句集合,可以接受和返回用户提供的参数。

      CLR存储过程是指对.Net Framework公共语言运行时(CLR)方法的引用,可以接受和返回用户提供的参数。他们在.Net Framework程序集中是作为类的公共静态方法实现的。




我要提问

立即登录,提交问题
  • 内容:

全部问答

最近学习的学员

教师

    老师头像-PPV课
郝斌
现在瑞德学校担任教学组长,曾在雅博等公司担任项目总监。6年开发经验,擅长C/C 、Java、 数据结构、数据库。具有四年培训经验。

该老师其他课程

资料修改成功!
确定

小V: 点击这里给我发消息

Jedis:点击这里给我发消息

关闭