数据库应用总复习
来源:希赛社区 http://bbs.csai.cn/bbs/index.asp
第一章、引论 一、DBS组成 1、DBMS:数据库管理系统 2、DB 数据 3、APS 应用程序 指狭义 广义:硬件+人 二、数据模型 1、为什么研究数据模型 2、什么是数据模型。 实体及实体之间联系的表示形式。 03、数据模型的类型: (1)层次数据模型 定义:以树结构表示实体及实体之间的联系。 特征:·根结点只有一个,无父结点 ·其它结点有且仅有一个父结点 (2)网状数据模型 定义:用网状结构来表示实体及实体之间的模型。 特征:·可以有多个结点,无根结点 ·余子结点可以有一个以上父结点 (3)关系数据库模型 定义:用二维表格来表示实体及实体之间的联系。 特征: 三、FOXPRO特征: 1、它是关系数据模型 2、它是支持关系数据模型的DBMS。 第二章 基本概念 一、文件:PRG 、DBF 、IDX、BAK··· 二、数据类型:C、N、L、D(8位:MM/DD/YY)、M、G 三、变量 1、定义:程序运行时,其值发生变化的量。 2、变量类型:·字段变量:描述数据库DBMS文件结构的变量,只能出现在数据库里面。 ·内存变量:程序运行时的临时变量。 ·数值变量:本质上是内存变量,由若干个单独的内存变量组成的集合,其各个变量类型可以不同。
3、系统变量: 四、常量 1、什么叫常量:程序运行时,其值不变的量。 2、类型:C、N、L、D(无G)。 五、函数: 1、定义:完成相对独立功能的子程序。 2、分类:·系统函数 ·用户定义函数 3、特征:·返回一个值 ·只能在表达式中使用 4、系统函数 常用函数必须了解 p99 所有函数 at like len substr letf right trim rtrim ltrim space alltrim str asc chr upper lower & p106 p107 max min p108、p109 前三个函数 5、自定义函数(可以没有参数) function p paramenter x1,x2…… 函数体 return y1 6、表达式: 定义:用运算符将函数、常量、变量连接起来的式子。 类型:字符型 数值型 逻辑型 关系型 运算符:·算术表达式:+-*/^|**() ·逻辑运算符:.not. .and. .or.(其优先数依次递减) ·关系运算符:<>=>=<=<> = $=和==的区别 =部分相等即相等 ==全部相等才相等 4、字符串运算符 + - 七、性能指标: P4,5 重点1 、2、3 八、过程: 定义:可供其它程序或过程调用的子程序。 特征:·用户编写 ·用FOXPRO编写 ·不返回一个函数值(这是和函数的本质区别),通过参数传递 三、建立 procedure p raramenters x1,x2,······ 过程体 reture(返回上级菜单)|return to master(返回最上一层菜单) 四、调用 do 过程体(参数) 第三章 程序设计基础 一、命令构成规则: <命令动词> <范围> [] [for] [while ][to ][其它] 1、命令动词:英文 干什么 2、范围: all recnord n rest next n 3、fields 4、广域范围 5、while 找到第一个满足条件就终止 二、内存变量的操作 1、分类: ·局部:在当前程序模块使用有效的变量。 ·全局: 2、局部说明:作用范围 private dimension 3、全局变量说明:pulic [array] 3、赋值: store == 除数组外(系统自动给数组赋空值,在屏幕上看为“·F·”)的其它变量不赋值。 4、显示、释放、存贮、恢复 三、数据的输入输出 1、非格式输入 wait accept input
wait:只接受一个字符。 Accept:可以接受一个字符串,无须加分界符 Input :可以输入所有数据类型,但字符须加分界符。 3、格式化输入: (1)格式: @x,y get <> read (2)功能 4、格式化输出 @x,y say <> 5、清屏 @x,y [clear]|clear to] x1,y1 6、画框 @x,y to x,y 四、程序结构: 控制程序的执行流程。 If endif do case for iif do while scan 第四章:基本操作: 一、DB创建、打开与关闭 1、creat 2、use 3、分区打开
·一个分区只有打开一个 ·最后一个分区为当前分区 ·非当前分区只能读,不能写、修改和删除,而当前则可以 ·FOXPRO可以同时打开255个分区。 二、记录的输入、显示 三、记录修改 1、交互式:edit chang browse 2、程序式: replace 四、记录的定位、插入、删除和滤波 五、高级操作 1、index ----加快速度,更新维护容易 缺点:不一致性 2、sort 注意两者之间的区别 3、find 只能是字符表达式 4、 seek 表达式任意 5、统计: 1、average 2、count sum total---分类求和(SUM不能),必须是已经建立了索引文件基础上分类求和,其结果送入新建立的DBF文件中去。 第六章 多库操作 1、物理连结(公共字段名) JOIN 2、逻辑连接(不组成一个新文件,关键字段的地址指针对应) 其它要求识记。 复习要点: ·记 ·综合编程能力 ·基本内容 更多更好的内容请登陆: http://bbs.csai.cn/bbs/index.asp |