数据库管理系统基础知识ppt课件.ppt
《数据库管理系统基础知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库管理系统基础知识ppt课件.ppt(68页珍藏版)》请在三一办公上搜索。
1、第2章 数据库管理系统基础知识,2.1 数据类型,2.2 数据存储,2.3 运算符及表达式,2.4 函数,2.5 命令,退出,2.1 数据类型,1. 字符型数据,13. 备注型数据(二进制),2. 数值型数据,4. 浮点型数据,5. 双精度符型数据,7. 逻辑型数据,6. 货币型数据,3. 整型数据,退出,8. 日期型数据,9. 日期时间型数据,10. 备注型数据,11. 通用型数据,12. 字符型数据(二进制),1. 字符型数据,字符型数据(Character)是指用各种文字字符表示的数据,包括26个英文大小写字母、10个阿拉伯数字、各种汉字、专用符号和空格等,最大长度可达254个字符。注意
2、:如果将阿拉伯数字定义为字符型数据时,它不具备数学上的数值含义,不能参加数学运算,如电话号码,邮编等。,2. 数值型数据,数值型数据(Numeric)是指可以进行算术运算的数据,包含09的阿拉伯数字、小数点与正负号,最大长度为20位。在内存中,数值型数据占用8个字节。一般将需要参加数学运算的数据定义成数值型。,3. 整型数据,整型数据(Integer)是不包含小数点部分的数值型数据,以二进制形式存储,占用4个字节。,4. 浮点型数据,浮点型数据(Float)是数值型数据的一种,在存储形式上采取浮点格式。它由尾数、阶数及字母E组成。,5. 双精度型数据,双精度型数据(Doub1e)是具有更高精度
3、的数值型数据,占用8个字节的存储空间。,6. 货币型数据,货币型数据(Currency)装入表示货币量的数据,占用8个字节。,7. 逻辑型数据,逻辑型数据(Logic)是用来进行各种逻辑判断的数据,只有两个值,即真(.T.)和假(.F.),长度固定为1位,占用1个字节。,日期型数据(Date)是用来专门表示日期的数据。存储格式为“YYYYMMDD”,共占用8个字节。,8. 日期型数据,9. 日期时间型数据,日期时间型数据(Date Time)是描述日期和时间的数据。其字符存储格式为“YYYYMMDDHHMMSS”,保存在两个4字节的整数中。,10. 备注型数据,备注型数据(Memo)用于存放数
4、据较长的字符型数据类型,固定占用4个字节的内存空间,用来存放Visual FoxPro的内部指针,实际的数据存放在与数据表文件同名的.FPT文件中,并且所存放的内容只受磁盘空间的限制。,11. 通用型数据,通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义。该字段包含了对OLE对象的引用,而OLE对象的具体内容可以是一个电子表格、文档、图片等。通用型数据长度固定为4位,实际数据长度仅受磁盘空间的限制。,12. 字符型数据(二进制),13. 备注型数据(二进制),2.2 数据存储,2.2.1 常量,2.2.2 变
5、量,2.2.5 对象、类和属性,2.2.3 数组,2.2.4 字段、记录、数据表,退出,(1)字符型常量:用定界符(单引号、双引号和方括号) 括起来的字符串。 (示例:“ade” 568 book “book的中文意思是书。”)(2)数值型常量(示例:538,-10.5)(3)浮点型常量(示例:-1.05E+20)(4)日期型常量:表示一个确切的日期,用大括号作为定界符,默认格式为mm/dd/yy。 严格的日期格式:YYYY-MM-DD (示例:05/23/99,2001-08-16)(5)逻辑型常量(示例:.t. .T. .f. .F. .Y. .N. .y. .n.)(6)日期时间型常量(
6、示例:05/16/99 12:00:00),2.2.1 常量,2.2.2 变量,1. 字段变量,变量:在使用过程中其值可以改变的量。包括字段变量、内存变量、数组变量和系统内存变量。,(1)字段变量隶属于数据表文件。(2)数据表是存在于计算机中的一个二维表格,数据表中的每一列称为一个字段,是数据表进行数据处理的基本单位;数据表中的每一行内容称为一条记录,由若干个相关联的字段组成。(3)在数据表中,字段必须先定义后赋值,然后才可以使用。(4)字段变量名由汉字、字母、数字和下划线组成,必须以字母或汉字开头。(5)字段变量的数据类型有13种,与前面的数据类型相同。,2. 内存变量,(1)内存变量:存在
7、于内存中的变量,常被用来存储所需要的常数、中间结果或最终结果。变量名由汉字、字母、数字和下划线组成,必须由字母或汉字开头。(2)当内存变量名与字段变量名相同时,字段名优先于内存变量名,使用时可以在内存变量名前加上“M-”以示区别,但赋值时不能使用该前缀。,1)建立内存变量文件,格式:STORE TO 或 =示例: B=6 STORE B+3 TO C STORE “中国” TO A,B,C,格式:LIST / DISPLAY MEMORY LIKE TO PRINTER / TO FILE NOCONSOLE说明:通配符指“?”和“*” 的扩展名为.TXT LIST和DISPLAY区别为:LI
8、ST连续显示;DISPLAY分页显示。示例:A=“中国” A1=5 LIST MEMORY LIKE A*,2)显示和打印全部的内存变量,格式:SAVE TO /TO MEMO ALL LIKE/ALL EXCEPT 说明:内存变量文件的扩展名为.MEM示例:SAVE TO AA SAVE TO MM ALL LIKE X* SAVE TO BB ALL EXCEPT ?Y,3)建立内存变量文件,4)内存变量文件的调入,格式:RESTORE FROM /FROM MEMO ADDITIVE示例:RESTORE FROM MM RESTORE FROM BB ADDITIVE,格式:RELEAS
9、E 或 RELEASE ALL LIKE /EXCEPT 或 CLEAR MEMORY或 CLEAR ALL说明:释放指定的内存变量,但不清除系统内存变量; CLEAR ALL在关闭所有文件的同时清除所有的内存变量。示例:RELEASE ALL RELEASE X,Y,Z RELEASE ALL LIKE A*,5)释放内存变量,2.2.3 数组,(1)数组变量:一组变量的集合,这些变量的数据类型可以不同,每个数组元素都可以通过一个数值下标被引用,相当于一个内存变量。,(3)一维数组:各个元素按线性排列; 二维数组:类似于一个数据表,第一维是行,第二维是列。,(2)数组元素的数据类型是通过所赋
10、值的数据类型来确定的。,3.系统内存变量,系统内存变量是系统已经定义好的一些变量,通常以下划线开头。,1. 数组的定义,命令格式:DIMENSION/DECLARE ( ,) ,( ,)说明:为数组下标,对一维数组来说,指的是数组元素的个数;对二维数组来说,指的是数组的最大行号和最大列号。 数组的下标允许使用圆括号或方括号括起来。 在同一个数组中,不同的数组元素数据类型可以不同。 数组一旦被定义之后,该数组的每个元素的初值为逻辑假值,可以使用有关的命令给数组元素赋值。示例:DIMENSION AB(3),C2,3,2. 数组的赋值,数组元素的赋值与普通内存变量一样,可以通过STORE命令或“=
11、”来实现。示例: 给二维数组X和一维数组Y进行赋值。 DIMENSION X(3,4),Y(3) STORE 5 TO X Y(1)=325 Y(2)=“ABC” Y(3)=.T.,3. 数组的重定义,(1)数组的重定义:使用DECLARE或DIMENSION命令对已定义好的数组的尺寸和维数进行改变,即将一维数组变为二维数组或将二维数组变为一维数组,并且可以改变数组元素的个数,同时将原数组的数据自动复制到重定义的同名数组(新数组)中。,3. 数组的重定义,(2)数据的复制原则:把原数组和新数组都看作是一维的;将原数组中的数据从序号1开始顺序地复制到新数组对应的数组元素中去;若新数组的元素个数多
12、于原数组的元素个数,则新增加的数组元素取值为.F,反之,只取原数组中的前若干个值。(3)数组下标的排列规则:数组从下标1开始排列,二维数组的元素排列是先按行排,后按列排。示例:己定义了数组A(6)与数组B(2,3),它们对应的下标排列如下:A(6):A(1),A(2),A(3),A(4),A(5),A(6)B(2,3):B(1,1),B(1,2),B(1,3),B(2,1),B(2,2),B(2,3),4. 数组的释放,数组的释放:将数组从内存中删除,释放其所占的内存空间,就是数组的释放。命令格式:格式1:CLEAR ALL功能:关闭所有文件,同时清除所有的内存变量、数组等,但不清除系统内存变
13、量。格式2:CLEAR MEMORY功能:清除所有内存中的变量和数组,但不清除系统内存变量。格式3:RELEASE 或 RELEASE ALL LIKE /EXCEPT 功能:清除指定的内存变量或数组,但不清除系统内存变量。,2.2.4 字段、记录、数据表,(1)数据表是一系列相关数据的集合,由多条记录构成。(2)字段是数据表中存储、处理数据的基本元素。(3)记录是数据表中一组字段的集合,同一个数据表中所有记录拥有相同的字段名,且同名字段在每个记录中的数据类型、数据长度都是相同的。,2.2.5 对象、类和属性,(1)对象(Object)是对一事物属性及行为特征的描述,它将某一数据和使用该数据的
14、一组基本操作或过程封装在一起,从而构成一个统一体。(2)类(Class)是一组对象的数据和行为特征的抽象描述,是具有共同属性、共同操作性质的对象的集合。(3)属性(Attribute)是用来描述对象特征的参数。,2.3 运算符及表达式,2.3.1 数值运算符及数值表达式,2.3.2 字符串运算符及字符表达式,2.3.3 日期运算符及日期表达式,2.3.4 关系运算符及关系表达式,2.3.5 逻辑运算符及逻辑表达式,2.3.6 类与对象运算符,退出,2.3.7 名称表达式,(1)数值运算符:圆括号()、乘方(*或)、乘(*)、除(/)、模运算或取余(%)、加(+)、减(-)(2)数值表达式:由数
15、值运算符将数值型常量、变量、函数等连接起来的式子,其结果为数值型。(3)运算符的优先顺序:括号、乘方、乘除与取模、加减示例:5+7,70/(5+2),7*8*2,2.3.1数值运算符及数值表达式,(1)运算符:对相同类型数据进行运算操作的符号。(2)表达式:用运算符将常量、变量、函数等数据连接起来的式子。,(1)字符串运算符:完全连接运算符(+)、不完全连接运算符(-)、字符串包含运算符($)和精确比较运算符(= =)。说明:完全连接运算符:两个字符串的简单连接; 不完全连接运算符:当第一个字符串的尾部有空格时,将第一个字符串尾部的空格移到第二个字符串的尾部,然后,再将两个字符串连接起来。 包
16、含运算符:检测左边的字符串是否被包含在右边的字符串中。如果包含,返回逻辑真值(.T.),否则返回逻辑假值(.F.)。 精确比较运算符:只有当两边的字符串完全相等时,才返回逻辑真值(.T.)。(2)字符表达式:由字符串运算符将字符型常量、变量、函数等连接起来的式子。示例:“abc ”+” bcd ”、”abc ”-” bcd ”、 “book”$”bookstore”、“the”$“this”、 “that”= =”that”、”that ”= =”that”,2.3.2字符串运算符及字符表达式,(1)日期型运算符:加法(+)、减法(-)(2)日期表达式:由日期运算符将日期型常量、变量、函数等数
17、据连接起来的式子,其返回结果为日期型或者数值型数据。(3)日期表达式的几种形式: + + - -示例:01/01/1996+20 05/30/1998-05/20/1998 10/28/1995-20,2.3.3 日期运算符及日期表达式,(1)关系运算符:小于()、等于(=)、不等于(、#或!=)、小于等于(=)。(2)关系表达式:由关系运算符、数值表达式、字符表达式或日期表达式组合而成的式子,返回结果为逻辑值。(3)关系运算符的两边,可以是字符表达式、数值表达式或者日期表达式,但两边的数据类型必须一致才能进行比较。示例:“A”“B”、 “A”“B”、 5+6 8,2.3.4 关系运算符及关系
18、表达式,(1)逻辑运算符:逻辑非(.NOT.)、逻辑与(.AND.)、逻辑或(.OR.)(2)逻辑表达式:由逻辑运算符、逻辑型常量、逻辑型内存变量、逻辑型数组、返回逻辑型数据的函数和关系表达式组成,结果为逻辑型常量。(3)运算规则:进行逻辑与运算时,当参加运算的双方都为真值时,运算结果为真值,否则为假值;进行逻辑或运算时,当参加运算的双方都为假值时,运算结果为假值,否则为真值;进行逻辑非运算时,运算结果为原来的相反值。示例:83.AND.8“C”.OR.“A”“C” .NOT.56,2.3.5 逻辑运算符及逻辑表达式,(1)名称表达式:指能代替字符型变量或数组元素的值的一个引用。(2)定义一个
19、名称时,只能以字母、汉字或下划线开头,名称中只能使用字母、汉字、数字和下划线字符。示例:运用名称表达式打开一个数据表文件。 STORE “C:VFP学生成绩” TO AA USE (AA),2.3.7 名称表达式,2.3.6 类与对象运算符,(1)点操作符(.):主要用于确定对象与类的关系,以及属性、事件和方法与其对象的从属关系。(2)作用域操作符(:):用于在子类中调用父类的方法。,2.4 函数,2.4.1 字符处理函数,2.4.2 数值处理函数,2.4.3 日期和时间处理函数,2.4.4 数据转换函数,2.4.5 与数据表有关的函数,2.4.6 显示位置函数,2.4.7 文件管理函数,2.
20、4.9 系统函数SYS(),2.4.8 数组函数,退出,格式:? ? ,两条命令,2.4.1 字符处理函数,1. 宏代换函数&,格式:&.示例:aa=“bb” bb=“北京” ?aa,bb,&aa ?“&bb.是中国的首都” n=“567.83” ?356.08+&n,2.计算字符串长度函数LEN(),格式:LEN()示例:?LEN(“ABCDF”) ?LEN(“AB C D F”) X=“首都经贸大学” ?LEN(X),3.生成空格函数SPACE(),格式:SPACE()示例:?“北京”+SPACE(3)+“首都”,4.取子字符串函数SUBSTR(),格式:SUBSTR(,) 示例:?SUB
21、STR(“城市经济”,5,4),5.字符串转换成小写字母函数LOWER(),格式:LOWER()示例:?LOWER(“ABDF”),6. 字符串转换成大写字母函数UPPER(),格式:UPPER()示例:?UPPER(“abde”),7. 删除字符串尾部空格函数TRIM(),格式:TRIM()示例:A=“I am a teacher. ” ?TRIM(A),8.删除字符串左边空格函数LTRIM(),格式:LTRIM()示例:A=“ I am a teacher. ” ?LTRIM(A),9.删除字符串右边空格函数TRIM(),格式:RTRIM(),10.删除字符串最左边和最右边的所有空格函数,
22、格式:ALLTRIM()示例:A=“ I am a teacher. ” ?ALLTRIM(A),11.取字符串左边部分字符函数LEFT(),格式:LEFT(,)示例:?LEFT(“there,3”),12.取字符串右边部分字符函数RIGHT(),格式:RIGHT(,)示例:?RIGHT(“what”,2),13.子字符串位置测试函数AT(),格式:AT(,)示例: ?AT(“IS”,“THIS IS A BOOK”) ?AT(“IS”,“THIS IS A BOOK”,2) ?AT(“A”,“THIS IS A BOOK”) ?AT(“D”,“BOOK”),14.测试表达式类型函数TYPE(



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 基础知识 ppt 课件

链接地址:https://www.31ppt.com/p-1346715.html