做完机房收费合作版,对一些模糊概念的认识以及反思。
一、SQL
SQL(structured query language)结构化查询语言。
SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。它是一种支持操作“关系型数据库”的语言标准。所以没有数据库的区分。绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。
有好多人错误的把Sqlserver数据库认为是SQL 或者认为SQL 是专门操作sqlserver数据库的语言。
SQL 是一种数据库操作语言,不同的数据库SQL是有区别的。就好比编程语言VB,C#,C++,这些都是编程语言,但是具体又有自己不同的语法设计。
二、T—SQL
1、T-SQL是在SQL语言基础上扩展的支持Sqlserver的 程式设计语言,是用来让应用程式与 SQL Server 沟通的主要语言。
2、T-SQL 提供标准 SQL的DDL 和 DML 功能,添加了延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
3、它不是软件,装了SqlServer就可以使用T-SQL。
三、Sqlserver
Sqlserver 是Microsoft 公司推出的数据库管理系统,随着版本恶不断更新,从sqlserver2005开始,已经发展成为一个数据库平台。
特点:
SQL Server只能在Windows上运行,也正是因为这样 sqlserver和Windows操作系统的整体结合程度较方便。
四、循环语句让我发现“总结”知识的不足
在设计数组时遇到这样一个问题。
1、在一个循环中,每次循环都给A赋值,
2、需要将每次A数组的值赋值给B数组然后再接受下一个循环赋给A的值。
答案:
''定义一个临时的一维数组,大小2,存放各个观察者的结果
Dim intTempArySum(2) As Int32
'循环执行子类方法,并赋值给数组
Dim intindex As Int32 = 0
Dim intArysum(10) As Int32
For Each branch As CheckObserverBLL In observers
intTempArySum(0) = branch.QueryMSum(strUserName)
intTempArySum(1) = branch.QuerySum()
intArysum(intindex) = intTempArySum(0)
intArysum(intindex + 1) = intTempArySum(1)
intindex = intindex + 2
Next
开始怎么都跳不出这个圈子,不知道该如何进行两个数组之间赋值。后来跟许恕同学的讨论,得出了结果。当我看到这个结果时,突然发现自己一年前学的循环结构没有学好,因为结果是以前经常用的。当时觉得这个结构掌握了,可是现在反过来给我设置题,我却做不出来?为什么?
我们习惯被给予答案,当我们看到正确答案后,不是真正的理解,有相当一大部分是根据答案把自己的思路套上去了,并没有明白使用这个结构的真实含义,以至于下次换个问法,就不会了,当成了新问题来对待。做出来固然很好,做不出来,我们就永远有学不完的“新知识”,这样堆积,堆积……就成了一件很繁杂的记忆,这又回到了“结网”上。结网一部分是根据知识的积累,一部分是总结。知识的积累不再赘述。
总结
这次做完机房合作版最大的收获除了对文档的新认识,就是发现对“总结”认识的不足。说到总结就是是把学过的知识进行罗列,对比,求同存异。说的很冠冕堂皇,但是事实我却不是这样。
知识也罗列了,对比了,求同存异进行的不多。总是在赶着走,可是还是走不开,为什么?
就是因为知识理解的不透彻,过多的把刚接触的知识当新知识的学,跟学过的进行对比时,也只是进行简单的比对,貌似找到了一点就很满足。这就是问题的关键吧,很容易满足,不求甚解。
很清楚认识到一个问题:欠下的债总要换回来的。