数据库视频总结

来源:互联网 发布:网络推广证书 编辑:程序博客网 时间:2024/05/20 14:16

           看SQL视频一段时间后感觉有很多还是不太明白,不过总结过后至少有了一个系统化的认识,其中还有很多知识点需要在机房收费系统中不断运用,不断认识和了解。

点击查看原图



       在作图时和VB做了许多对比,感觉VB和数据库中还是有很多相同的地方的。图中将数据库分成了两部分:过程设计和对象操作两部分。

       对于过程设计这一部分:首先是为了方便管理数据库中数据,将数据分了很多类,但总体上分为系统的数据类型用户自定义的数据类型。为了存放不同的数据需要用相应类型的变量。对数据运算需要不同类型的运算符。为了处理数据方便,SQL中定义了一些常用的语句,我认为这些语句的作用类似于函数,每一个语句都起他们一定的作用(如select就是有选择作用的函数,后面跟它要选择的数据可以看做参数。),而且还定义了一些基本的语法规则。关于函数SQL中针对列定义了一类汇总函数用来做数据的汇总,还有系统的函数用户自定义的函数。SQL语句中的流程控制语句有很多类似于VB中的语句。和VB相比SQL中增加了一个游标的概念,关于游标大家可以看我的博客“游标和视图的比较”。由于我们处理数据库中数据时多步的数据操作是作为一个整体处理的,那么就引入了事务的概念(其实一些对数据的增删改等的操作就是一个隐含的事务。),其中增加了一个的概念。

       第二部分是对数据库对象的操作。视频中大致介绍的数据对象有:数据库、表、视图、用户、索引、触发器和存储过程等,这些对象可以通过企业管理器也可以通过T-SQL语句来进行增删改查等的操作。数据库中介绍了数据库的存储结构和备份恢复等;数据库是由构成的,介绍表时一个重要的概念是约束,约束分为多种类型;从多个表或视图中查询数据可以得到一个视图;从数据安全性上考虑需要引入角色或用户权限来限制一些人对数据库的随意修改;为了操作数据库更加高效和方便引入了索引的概念;后边是关于触发器和存储过程的讲解,触发器是一个特殊的存储过程,只是触发器是通过事件触发的而存储过程是通过被调用来执行的。

       其中有很多理解还有待完善,如果有什么错误的地方希望大家多多指正,拜谢!!
0 0