340 likes | 524 Views
期末复习. 题型. 单选题 15 题 30 分 填空 5 题 1 0分 Sql 命令 5 题 3 0分 编程题 1 题 10 分 表单题 1 题 20 分. 大致分数分布. 基础知识( 6 分) 表达式 ( 6 分) 数据库和数据表的基本概念 ( 6 分) 命令( 6 分) 索引( 2 分) 多工作区( 2 分) 永久性关系和数据完整性( 2 分) 视图与查询( 2 分) 菜单和报表( 6 分) 项目( 2 分). 数据库应用系统. 数据库管理系统. 操作系统. 硬件. 开发人员. 最终用户. 数据库管理员. 数据库系统组成.
E N D
题型 • 单选题 15题30分 • 填空5题10分 • Sql命令5题30分 • 编程题1题10分 • 表单题1题20分
大致分数分布 • 基础知识(6分) • 表达式(6分) • 数据库和数据表的基本概念(6分) • 命令(6分) • 索引(2分) • 多工作区(2分) • 永久性关系和数据完整性(2分) • 视图与查询(2分) • 菜单和报表(6分) • 项目( 2分)
数据库应用系统 数据库管理系统 操作系统 硬件 开发人员 最终用户 数据库管理员 数据库系统组成
数据模型 • 数据模型:关系 • 三种关系运算 • 选择 • 投影 • 联接 • 关系之间的联系 • 一对一 • 一对多 • 多对多
主关键字 元组(记录) 人事档案数据 属性(字段)
运算符与表达式函数 • 常量 • 变量
运算符与表达式函数 • 算术 **或^ (乘方) * / %(求余) + - • 字符 +号-号 • 日期 日期1+天数 日期1—天数 日期1—日期2
运算符与表达式 • 关系 < = == <>或!=或# >= <= $ • 逻辑 NOT或! AND OR
常用函数 • 字符 • AT(Cexp1,Cexp2[,Nexp]) • OCCURS(Cexp1,Cexp2) • LIKE(Cexp1,Cexp2)
常用函数 • 日期和时间函数 • DATE() • TIME() • DATETIME() • YEAR(Dexp)、MONTH(Dexp)、DAY(Dexp)
常用函数 • 转换函数 • STR(Nexp,[Nexp1,[Nexp2]]) • CTOD(Cexp) • DTOC(Dexp)
常用函数 • 判断函数 • EMPTY(exp) • Between(exp1,exp2,exp3)
数据库、数据表基本概念 • 数据库和数据表的基本概念 • 数据表 • 数据表各字段类型 • 数据库表的字段有效性规则和默认值 • 数据表文件的备注文件 • 数据库表与自由表的联系和区别
常用函数 • 数据表函数 • EOF() • BOF() • RECNO() • RECCOUNT()
数据表的基本操作命令 • 修改表结构: MODIFY STRUCTURE • 打开数据表: USE<数据表>
数据表的基本操作命令 • 记录指针的定位 • 绝对定位 GO TOP | GO BOTT | GO N • 相对定位 SKIP ±N • 条件定位 LOCATE [ < 范围 > ] FOR [ <条件表达式> ] CONTINUE
数据表的基本操作命令 • 窗口浏览修改命令 BROWSE • 替换修改命令 REPLACE [范围] <字段名1> WITH <exp1>[,<字段名2> WITH <exp2>,...][FOR<条件>]
数据库与表的基本操作命令 • 记录的删除 • 逻辑删除 DELETE • 恢复删除 RECALL • 物理删除所有带标记的记录 PACK • 物理删除所有记录 ZAP
索引及索引类型 • 索引建立的目的 • 建立索引的命令 INDEX ON 表达式 TAG 索引标识 • 设置当前索引的方法 SET ORDER TO
索引及索引类型 • 索引类型 • 主索引 主关键字 在指定字段或表达式中不允许出现重复值的索引 一个表只能创建一个主索引 不能为自由表建立主索引。 • 候选索引 • 唯一索引 • 普通索引 • 索引文件类型 • 结构化复合索引文件
多工作区 • 概念 • 切换工作区 SELECT <工作区号>/<工作区别名>/0
建立表间的永久关系 • 父表的主索引和子表的普通索引,建立一对多的关系 • 参照完整性规则包括更新、删除和插入规则 • 参照完整性规则三种选项:级联、限制和忽略
数据完整性 • 实体完整性 • 域完整性 • 参照完整性
SQL语言(30分) • 数据查询 SELECT <输出项列表> FROM <数据表名> [JOIN <数据表> ON <条件>] [WHERE <筛选条件>] [GROUP BY <分组项> [HAVING <过滤条件>]] [ORDER BY <排序项>[ASC|DESC]]
SQL语言 • 单表查询 • 统计查询 • 多表查询 • 查询结果的输出 • 嵌套查询
SQL语言 • 数据操纵 • 插入 INSERT INTO <表名> [(<字段名表>)] VALUE(<表达式表>) • 修改 UPDATE <表名> SET <字段名1>=<表达式1> [,<字段名2>=<表达式2> [,...]] [WHERE <条件>] • 删除 DELETE FROM <表名> [WHERE <条件>]
SQL语言 • 数据定义 • ALTER TABLE <表名> ……
视图与查询 • 视图与查询的共同点和主要区别 • 虚拟表 • 从属不同 • 输出去向不同 • 是否更新 • 对应的SQL子句
项目 概念 • 各选项卡所包括的文件类型 数据、文档、类、代码、其他 • 连编 • 主文件 • 项目与文件之间的关系
程序设计(10+2分) 三种基本结构及对应语句 多重循环 • 数据表
表单 表单 表单是数据库应用系统的主要工作界面。它提供给用户一个友好的操作界面,用于数据的输入、修改、浏览和查询,以及系统流程的控制。 在建立表单后,在磁盘上会产生一个扩展名为SCX的表单文件和一个扩展名为SCT的表单备注文件 运行表单命令DO FORM <表单文件名> 常用控件和常用属性 标签、容器、文本框、组合框、表格、按钮
报表 • 报表由两部分组成:数据源和报表布局。 • 用户设计好报表后,Visual Foxpro将其布局的详细信息存放在以.frx为扩展名的文件中,称为报表布局文件。同时系统还生成一个扩展名为frt的辅助文件。 • 打印、打开报表的命令 • 报表的控件 • 报表的各个带区
菜单 • 菜单的建立、生成、执行 • 设置系统菜单