第一章: 1.数据管理经历了以下几个阶段:手工管理、文件系统、数据库系统、 分布式数据库系统、面向对象的数据库系统,其中数据开始独立于程 序的阶段是:数据库系统,数据库系统的高级阶段是:面向对象的数据 库系统. 2.数据库是相关的数据的集合,管理的是表及表之间的联系,一个具体 的数据库就是一个实际的关系模型. 3.实体:客观存在而又相互区别的事物,可以是具体的事物,也可以是 抽象的概念. 例如:学生,学生选课 实体型:抽象实体的外型,是属性的集合,是一种实体类型,相当于表 的结构. 实体集:同类实体的集合,相当于一个表中的所有的记录. 4.实体或称表之间的联系的类型分为三种:一对一,一对多,多对多. 要建立两个表多对多的关系,只需要建立第三立表--纽带表,来实 现两个一对多的关系. 5.关系术语: a.关系:二维表.在 vfp 中表现为一个扩展名为.dbf 的表文件. b.关系模式:对应于关系的结构,相当于表结构. c.元组:二维表水平方向的行,在 vfp 中,又叫记录. d.属性:二维表垂直方向的列,又叫记录. e.域:属性的取值范围.例如逻辑型字段的域:逻辑真或者是逻辑假. f.关键字:能够唯一标记一个元组的属性或者是属性的组合(字段或 者是字段的组合),分为两种:主关键字和候选关键字.主关键字不仅可 以体现主关键字的特征,而且还用于和其它表发生联系. g.外部关键字:不是本表的关键字,却是另外一个表的关键字(主关 键字或者是候选关键字),这个字段就是外部关键字,一般用外部关键 字来保证表之间的联系. 6.关系的特点: a.关系必须规范化.(关系模式必须满足一定的要求),最基本的要求 是表中的属性不可分割,即表中不能再包含表. b.关系中不能有相同的元组或者是属性(重复记录或者重名的字段) c.关系中的元组和属性的次序无关紧要(对表中排序体现了关系的 特点---表中的记录的顺序无关紧要) 7.数据模型分为三种:层次模型、网状模型、关系模型(用二维表来描 述实体与实体之间的联系) 8.关系的基本运算有两类:传统的集合运算(并,交,差),专门的关系运算 (选择,投影,联接) 传统的集合运算:并、交、差,要求参与运算的两个关系(表)必须具有 相同的关系模式(表结构) 并:包含两个表中的所有的记录.(查询的并运算的运算符为 union) 交:两个关系(表)中都有的元组(记录) 差:从一个关系中去掉另一个关系中也有的元组,剩下的元组(记录) 专门的关系运算:选择、投影和联接. 选择:从关系(表)中找出条件满足的元组(记录).在 sql select 中主 要用 where 条件来实现选择操作. 投影:从关系(表)中找出若干属性(字段).在 sql select 中用 select 来实现关系的投影操作. 联接:两个或者是多个关
系的横向组合,即形成一个更大的关系.在 sql select 中主要用 join 来实现其操作. 等值联接:两个表根据公共字段相等进行的联接.(inner join) 自然联接:去掉重复属性值的等值联接. 9.数据库设计的步骤: 需求分析、确定所需要的表、确定所需的字段、确定表之间的联系、 设计求精. 10.visual foxfro 是一个 32 位关系数据库
管理系统,是一个可运行于 windows95,windows98,windowsNT 的可视化,面向对象的编辑语言. 第二章: 1.Visual Foxpro 有三种工作方式:1.用菜单或者是工具栏 2.在命令 窗口直接输入命令 3.利用各种生成器来自动产生程序,或者是编写 foxpro 程序(命令文件)来执行它. 2.菜单项后面有"...",表示会弹出一个对话框. 3.用 dir 命令可以显示当前目录下的表的信息.用 clear 命令表示清除 主屏幕的内容. 4.ctrl+F2 表示显示命令窗口.ctrl+F4 表示隐藏命令窗口. 5.项目管理器的各个选项卡的功能: 数据:管理数据库各个选项卡的功能.
文档:管理表单、报表、标签 代码:管理是程序、API 库、应用程序. 其它:管理菜单、文本文件和其它文件. 6.有关工具栏的操作:均在显示菜单下