您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > FoxPro数据库管理系统基本知识
FoxPro数据库系统基本知识教学大纲要求了解数据库的以下几个基本概念:1、数据库、数据库管理系统、数据系统;2、数据库的三种模型;3、关系模型;4、三种关系操作(选择、投影、联结)基本掌握以下数据库的基本知识:1、数据库系统的主要功能、文件类型和工作方式;2、数据类型;3、运算符、函数、变量、数组及表达式§1数据库系统概述1、基本概念信息:人脑对现实世界的描述和反映。信息化:人们对现实世界中的客观事物进行识别、选择、命名、分类等抽象的过程—形成概念的过程。数据:数字化的信息。现实世界:事物类事物特征事物及其联系信息世界:实体型实体属性信息模型数据世界:文件记录域(字段)数据模型数据处理:对各种形式的数据进行汇集、传输、分组、排序、存储、检索、计算等一系列操作称为数据处理。2、数据库系统概述1)数据管理技术发展的3个阶段第一阶段(50年代中期):人工管理阶段(数据包含在程序中)第二阶段(50年代后期至60年代中期):文件系统阶段(数据与程序存在各自的文件中,但由程序来管理数据)第三阶段(60年代后期以来):数据库系统阶段(数据与程序独立,由数据库管理系统管理数据)2)数据库概念(1)数据库(DB)按一定结构组织起来的全体有关数据。(2)数据库管理系统(DBMS)建立、使用和维护数据库的软件(数据库系统的核心)主要功能:数据库定义、数据库操作、数据运行管理、数据库维护、通信管理(3)数据库系统(DBS)进行数据库管理的完整计算机系统:硬件系统、软件系统(操作系统和DBMS)、数据库、应用程序、相关人员。3、数据模型1、什么是数据模型用数学的方法(或计算机可实现的方法)对现实世界中的事物及其联系的描述。2、数据库的数据模型分类1)层次模型用树状数据结构形式来表示事物及其之间的关系。主要特征:(1)有且只有一个根结点(无父结点的结点)(2)除根结点外,任何结点有表只有一个父结点,但允许有0个或多个子结点1)层次模型中国(面积,人口,总产值)河北省(面积,人口,总产值)河南省(面积,人口,总产值)湖北省(面积,人口,总产值)……信阳市(面积,人口,总产值)郑州市(面积,人口,总产值)新乡市(面积,人口,总产值)……2)网络模型用有向图的数据结构形式来表示事物及其之间的关系。主要特征:(1)可以有一个以上的结点无父结点。(2)一个结点可以一个以上的父结点。信阳市驻马店市武汉市孝感市阜阳市南阳市洛阳市三门峡市宜昌市(150)(102)(230)(130)(80)(95)(110)(130)(240)3)关系模型用二维表格形式来表示事物及其之间的关系。每个二维表格称为一个“关系”(对应一个实体型或事物类)。表的每一行称为一条记录(对应一个实体或事物).表的每一列称为一个字段(或域,对应一个属性或特征),每个字段有一个字段名。一条记录在某个字段的内容称为字段的值。不同的字段允许有不同的数据类型与取值范围,但同一字段不同记录的值的类型与取值范围相同。字段名、字段的数据类型合起来称为字段的型。3)关系模型学号姓名性别出生年月9602001黄丽萍女1978.01.049602002王百灵男1979.05.069602003王少颂男1977.06.089602004杨韵峰男1979.05.039602005康敏男1976.01.23字段(域)记录字段值4、关系型数据库的三种运算1)选择从一个关系(表)中按照一定的条件选出若干记录(行)生成一个新的关系(表)。例如:从成绩表中选出成绩在60分以下的人员得到不及格人员成绩表。2)投影从一个关系(表)中选出若干列生成一个新的关系(表)。例如:从成绩表(学号.姓名.数学.语文.物理.化学)中抽出“学号”.“姓名”.“化学”三列得到化学成绩表。3)合并(联结)将两个同类关系(表)按照一定的条件进行记录重组生成一新关系(表)班级学生一班张三一班李四二班王五二班刘六班级班主任一班李老师二班王老师学生班主任张三李老师李四李老师王五王老师刘六王老师表1表2表3合并条件:表1.班级=表2.班级§2FoxPro简介FoxPro是一个关系型数据库管理系统(DBMS)。1、FoxPro发展简史FoxBase1.0(1984)FoxBasePlus1.0(1986)FoxBaseplus2.0(1987)FoxplusPlus2.1(1988)(字符界面)FoxPro1.0(1989)FoxPro2.0(1991)(仿Windows界面)Foxpro2.5(1993)FoxPro2.6(1994)VisualFoxPro3.0(1996)VisualFoxPro4.0(1997)VisualFoxPro5.0(1998)VisualFoxpro6.0(1999)(Windows界面)Microsoft公司2、FoxPro启动与退出1)启动常规方法:“开始”“程序”“MicrosoftVisualFoxPro6.0”快捷方式:双击Windows桌面上的FoxPro图标(红色狐狸头标志)2)退出FoxPro是Windows操作系统中的一个程序。问题:在Windows操作系统中退出一个程序(或关闭一个窗口)有哪几种方法?3、FoxPro窗口组成1)FoxPro窗口组成具有标题栏,菜单栏(P348表11-1至表11-8),工具栏,工作区,状态栏等Windows95/98一般窗口的部件。可改变窗口大小(最大化、最小化),移动窗口位置等。与一般窗口的不同之处:多了一个“命令窗口”。命令窗口的功能:输入并执行FoxPro命令。简单的Foxpro命令实例演示(并观察输出位置):?″字符串″;显示文字信息?数值表达式;计算并显示表达式值?DATE();显示当前日期?TIME();显示当前时间Clear;清工作区DIR[盘符][路径][文件名];显示磁盘目录清单(允许带通配符)Quit;退出FoxPro系统§3FoxPro基本概念3.1FoxPro6.0数据类型1.字符型(Character):由中文字符、英文字符、数字符号、空格、特殊符号等可打印字符组成的序列(字符串)。字符串最大长度:254个字符字符定界符:双引号(””)或单引号(’’)例如:″信阳师范学院″’信阳师范学院’XinyangTeachers’College”’我有一盒5.25”软磁盘’注意:这里的双引号与单引号是“半角”字符;定界符应首尾声尾一致。2.数值型(Numeric):表示事物量的多少值,由正号(+)、负号(-)、阿拉伯数字、小数点组成。最大长度(包括正负号、小数点位数)FoxPro2.6:16位FoxPro3.0:20位例如:+1234.56或1234.56-12345.67备注:FoxPro3.0以后版本还提供了“浮点型(Float)”、”双精度(Double)”、”整数型(Integer)”等数值型数据类型。3.日期型(Data):表示日期的特殊数据。默认格式:mm/dd/yy或mm/dd/yyyy月/日/年例如:5/15/00或05/15/20005/15/98或5/15/1998注意:(1)FoxPro在显示日期型数据时通常只显示年的两位。欲显示4位年号,可用如下命令:setcenturyon;显示世纪setcenturyoff;不显示世纪(2)字符型日期转日期型日期函数:ctod(”mm/dd/yyyy”)备注:FoxPro3.0以后版本还提供了“日期时间型(DateTime)”格式:mm/dd/yyyhh:mm:ss例如:01/23/200010:25:334.逻辑型(Logic):表示逻辑判断结果的值。只有两种值:真:.T.(True)或.Y.(Yes)假:.F.(False)或.N.(No)固定长度:1位5.备注型(Memo):超长字符型数据。字符串最大长度:没有规定,仅受磁盘空间限制。只能用于定义字段类型。6.通用型(General):存放OLE(对像链接与嵌入)对象数据(如图形、声音、电子表格、Word文档等)。只能用于定义字段类型。常用FoxPro文件类型.DBF数据库文件,保存表的结构及其内容。.FPT备注文件,保存备注与通用型字段数据。.IDX单索引文件,保存单个索引标识及数据的文件。.CDX复合索引文件,保存多个索引标识及数据的文件。.PRG命令文件(或程序文件),存储用FoxPro语言编写的程序的文件。.FXP命令文件,存储经过伪编译过FoxPro语言程序的文件。1.常量在命令或程序扫执行过程中,其值不能改变的量。如–2344.23”中华人民共和国”.T..F.05/01/2001FoxPro常量有如下数据类型:字符型、数值型、逻辑型、日期型注意:没有备注型、通用型。2.变量在命令或程序扫执行过程中,其值可以改变的量。变量有四种属性:变量名、变量的数据类型、变量值,变量长度。3.2常量与变量(1)变量命名规则变量名由汉字、英文字母、数字符号和下划线等字符组成;变量名必须以汉字、英文字母或下划线开头;变量名中间不允许出现空格;变量名最长10个字符;例如:正确的变量名:姓名、XingMing、年1999、_system错误的变量名:XingMing、1999年(2)变量种类内存变量:变量的值保存在内存中。字符型、数值型、日期型、逻辑型字段变量:变量的值保存在磁盘上的数据库文件中。字符型、数值型、日期型、逻辑型、备注型、通用型(3)内存变量的赋值STORE表达式to内存变量表内存变量名=表达式说明:变量在赋值之前不需事先定义。(4)显示变量的值?表达式表;计算各表达式值并换行显示结果??表达式表;计算各表达式值并从当前光标位置显示结果DisplayMemory;显示所有内存变量有关信息表达式之间用逗号分隔变量之间用逗号分隔函数一般格式:函数名(自变量表)说明:函数由函数名、圆括号、自变量构成。当给定自变量值后,函数总是返回一个值。常用函数:ABS(数值表达式);绝对值函数SQRT(数值表达式);平方根函数SUBSTR(字符型表达式,起始位置[,字符个数]);求子串函数LEFT(字符型表达式,数字型表达式);求左子串函数3.3函数常用函数STR(数字型表达式[,长度[,小数位]]);数字型转换成字符型函数VAL(字符型表达式);字符型转换成数字型函数TYPE(字符型表达式);数据类型测试函数LEN(字符型表达式);字符串长度测试函数BOF([数字型表达式]);文件起始测试函数EOF([数字型表达式]);文件结束测试函数SELECT();工作区测试函数CTOD(字符型表达式);字符型转换成日期型函数DTOC(日期型表达式,[,1]);日期型转换成字符型函数1、算术运算符及表达式表达式例子**或^*/3**3+6*8-9/5+-2、字符串连接运算符+;原样连接“信阳”+“师范学院”-“政法系“-;去空格连接3.4运算符与表达式3、关系运算符===成绩=60==或#;不等于123124$;子字符串包含“计算机”$“计算机系统”4、逻辑运算符和表达式.NOT.或!.AND.英语60.OR.计算机60.OR.注意:各类运算符中的优先级别依箭头方向降低,同一行中的优先级相同。小结本章重点讲述了以下几个问题:数据库的基本概念;数据库中的三种数据模型;以及关系数据库的基本组成和三种关系运算。FoxPro的常用数据类型,什么是常量、变量及变量的赋值方式,常用的一些函数,以及运算符和表达式。其中数据类型是本章的重点也是难点,要求是熟练掌握的,一些常用函数也是要掌握的。
本文标题:FoxPro数据库管理系统基本知识
链接地址:https://www.777doc.com/doc-2874117 .html