培训数据库部分教案.ppt_第1页
培训数据库部分教案.ppt_第2页
培训数据库部分教案.ppt_第3页
培训数据库部分教案.ppt_第4页
培训数据库部分教案.ppt_第5页
已阅读5页,还剩150页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019/11/27,1,VisualFoxPro面向对象程序程序设计第一部分:数据库基础,2019/11/27,2,大纲要求:1、数据库的发展及特点2、基本概念:数据库、数据库管理系统、数据库系统及其相互关系,三种数据库模型3、关系数据库关系模型:关系模式、关系、元组、属性、域、关键字关系运算:选择、投影、连接,第一章数据库系统的基本理论,2019/11/27,3,数据(Data)用于描述事物特性,以一定的形式存储在媒体上的数字、文本、图形、图象、声音、影象等能识别的物理符号。泛指一切可被计算机接受和处理的符号.数据可分为两种:数值数据和非数值数据.信息(Information)被加工成特定形式的对人有意义且易于理解的数据。信息与数据是有区别又相互联系的:数据反映了信息,信息又依靠数据来表达,数据是信息的载体.不同的数据形式可以表示相同的信息,信息本身并不随着数据形式的改变而改变.,2019/11/27,4,数据管理的三个阶段及各自特点:(人工管理、文件管理、数据库系统管理)1、人工管理:20世纪50年代(以处理为中心)2、文件系统:20世纪60年代(以程序为中心)3、数据库系统:(以数据为中心),2019/11/27,5,(数据库DB、数据库管理系统DBMS、数据库系统DBS、数据库应用系统DBAS)数据库(DataBase)DB在计算机中以一定形式组织、存储和应用的结构化的相关数据的集合。数据库管理系统DBMS数据库系统的核心,在操作系统支持下,对数据库进行全面管理的软件系统,负责定义、建立、操纵、管理和维护数据库,2019/11/27,6,数据库系统DBS具有管理数据库功能的计算机软硬件总和系统。组成为:计算机硬件、软件系统、数据库(DB)、数据库管理员、用户数据库应用系统DBAS在DBMS支持下,利用数据库技术及资源开发的、面向某一类具体应用的应用软件系统。,一个完整的DBAS包含:数据库应用程序DBA数据库DB,2019/11/27,7,数据模型:数据库的组织形式,体现数据间联系的方式。基本的数据模型有:层次模型、网状模型、关系模型,,2019/11/27,8,3、关系模型一个关系模型由若干个关系组成。每一个关系是一张二维表,(从而使数据库的逻辑结构简单明了,易于理解。)VisualFoxPro是一种关系数据库。,各列名称都不相同,且都是不可再分的。每一列的数据类型是相同的。每行数据是不完全相同的。表中行和列的顺序可以任意排列。即行和列的先后次序对表的性质不发生影响,2019/11/27,9,示例表学生档案关系,第一行是结构,其余各行是记录,2019/11/27,10,用二维表数据来表示实体及实体之间联系的数据模型称为。函数BETWEEN(40,34,50)的运算结果是。3、关系运算关系数据库是以关系模型为基础的数据库,对关系(二维表)有三种基本操作:选择、投影、连接(1)选择操作(Selection)横向分割关系对二维表的行进行水平筛选,找出满足条件的记录。(对行的筛选),2019/11/27,11,显示所有(职工记录)DISPALL,显示所有满足部门号1001(的记录)DISPALLFOR部门号=1001,2019/11/27,12,(2)投影操作(Projection)纵向分割关系在关系表中按所需顺序选取指定的字段(属性列)构成新关系的操作。(例选择某几列字段),列出所有(职工的记录)字段姓名,性别LISTALLFIELD姓名,性别,要点5关系数据库基础知识(掌握)P8,2019/11/27,13,(3)连接操作对应两个数据表的关系将从两个关系中选取的,满足给定属性间一定条件的记录,连接成一个新的关系的操作。新的二维表中含有两个老表的若干字段及相应记录。相当于两个表的纵向拼接。二级考题:例1VisualFoxPro关系数据库管理系统能实现的3种基本关系运算是A、索引、排序、查找B、建库、录入、排序C、选择、投影、连接D、显示、统计、复制,2019/11/27,14,字段最大数:255打开的索引文件数:无限制同时打开表文件数:255字符字段最大宽度:254,第二章VisualFoxpro系统概述,2019/11/27,15,1、VF系统退出命令“QUIT”,2、VFP的命令结构1)格式:命令动词几乎必不可少,可以只输入前4个字母;命令子句之间必须有空格;命令子句之间可以任意互换位置;命令子句有:范围子句、条件子句、字段子句。,2019/11/27,16,范围子句:表示命令操作的记录范围,格式为:ALL表文件中所有记录NEXT包括当前记录的n个记录RECORD记录号为n的一个记录REST包括当前记录直到最后的所有记录条件子句:FOR其中:为关系表达式或逻辑表达式,结果为真或假。条件为真操作,条件为假不操作。相当于汉语中的“对满足的”WHILE(可简写为WHIL)与FOR不同的是,只要遇到结果为假。将立即退出操作。相当于汉语中的“当满足时”,2019/11/27,17,VFP提供用户使用40多种文件,常用文件类型有:1、表文件(.DBF)(备注文件.FPT,备份文件.BAK),数据库文件.DBC相关表的集合,保存数据的二维表,若表中有备注字段,则产生与表文件名同名的备注文件.FPT.无备注字段,则无.FPT2、程序文件.PRG命令的集合。编译后生成同名的.FXP3、表单文件.SCX:常用来设计数据输入和输出的屏幕界面(FORM),系统自动生成同名备注文件.SCT4、菜单文件.MNT.MPR:.MNT是编辑菜单的文件,系统编译后生成后缀为.MPR的应用菜单程序。5、索引文件.IDX(复合.CDX).IDX是含一个索引项的单索引文件后缀,.CDX是含若干项的复合索引文件后缀。,2019/11/27,18,大纲要求:VisualFoxPro数据元素1)常量数值型(N)、字符型(C)、逻辑型(L)、日期型(D)、日期时间型(T)2)变量字段变量内存变量:定义、赋值、保存与恢复数组:定义、赋值、引用3)表达式类型及运算顺序,第三章VisualFoxpro数据基础,2019/11/27,19,1、字符型(C)(用户可定义宽度)26个英文字母、10个数字、各种符号、空格、汉字等组成,长度最大为254个(英文)字符。如:“Hello”、5.2345、Yes,Sir!可以混合使用:“Imateacher.”2、数值型(N、F、B、I)(用户可定义宽度)1)数值型(N)20位数字、符号、小数点2)浮点型(F)20位数字、符号、小数点3)双精度型(B)8个字节存储4)整形(I)4个字节存储如:3.152.47e+3、1.56E-2,2019/11/27,20,3、逻辑型(L)(系统固定宽度1)真:.T.、.t.、.Y.、.y.假:.F.、.f.、.N.、.n.注意1)两个点不要省略;2)与C型常量的区别:.T.、”.f.”、.F.4、日期型(D)、日期时间型(固定宽度8)默认格式mm/dd/yy严格日期格式:yy/mm/dd如:02-06-24或:02-06-24(Shift+6键)5、备注型(M)(固定宽度4)只用于表的字段定义,用于指示备注内容在备注文件中的位置。6、通用型(G)(固定宽度4)只用于表的字段定义,用于指示多媒体信息的位置。,2019/11/27,21,量1、内存变量独立存在于内存,临时存储用,退出VFP时清除。变量名:字母、数字、下划线、汉字开头,内存变量名不超过10个字符;字段变量名最长为254个(英文)字符。2、内存变量赋值命令1)STORE一次可以给一个或多个变量同时赋予同一个值。STORE1TOX,Y,Z2)continue必须放在locate之后执行,可重复使用,它在剩下的区域内按照使用顺序,继续查找下一条满足条件的记录。3)应使用DISPLAY显示查找结果。,2019/11/27,101,例:USE学生情况表LOCAFOR性别=男用usealias定义的表的别名:未用ALIAS指定别名时,取表文件名为别名。,2019/11/27,116,(6)工作区的互访格式:别名字段名(减号+大于号)或:别名.字段名说明:在当前工作区中,可以通过别名方式引用(读方式)其他工作区中打开的表的字段值。,2019/11/27,117,例:CLOSEALLRightOuterJoin(右连接):右侧表中所有记录和左表中匹配的记录;LeftOuterJoin(左连接):左侧表中所有记录和右表中匹配的记录;FullJoin(全连接):两个表中所有记录(一般不用);,2019/11/27,153,下面关于数据环境的叙述中,错误的是A、数据环境中能包含与表单有联系的表和视图以及表之间的关系B、数据环境是一个对象,有自己的属性、方法与事件C、常用的两个数据环境属性是AutoOpenTables与AutoCloseTablesD、不能在数据环境中编辑关系在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是A、CREATEB、CREATESDBC、CREATETABLESDBD、CREATEDATABASESDB,2019/11/27,154,项目管理器中的“全部”选项卡用于显示和管理()A、数据、文档、自由表、文本文件B、数据、文档、类库、代码、其他C、表单、报表、文档、标签、查询D、表单、菜单、文本文件、数据库、其它文件VFP是一种关系型数据库管理系统,所谓关系是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论