数据库管理系统基础知识

上传人:宝路 文档编号:48120598 上传时间:2018-07-10 格式:PPT 页数:77 大小:317.74KB
返回 下载 相关 举报
数据库管理系统基础知识_第1页
第1页 / 共77页
数据库管理系统基础知识_第2页
第2页 / 共77页
数据库管理系统基础知识_第3页
第3页 / 共77页
数据库管理系统基础知识_第4页
第4页 / 共77页
数据库管理系统基础知识_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《数据库管理系统基础知识》由会员分享,可在线阅读,更多相关《数据库管理系统基础知识(77页珍藏版)》请在金锄头文库上搜索。

1、第第2 2章章 数据库管理系统基础知识数据库管理系统基础知识2.1 2.1 数据类型数据类型2.2 2.2 数据存储数据存储2.3 2.3 运算符及表达式运算符及表达式2.4 2.4 函数函数2.5 2.5 命令命令退出退出2.1 数据类型1. 1. 字符型数据字符型数据13. 13. 备注型数据(二进制)备注型数据(二进制)2. 2. 数值型数据数值型数据4. 4. 浮点型数据浮点型数据5. 5. 双精度符型数据双精度符型数据7. 7. 逻辑型数据逻辑型数据6. 6. 货币型数据货币型数据3. 3. 整型数据整型数据退出退出8. 8. 日期型数据日期型数据9. 9. 日期时间型数据日期时间型

2、数据10. 10. 备注型数据备注型数据11. 11. 通用型数据通用型数据12. 12. 字符型数据(二进制)字符型数据(二进制)1. 字符型数据字符型数据(Character)是指用各种文字字符表示的数据 ,包括26个英文大小写字母、10个阿拉伯数字、各种汉字 、专用符号和空格等,最大长度可达254个字符。注意:如果将阿拉伯数字定义为字符型数据时,它不具备 数学上的数值含义,不能参加数学运算,如电话号码,邮 编等。2. 数值型数据数值型数据(Numeric)是指可以进行算术运算的数据,包 含09的阿拉伯数字、小数点与正负号,最大长度为20位 。在内存中,数值型数据占用8个字节。一般将需要参

3、加 数学运算的数据定义成数值型。3. 整型数据整型数据(Integer)是不包含小数点部分的数值型数据,以 二进制形式存储,占用4个字节。4. 浮点型数据浮点型数据(Float)是数值型数据的一种,在存储形式上采 取浮点格式。它由尾数、阶数及字母E组成。5. 双精度型数据双精度型数据(Doub1e)是具有更高精度的数值型数据, 占用8个字节的存储空间。6. 货币型数据货币型数据(Currency)装入表示货币量的数据,占用8个字 节。7. 逻辑型数据逻辑型数据(Logic)是用来进行各种逻辑判断的数据 ,只有两个值,即真(.T.)和假(.F.),长度固定为1 位,占用1个字节。日期型数据(Da

4、te)是用来专门表示日期的数据。存储格式为“YYYYMMDD”,共占用8个字节。8. 日期型数据9. 日期时间型数据日期时间型数据(Date Time)是描述日期和时间的数据。其字 符存储格式为“YYYYMMDDHHMMSS”,保存在两个4字节 的整数中。10. 备注型数据备注型数据(Memo)用于存放数据较长的字符型数据类型 ,固定占用4个字节的内存空间,用来存放Visual FoxPro的 内部指针,实际的数据存放在与数据表文件同名的.FPT文 件中,并且所存放的内容只受磁盘空间的限制。11. 通用型数据通用型数据(General)用于存储OLE(Object Linking and Em

5、bedding)对象,只能用于数据表中字段的定义。该字段 包含了对OLE对象的引用,而OLE对象的具体内容可以是 一个电子表格、文档、图片等。通用型数据长度固定为4位 ,实际数据长度仅受磁盘空间的限制。12. 字符型数据(二进制)13. 备注型数据(二进制)2.2 数据存储2.2.1 2.2.1 常量常量2.2.2 2.2.2 变量变量2.2.5 2.2.5 对象、类和属性对象、类和属性2.2.3 2.2.3 数组数组2.2.4 2.2.4 字段、记录、数据表字段、记录、数据表退出退出(1)字符型常量:用定界符(单引号、双引号和方括号 ) 括起来的字符串。(示例:“ade” 568 book

6、“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)日期时间型常量(示例:05/16/99 12:00:00)2.2.1 常量2.2.2 变量1. 字段变量变量:在使用过程中其值可以改变的量。包括字段变量、内 存变量、数组变量和系统内存变量。(1)字段变量

