SQL Server 2000 学习总结(初步)

 

点击这看图:http://static8.photo.sina.com.cn/orignal/49c240bbt6b35a718f9d7&690

 

关于常见的数据库的对象大概有个这样的结构。

  所有的数据库都是由表构成的,而表中的行和列又体现了事物的属性和不同事物之间的联系。

   光有显然是不行的。没有规则不成方圆,于是为了对表进行一定的约束,引入了第二层的概念规则,并且为了保证表填写时的完整性,有了缺省值的概念。触发器是特殊的存储过程,存储过程是一系列的sql语句的集合,为的就是方便用户操作,其实这个应该放在三楼。而触发器是特殊的存储过程,体现在他也是有一系列sql语句合成,不过他是用来对表进行智能的限制,修改,和保护。

   有了二层的一个规矩。数据库算是初具规模了。当然了关于安全性,容灾性在前几篇文章中有提到这就不说了。接着说,既然数据库有了,往里面存放数据吧。这就涉及到了两个东西:①、企业管理器,②、T-sql语句。其实看了这么多的视频,这两样是最熟的。每个对象里都说,我就不多说了。

开始说三层的东东。在这得先说一下视图,视图是从一个或多个表中导出来的表。视图同表一样,可以对其进行基本操作,但它不是真实存在的,在它上的操作就是对表进行操作。不过他有一个优点就是,它是穿上衣服的表,就是把表中不能让用户看的东西遮起来。所以它具有安全性,并且操作相对于表来说要简单些。再来说索引,随着数据库的使用,越来越多的数据放在里面,这是就带来了一个问题:如何才能更加快速的找到我们需要的数据呢。于是就引入了索引这样的一个概念,索引是以物理方式单独存在的。其实将它类比于字典就再好理解不过了。不过要注意的是聚集索引和非聚集索引的区别。一个是对物理数据进行排序,而另一个是指向的关系。再说图表,开始已经说了,数据库是由多个表构成的,作为关系型数据库,关系二字就十分重要。表于表之间也有一定得关系,这样的关系怎么来表述呢,怎才能清晰地呈现在用户的眼前呢。图标的引入便是一个优秀的解决方案。通过图表可以很方便的对各个表之间的关系进行操作。这也是方便用户操作的一部分。

       到了最后自然就应该说用户了,作为数据库的使用者,有权力对数据库进行相应的操作。

但是不能随便来个人就让他从你家仓库往外搬东西吧。所以得对用户的行为进行限制,也就是权限,规定他可以干什么不可以干什么。关于角色还不是很清楚,下一篇文章再写吧。

 

       初学者,有疏漏请多指教

你可能感兴趣的:(sql,sql,c,数据库,server,存储)