sql 数据库对象剖析

:Sql中的表

表示最基本的数据.他由行,列组成.

这个表可以和视图,规则,默认值一起来比较.因为视图可以说是按一定的约束提取出来的一个虚拟的表.规则是表中的数据的填充约束.

默认值是表中数据如果没有添加.默认提供的数据.

这三个都是对表的规范性.准确性约束的对象.所以说他们归结为表中.

 


 

 

:Sql中的函数

存储过程.用户自定义数据类型,用户自定义函数.这个就像是我们在学习vb的时候用到的数据类型,函数,过程一样.他们都是由t-sql语句构成.必须符合t-sql语句规范.可以实现一定的功能

 

这其中的触发器.也是一种特殊的存储过程,只不过它是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。

 

用户自定义数据类型和函数是为了更好的实现功能.定义自己的功能块.


 

 

 

:剩下的就是所说的用户和角色

用户就是单个的个体.那么这个个体属于什么身份呢?比如一个公司.里面有员工,经理,老板.那么我们总不能让这些人都享有一样的对数据库的操作权利吧.所以就有了角色.每一个角色享有一定的全力.

一个人还可以说多个角色.比如那个经理肯定拥有员工的权利吧.

 

一个角色可以有很多人,就像员工的人数不止一个一样.我们还可以利用企业管理器来编辑用户的角色.就像是有的员工升到经理了.那么他就可以享受经理的权利了.

 

当然一般角色的权力是固定的.但是也有的权力不固定.比如路人相当于角色里面的public.他的角色权限我们是可以编辑的.但是其他的我们是不能编辑的.

 

 

 

 

 

posted on 2010-08-11 19:50  技术无敌  阅读(140)  评论(0编辑  收藏  举报