7、隶属于数据表文件。(2)数据表是存在于计算机中的一个二维表格,数据表中的 每一列称为一个字段,是数据表进行数据处理的基本单位; 数据表中的每一行内容称为一条记录,由若干个相关联的字 段组成。(3)在数据表中,字段必须先定义后赋值,然后才可以使用 。(4)字段变量名由汉字、字母、数字和下划线组成,必须以 字母或汉字开头。(5)字段变量的数据类型有13种,与前面的数据类型相同。2. 内存变量(1)内存变量:存在于内存中的变量,常被用来存储所需 要的常数、中间结果或最终结果。变量名由汉字、字母、数 字和下划线组成,必须由字母或汉字开头。(2)当内存变量名与字段变量名相同时,字段名优先于内 存变量名,

8、使用时可以在内存变量名前加上“M-”以示区别 ,但赋值时不能使用该前缀。1)建立内存变量文件格式:STORE TO 或 =示例: B=6STORE B+3 TO CSTORE “中国” TO A,B,C格式:LIST / DISPLAY MEMORY LIKE TO PRINTER / TO FILE NOCONSOLE说明:通配符指“?”和“*”的扩展名为.TXTLIST和DISPLAY区别为:LIST连续显示;DISPLAY分 页显示。示例:A=“中国”A1=5LIST MEMORY LIKE A*2)显示和打印全部的内存变量2.2.3 数组(1)数组变量:一组变量的集合,这些变量的数据类

9、型可 以不同,每个数组元素都可以通过一个数值下标被引用, 相当于一个内存变量。(3)一维数组:各个元素按线性排列;二维数组:类似于一个数据表,第一维是行,第二维 是列。(2)数组元素的数据类型是通过所赋值的数据类型来确定 的。3.系统内存变量系统内存变量是系统已经定义好的一些变量,通常以下划 线开头。1. 数组的定义命令格式:DIMENSION/DECLARE ( ,) ,( ,)说明:为数组下标,对一维数组来说,指 的是数组元素的个数;对二维数组来说,指的是数组的最 大行号和最大列号。数组的下标允许使用圆括号或方括号括起来。在同一个数组中,不同的数组元素数据类型可以不 同。数组一旦被定义之后

10、,该数组的每个元素的初值为 逻辑假值,可以使用有关的命令给数组元素赋值。 示例:DIMENSION AB(3),C2,32. 数组的赋值数组元素的赋值与普通内存变量一样,可以通过STORE命 令或“=”来实现。 示例: 给二维数组X和一维数组Y进行赋值。DIMENSION X(3,4),Y(3)STORE 5 TO XY(1)=325Y(2)=“ABC”Y(3)=.T.3. 数组的重定义(1)数组的重定义:使用DECLARE或DIMENSION命令 对已定义好的数组的尺寸和维数进行改变,即将一维数组 变为二维数组或将二维数组变为一维数组,并且可以改变 数组元素的个数,同时将原数组的数据自动复制

11、到重定义 的同名数组(新数组)中。3. 数组的重定义(2)数据的复制原则:把原数组和新数组都看作是一维 的;将原数组中的数据从序号1开始顺序地复制到新数组 对应的数组元素中去;若新数组的元素个数多于原数组的 元素个数,则新增加的数组元素取值为.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

