您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 1VFP二级培训教程new
第一章VisualFoxpro数据库基础1.1数据库基础知识1.1.1计算机数据管理的发展1.数据与数据处理数据:物理符号(包括图象,声音等形式)信息:经过加工或处理的数据2.数据管理技术的发展①人工管理阶段20世纪50年代以前,计算机硬件的简陋(连磁盘都没有,外存:卡片,纸带,磁带;)特点:数据与程序不具有独立性.一组数据只对应一组程序,而不能被其他程序利用.程序与程序之间存在大量数据冗余.数据冗余:冗余即多余.②文件系统阶段20世纪50年代至60年代中后期.(有磁盘了.有高级语言和操作系统)特点:数据与程序有了一定的独立性.程序和数据分开存储.但数据面向特定的应用程序.因此,数据共享性差,独立性差,冗余度大,管理和维护困难.例如;职工基本情况表:职工号姓名性别部门1001李小明男D01职工收入表:职工号姓名部门收入1001李小明D012000收入表中的姓名,部门就是冗余的.如果表记录多则很浪费存储空间.如将1表中的姓名李小明改成李大明,而2表忘记做相应修改,则容易造成书上讲的不一致性.③数据库系统阶段数据库中的数据不再只针对某一特定应用,具有整体的结构性,共享性高,冗余度小(不能说没有).这个阶段实现了对数据进行统一的控制.④分布式数据库系统它是数据库技术和计算机网络技术结合的产物.这种结合分为紧密结合和松散结合两类.相对应的,分布式数据库分为物理上分布,逻辑上集中的分布式数据库结构和物理上分布,逻辑上分布的分布式数据库结构两种.⑤面向对象数据库系统它是数据库技术与面向对象程序设计相结合的产物.有的书上把后三个阶段合并为数据库管理阶段.例:计算机数据管理的发展经历了人工管理,文件系统和____阶段.例1:与文件管理系统相比,下列(B)不是数据库系统的特点(A)数据结构化(B)访问速度快(C)数据独立性(D)冗余度可控例2:在数据管理技术的发展过程中,可实现数据完全共享的阶段是(C)(A)自由管理阶段(B)文件系统阶段(C)数据库阶段(D)系统管理阶段例3:在文件系统阶段,操作系统管理数据的基本单位是(C)(A)记录(B)程序(C)文件(D)数据项例4.下列关于数据库系统的叙述中,正确的是()(A)数据库系统避免了数据冗余(B)数据库系统减少了数据冗余(C)数据库管理系统只是比文件系统管理的数据更多(D)数据库系统中的数据一致性是指数据类型保持一致.1.1.2数据库系统(DBS)1.数据库有关概念①数据库(DB):存储在计算机存储设备上的结构化的相关数据集合.例:数据库是在计算机中按照一定的数据模型组织,存储和应用的(A)(A)数据的集合(B)文件的集合(C)命令的集合(D)程序的集合②数据库管理系统(DBMS):能创建,使用和维护数据库的软件.如VF.③数据库应用系统:开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统.如职工数据管理系统.④数据库管理员(DBA):负责全面管理和维护数据库的技术人员.例(书6):数据库管理员的主要职责不包括(C)(A)参与数据库的规划,设计和建立(B)规划和实施数据库备份和恢复(C)开发数据库应用系统(D)规划和实施数据库备份和恢复本题B和D重复有错.2.数据库系统的特点数据库系统(DBS):引入数据库技术后的计算机系统.它由五部分组成:硬件系统,数据库集合,数据库管理系统及相关软件,数据库管理员和用户.见书上P5.图1.2数据库系统的主要特点:①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能例:数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是()(A)DBS包括DB和DBMS(B)DBMS包括DB和DBS(C)DB包括DBS和DBMS(D)DBS就是DB,也就是DBMS1.1.3数据模型1.实体①实体:客观存在并且可以相互区别的事物.如桌子②实体的属性:描述实体的特性.如,桌子是红色的.③实体型:实体属性的集合.如红色的,蓝色的…都是颜色⑤实体集:同类型实体的集合.如所有的桌子.例:不同的实体是根据(A)来区分的(A)属性(B)名称(C)代表的对象(D)属性的数量2.实体间联系及联系的种类①一对一联系:主表中的每一条记录只与相关表中的一条记录相关联例:姓名和学号(不重名则可).②一对多联系:主表中的每一条记录与相关表中的多条记录相关联例:学生和班级③多对多联系:一个表中的多个记录在相关表中同样有多个记录与其匹配.例:学生和选课2.数据模型简介数据库中的数据必须有一定结构,这种结构用数据模型来表示.①层次数据模型:用树型结构表示实体及其之间联系的模型②网状数据模型:网状③关系数据模型:二维表关系模型与前两种模型的本质区别在于数据描述的一致性,模型概念单一.在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体之间的联系都用称为”关系”的二维表来表示.而前两种模型是使用链接指针来存储和体现的.现在的数据库模型基本上都是关系数据模型.因此我们都叫它关系数据库.例4:数据模型是(D)的集合(A)文件(B)记录(C)数据(D)记录及其联系例5:关系模型是用关系表示(C)(A)实体(B)联系(C)实体及其联系(D)属性例:关系模型可以表示的实体间的联系是(D)(A)一对一联系(B)一对多联系(C)多对多联系(D)以上都是1.2关系数据库1.2.1关系模型1.关系术语①关系:一个关系就是一张二维表,每个关系有一个关系名,也叫表名.在VF中,一个关系存储为一个文件,扩展名为.dbf例:VisualFoxpro6.0是一种关系型数据库管理系统,所谓关系是指()(A)各条记录中的数据彼此有一定的关系(B)一个数据库文件与另一个数据库文件之间有一定的关系(C)数据模型符合满足一定条件的二维表格式(D)数据库中各个字段之间彼此有一定的关系②关系模式:对关系的描述.格式为:关系名(属性名1,属性名2,…,属性名n)③元组(记录):表中的一行④属性(字段):表中的一列⑤域:属性的取值范围.⑥关键字:属性或属性的组合.其值能唯一标识一个元组超关键字:能唯一标识该条记录的字段组合.例如:学号+姓名+性别.超关键字中有可能会含有多余的数据项.数据表中至少有一个超关键字候选关键字:如果从一个超关键字中去掉其中的一个字段后不能唯一地标识数据表中的记录,则这样的关键字成为候选关键字.也就是说,候选关键字是超关键字中数据项最少的关键字.主关键字:从候选关键字中挑选出其中的一个作为主关键字.外部关键字:一个数据表(表A)的主关键字被包含在另一个数据表(表B)中时,表A中主关键字成为表B的外部关键字.例如,在学生信息表中,学号是主关键字,而在成绩表中,学号则是外部关键字.它是一个相对的概念2.关系的特点:①关系必须规范化②不能有相同行③不能有相同列名(属性可以相同,但属性名不能相同)④行与行的次序无关紧要⑤列与列的次序无关紧要例6:在一个关系中,不能有完全相同的(A)(A)元组(B)属性(C)域(D)分量1.2.2关系运算分两类:一类是传统的集合运算(并,交,差等),另一类是专门的关系运算(选择,投影和连接)1.传统的集合运算①并:合并的概念.R里有或者S里有的元素②交:交叉的概念.R里有而且S里也有的元素③差:去处的概念.R里有而S里没有的元素.思考题:假设关系R和关系S的元组个数分别为n1和n2.求以上三个运算后所形成的新关系的元组个数的取值范围.2.专门的关系运算①选择:对行进行筛选的操作.②投影:对列进行筛选的操作.③连接:对满足连接条件的两个关系进行拼接.选择和投影的操作对象是一个表.连接的操作对象是两个表.④自然连接:在连接运算中,按照字段值对应相等的条件所进行的连接.自然连接是去掉了重复属性的等值连接,实际中最常用到的都是等值连接.例:关系数据库的三种运算是___,____和_____例:关系运算得到的结果是()(A)关系模式(B)记录(C)属性(D)关系例:在关系数据库中,对一个关系做投影操作后,新关系的元组的个数()原来关系中元组的个数(A)等于(B)小于(C)大于(D)大于等于1.3数据库设计基础(略)1.4VisualFoxpro系统概述例:VisualFoxpro的程序设计方式有____和____两种(面向过程,面向对象)1.4.1安装启动(略).启动后出现界面:退出:P23的四种退出方法都可以.注意命令方式是输入QUIT而不是EXIT.1.4.2VisualFoxpro6.0的主界面VF有三种运行方式:①菜单操作②在命令窗口输入命令③程序提交前两种方式属于交互式工作方式.第三种是自动化工作方式.菜单方式最简单,最直接.1.菜单操作(略).只须主要三点:①灰显时表示该菜单项当前状态下不可用.②带省略号…的表示该菜单项被选中后将会通过对话框向用户询问更多的信息.③VF的菜单是动态的,菜单栏里的各选项不是一成不变的.随着当前操作动作的变化,显示出来的菜单项会跟着变化.例如,打开一个数据表时,系统会在主菜单上不出现”格式”菜单而自动添加”表”菜单供用户操作使用.2.命令操作通过在命令窗口直接输入VF的各种命令来完成各种操作.例如,输入CLEAR则会清除主屏幕上的所有信息.在窗口中自动保留已经执行的命令,如果需要执行一个前面输入过的相同的命令,只要把光标移到该命令所在的行的任意位置,按回车键即可.当窗口中记录的命令太多想清除时,只须按鼠标右键,选择清除即可.如果不小心关闭了命令窗口,可以通过”窗口”菜单下的”命令窗口”选项来恢复.或通过单击常用工具栏上的”命令窗口”的开关按钮来恢复.3.项目管理器窗口开发一个应用系统时,可以把这个应用系统看成一个项目.例如要开发一个图书管理系统,这就是一个项目.而这个项目是由很多项目文件组成的,例如读者数据文件,图书数据文件等等,而这些文件是怎么样来组织和管理的呢?是由项目管理器来组织和管理的.因此,项目管理器是我们开发应用系统的”控制中心”1.4.3工具栏的使用1.显示或隐藏工具栏VF界面默认包含的工具栏是”常用”工具栏和”表单设计”工具栏.例:VisualFoxpro界面默认包含的工具栏是_____和_______工具栏会随着某一种类型的文件打开后自动打开.例如当当新建或打开一个数据库文件时会自动显示”数据库设计器”工具栏,当关闭数据库后该工具栏自动消失..显示或隐藏工具栏是通过单击”显示”菜单,在下拉菜单中选择”工具栏”,弹出”工具栏”对话框后在其中选择或清除的.2.定制工具栏为方便操作,用户可以把经常使用的工具按钮组合在一起,创建自己的定制的工具栏.具体操作:“显示””工具栏””新建”,输入新工具栏名称,在选择”定制工具栏”左侧的分类列表框中的任何一类,在右侧选择要加入的工具按钮,拖放到主窗口中的自制工具栏中即可.最后选择”关闭”.3.修改现有工具栏也是在”工具栏”对话框中进行的.操作略.例:在VisualFoxpro中若要定制工具栏,应在(A)菜单中操作(A)显示(B)窗口(C)文件(D)工具例:下列关于工具栏的叙述中,错误的是(C)(A)可以修改用户自己的工具栏(B)可以修改系统提供的工具栏(C)可以删除系统提供的工具栏(D)可以删除用户自己的工具栏1.4.4VisualFoxpro的配置VF可以使用”选项”对话框或SET命令来进行附加的配置设定.1.使用”选项”对话框“工具””选项”,打开选项对话框.①设置日期和时间的显示格式在”区域”选项卡中.②更改表单的默认大小在”表单”选项卡中.通过改变”最大设计区”来实现③设置默认目录在”文件位置”选项卡中.2.保存设置对VF所做的配置更改可以是临时性的,也可以是永久性的.临时性的是把设置保存在内存中,即只对本次操作有效.永久性的是把设置保存在Windows注册表中,所以下次再启动VF时这个设置依然有效.①临时性设置在”选项”对话框中选择好各项设置后,直接单击”确定”按钮.②永久性设置在”选项”对话框中选择好各项设置后,先点击”设置为默认值”,再点”确定”按钮.1.5项目管理器1.项目管理器的激活有两种方式可以激
本文标题:1VFP二级培训教程new
链接地址:https://www.777doc.com/doc-3101649 .html