SQL数据库基础知识总结(三)---对象

         

      一:数据库对象有:

             关系图,表,视图,存储过程,角色,用户,规则,默认,用户自定义数据类型,和用户自定义函数等。

             其中,表是最基本的对象。表是用来存储物理数据的。为了方便快速查询、浏览多张表的数据,因此创建了视图,视图是虚拟的表。  对表和视图的编程对象包括函数和存储过程。为了加快对表的查询,在表或视图上创建索引对象。而为了约束表,则建立了对表的约束对象,规则、缺省值、主键、外键以及触发器等对象。在数据库的安全方面,创建了包括登陆、角色、和凭据等的对象。

 

     二:数据库的对象----视图

          视图是一个虚拟表,包含一系列带有名称的列和行数据。但是视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的作用类似于筛选。

     点击图片查看大图

 

  

   三:数据库对象---索引

          索引是一种辅助数据结构。它通过减少减少检索查询数据需要的I/O活动量来提高查询的性能。避免了表的整表扫描。索引就相当于书签。

    点击图片查看大图

 

    四:数据库对象----存储过程和触发器

          1) 存储过程是T-SQL语句的一个预编译集合,类似于应用程序中的一个过程。

                组成部分:存储过程名称、输入输出参数、存储体

                存储过程的特点:

               1,允许模块化程序设计。

               2,允许更快执行。

               3,减少网络流量。

               4,可作为安全机制使用。

          2)触发器是一种特殊的存储过程,在用户对指定的表执行特定的数据修改语句时会自动执行。

               用于强制业务规则和数据完整性。

  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 27
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值