12、), B(2,3)2.2.4 字段、记录、数据表(1)数据表是一系列相关数据的集合,由多条记录构成。 (2)字段是数据表中存储、处理数据的基本元素。 (3)记录是数据表中一组字段的集合,同一个数据表中所 有记录拥有相同的字段名,且同名字段在每个记录中的数 据类型、数据长度都是相同的。2.2.5 对象、类和属性(1)对象(Object)是对一事物属性及行为特征的描述,它将 某一数据和使用该数据的一组基本操作或过程封装在一起 ,从而构成一个统一体。 (2)类(Class)是一组对象的数据和行为特征的抽象描述, 是具有共同属性、共同操作性质的对象的集合。 (3)属性(Attribute)是用来描述对

13、象特征的参数。2.3 运算符及表达式2.3.1 2.3.1 数值运算符及数值表达式数值运算符及数值表达式2.3.2 2.3.2 字符串运算符及字符表达式字符串运算符及字符表达式2.3.3 2.3.3 日期运算符及日期表达式日期运算符及日期表达式2.3.4 2.3.4 关系运算符及关系表达式关系运算符及关系表达式2.3.5 2.3.5 逻辑运算符及逻辑表达式逻辑运算符及逻辑表达式2.3.6 2.3.6 类与对象运算符类与对象运算符退出退出2.3.7 2.3.7 名称表达式名称表达式(1)数值运算符:圆括号()、乘方(*或)、乘(*) 、 除(/)、模运算或取余(%)、加(+)、减(-) (2)数

14、值表达式:由数值运算符将数值型常量、变量、函数等连接起来的式子,其结果为数值型。 (3)运算符的优先顺序:括号、乘方、乘除与取模、加减 示例:5+7,70/(5+2),7*8*22.3.1数值运算符及数值表达式(1)运算符:对相同类型数据进行运算操作的符号。(2)表达式:用运算符将常量、变量、函数等数据连接起 来的式子。(1)字符串运算符:完全连接运算符(+)、不完全连接运算符 (-)、字符串包含运算符($)和精确比较运算符(= =)。说明:完全连接运算符:两个字符串的简单连接;不完全连接运算符:当第一个字符串的尾部有空格时,将 第一个字符串尾部的空格移到第二个字符串的尾部,然后,再 将两个字

15、符串连接起来。包含运算符:检测左边的字符串是否被包含在右边的字符 串中。如果包含,返回逻辑真值(.T.),否则返回逻辑假值(.F.) 。精确比较运算符:只有当两边的字符串完全相等时,才返 回逻辑真值(.T.)。(2)字符表达式:由字符串运算符将字符型常量、变量、函 数等连接起来的式子。 示例:“abc ”+” bcd ”、”abc ”-” bcd ”、 “book”$”bookstore”、 “the”$“this”、 “that”= =”that”、”that ”= =”that”2.3.2字符串运算符及字符表达式(1)日期型运算符:加法(+)、减法(-) (2)日期表达式:由日期运算符将日

16、期型常量、变量、 函数等数据连接起来的式子,其返回结果为日期型或 者数值型数据。 (3)日期表达式的几种形式:+ - - 示例:01/01/1996+20 05/30/1998-05/20/1998 10/28/1995-20 2.3.3 日期运算符及日期表达式(1)关系运算符:小于()、等于(=)、不等 于(“B”、 “A”“B”、 5+6 8 2.3.4 关系运算符及关系表达式(1)逻辑运算符:逻辑非(.NOT.)、逻辑与(.AND.)、逻 辑或(.OR.) (2)逻辑表达式:由逻辑运算符、逻辑型常量、逻辑型内存变量、逻辑型数组、返回逻辑型数据的函数和关系表达式组 成,结果为逻辑型常量。 (3)运算规则:进行逻辑与运算时,当参加运算的双方都为真值时,运算结果为真值,否则为假值;进行逻辑或运算时 , 当参加运算的双方都为假值时,运算结果为假值,否则为真 值;进行逻辑非运算时,运算结果为原来的相反值。 示例:83.AND.8“C”

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号