大众计算机学习网

专门提供各种电脑教程

学习MS SQL的心得体会

Admin | 2009-12-8 19:31:37 | 被阅次数 | 8960

  MS指的是微软Microsoft,SQL是结构化查询语言。

  结合起来就是说:MS SQL是指微软的SQL Server数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。

  本人学习数据库,一开始是学习EXCEL,然后是学习VFP;经过一段时间的学习和做项目,才发现,原来Excel也是一个“数据库软件”,但是该软件的数据管理过于灵活,可以说,没有任何的严谨性,因此,不适合于开发项目。

  而VFP,尽管也是一个优秀的数据库,但是,该软件却不提供远程访问功能,并且,没有任何的安全登陆机制,同时,不适合用来管理数据量非常大的数据,因此,也不太适合于做项目。

  因为上述的原因,俺不得不寻找另外一种数据库,即要有比较安全的登陆机制、同时还要能远程访问登陆、更要能处理相当多的数据。为此,俺通过打听与学习,终于接触了MS SQL。当然,在此之前,也曾经接触过ACCESS,试用才明白,ACCESS并非企业级的数据库,仅仅是轻量级的数据库。

  下面,俺将学习MS SQL数据库的心得体会,写为下文,与大家共享。

  一开始接触MS SQL数据库,起初还真不知道怎么使用,就连那SQL Server 组、SQL Serer服务器管理器、企业管理器是什么,根本就不知道,更不用说它们之间有什么样的关联了。

  我就是在这种混混沌沌的状态下不断的学习MS SQL的,幸好一开始的宗旨是正确的:无论什么数据库,都应该提供外部程序的调用,至少能实现对数据表的操作,其中包括数据插入、数据修改、数据删除、数据查询。

  为此,俺就从如何建立MS SQL数据库表开始,为了解决这个问题,我企业管理器的操作中,为能登陆SQL Server 组,耗尽了一个下午,终于才弄明白。

  接下来的几天,就是在SQL Server 组下,如何建立数据库表。要想建立数据表,就得先建立一个属于自己的数据库。这一步倒非常简单。一会就弄好!

  而建立数据表,也不是那么的容易,因为受到之前所学习过的数据库知识的影响,部分地方,都走了不少弯路。

  但是,俺却为MS SQL中的数据表的数据类型所折服。该数据库中的字段数据类型,有一种是varchar字符型的,相当实用。该类型的字段,允许你更改字段长度,但是,如果插入的数据,不完全占满字段的长度,剩余的部分,却不占用任何数据库空间。这种数据类型,不仅可以定义到8000的长度,同时,也给我们的工作带来的方便。如果在定义字段数据类型的时候,某个字段的数据长度是个未知数,就适合使用这种字段。

  这样的数据类型,在其它数据库,俺均未遇到过,所以觉得非常适合。俺的后期项目中,大凡涉及到字符类型的数据,一概使用这种类型的数据。

  当然,MS SQL的优点,不仅仅在于此,这仅仅是沧海一粟。在后面的几天里,俺还发现了一个功能,那就是数据表之间的关系,可以使用约束性。对两表或多表建立关系之后,我们可以使用“级联更新相关的字段”和“级联删除相关的记录”,让有关联的数据表,只要删除或更新主表的内容,那么,其它的表,会跟着自动更新或删除,起到“牵一发而动全身”的效果。

  单凭这两点,就给俺的工作带来了极大的方便。然而,让俺惊喜到手舞足蹈的是,该数据库的优秀功能,更在后头。

  该数据库还支持用户、角色等功能,让不同权限的角色,能对数据库进行什么样的操作,不能进行什么样的操作。这就从更深一层次保障了数据的安全性。

  另外,该数据库还支持存储过程、视图、规则、用户自定义函数等功能。让我们对数据库的操作,更加方便,让我们的工作更加效益。

  唉,该数据库的优点,实在难于使用一言而论,如果您也和我一样,基本上从0开始学习MS SQL,那么,您就会和我一样,发现该数据库的很多优点。

  总之,俺学习MS SQL以来,一直到现在,还真没有抱怨过,因为它所提供的功能,远远超出俺的工作范畴,随时都能满足俺的工作需求。俺对MS SQL的体会,就是这样,一喜未过,又来一喜,一直喜到现在。

  行行行,就和大家说这么多吧,无论怎么样,无论您学习哪种数据库,首先,都必须要有一个目的,至少,最根本的目的要有,那就是如何对该数据库的数据进行插入、更新、删除、查询等操作,等您掌握了最根本的东西,根据自己的工作需求与个人的兴趣,再深入的学习,那么,您就会有意外的收获。