计算机理论知识总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、数据是指存储在某一种媒体上能够识别的物理符号。
2、数据处理是将数据转换成信息的过程。
3、数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。
4、计算机经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统几个阶段。
5、人工管理阶段的特点:数据与程序不具独立性;数据不长期保存;存在大量重复数据。
6、文件系统阶段的特点:程序与数据有了一定的独立性;数据文件可以长期保存;仍然存在大量冗余。
7、数据库系统阶段的特点:解决了独立和冗余的问题;能够长期保存。
8、数据库系统(DBS)包括:数据库(DB)和数据库管理管理系统(DBMS)。
9、数据库是在计算机存储设备上,结构化的相关数据集合。
10、数据库管理系统是数据库系统的核心。
11、数据库系统的特点:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制能力。
12、实体:客观存在并且可以相互区别的事物成为实体。
13、实体的属性:描述实体的特性称为属性。
14、两个实体间的联系可以分为三类:一对一联系;一对多联系;多对多联系。
15、数据模型是数据库管理系统用来表示实体及实体间联系的方法。
16、数据模型分为三种:层次数据模型、网状模型、关系数据模型。
17、用树形结构表示实体及其之间联系的模型称为层次模型。
18、用网状结构表示实体及其之间联系的模型称为网状模型。
19、用二维表来结构表示实体及其之间联系的模型称为关系模型。
20、每一个关系都是一个二维表,一张二维表就是一个关系。文件扩展名为.dbf,称为“表”。
21、元组:在一个二维表(一个具体关系)中,水平方向的行称为元组。
22、属性:二维表中垂直方向的列称为属性。
23、域:属性的取值范围。
24、关键字:属性或属性的组合,其值能够惟一地标识一个元组。惟一标识一个元组;不能出现重复值。不做主关键字就做候选关键字。
25、外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。
26、关系的特点:关系必须规范化(表中不含表);在同一关系中不能出现相同的属性名;关系中不允许有完全相同的元组,即冗余;在一个关系中元组的次序无关紧要;在一个关系中列的次序无关紧要。
27、关系运算有两类:传统的集合运算(并、差、交)和专门的关系运算(选择、投影、联接、自然联接)。
28、自然联接是去掉重复属性的等值联接。
1、常量用以表示一个具体的、不变的值。
2、数值型常量(N):由数字0~9,小数点和正负号构成,也可以使用科学记数法形式书写。
3、货币型常量(Y):其书写格式与数值型常量类似,但要加上一个前置的符号($)。货币型常量没有科学记数法。
4、字符型常量(C):单引号、双引号和方括号称为定界符,只要加上定界符都是字符型常量。定界符必须成对存在。在电脑中,输入法半角、实心状态。不包含任何字符的字符串(“”)
叫空串,(“”)叫带有空格的字符串,两者不同。
5、日期型常量(D):默认宽度为8,一个汉字是两个宽度,其余都是一个。日期型常量的定界符是一对花括号,分隔符可以是斜杠(/)、连字号(﹣)、句点(.)和空格。日期型常量的格式有两种:传统的日期格式{mm/dd/yy}和严格的日期格式{^yyyy-mm-dd}。传统格式受命令影响,严格格式不受命令影响。
注:set century on 设置4位数字年份;set century off 设置2位数字年份;set mark to 设置日期分隔符;set date to 设置日期格式。
6、日期时间型常量(T):也有传统和严格两种格式。
7、逻辑型常量(L):逻辑型数据只有逻辑真和逻辑假两个值。
8、变量值是能够随时更改的。VF的变量分为字段变量和内存变量。每一个变量都有一个变量名,字段名。表中的字段名就是变量,称为字段变量。内存变量是内存中的一个存储区域。
9、简单内存变量:向简单内存变量赋值不必事先定义,变量的赋值命令有以下两种:
〈内存变量名〉=〈表达式〉,store〈表达式〉to〈内存变量名〉
注:①等号一次只能给一个内存变量赋值。
②store命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须用逗号分开。
③简单内存变量在使用之前不需声明或定义。
④新值替换旧值。
当出现内存变量与字段变量同名时,若简单的用变量名访问,则系统默认为字段变量。如要访问内存变量,则必须在变量名前加上前缀M(或M–〉)。
10、数组是内存中连续的一片存储区域。数组在使用之前一般要用dimension或declare命令显式创建,规定数组是一维数组还是二维数组,数组名和数组大小。数组下限规定为1。数组在使用之前需要声明和定义,数组创建后,系统自动给每个数组元素赋以逻辑假。11、一维数组x含5个元素(一行多列),二维数组y含6个元素(多行多列)。特点:针对一维数组下限都为1;可以用一维数组访问二维数组;元素的个数等于行乘以列。
12、通配符包括*和?,*表示任意多个字符,?表示任意一个字符。List memory 一屏显示不下,则自动向上滚动;display memory 显示一屏后暂停,按任意键之后再继续显示下一屏。
13、release all like A*清除所有以A开头内容;release all expect A*清除除了以A开头内容。
14、数值表达式由算术运算符将数值型数据连接起来形成,其运算结果仍是数值型数据。
15、求余运算:同号求余取余数;异号求余取余数加除数;异号求余,求得的余的符号与除数符号一致;同为正时,小数对大数求余取小数。
16、+:前后两个字符串首尾连接形成一个新的字符串。
-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串的尾部。
当前字符串没有尾部空格时,字符串加减字符结果是一样的。
17、D-D→N天数T-T→N秒数D+D,T+T非法值,不可相加。
18、关系表达式通常也称为简单逻辑表达式。关系运算符的作用是比较两个表达式的大小或前后。其运算结果是逻辑型数据。运算符==和﹩仅适用于字符型数据。
①数值型和货币型数据比较,数值越大的越大。
②日期和日期时间型数据比较,越早的日期或时间越小,越晚的日期或时间越大。
③逻辑型数据比较,.T.大于.F.。
④子串包含测试。如果前者是后者的一个子字符串,结果为逻辑真,否则为逻辑假。
19、设置字符的排序次序:字符串>空格串>空串;有字符的>带有空格的>空串。
机内码(machine):小写>大写>空格
拼音(pin yin):大写>小写>空格;系统默认按拼音来排序。
笔画(stroke):笔画越多的越大