版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课时分布
•理论部分
•基础知识部分讲解
•十习题练习
•十历年笔试难点讲解
•上机部分
•熟悉软件基本功能
•十简单编程
•+应试技巧
•+考前冲刺
考试重点内容
•VisualFoxPro基础知识(基本概念)
•VisualFoxPro数据库的基本操作
•项目管理器、设计器和向导的使用
・关系数据库标准语言SQL
•VisualFoxPro程序设计
第一章敷据库概述
1.数据库的基本概念及数据模型
2.关系数据库中的基本概念
3.VFP的操作界面及工作方式
4.VFP的文件类型与命令规则
5.VFP项目管理器的使用
数据库系统
1.1.1基本概念
1.1.2数据库系统的发展
1.1.3数据库系统的特点
1.1.1基本概念
1.数据
•数据(Data)是指存储在某一种媒体上的,能够
识别的物理符号。
•它包括两方面内容:一是描述事物特性的内容,
二是存储在某一种媒体上的形式。数据的形式可
以是数字、文字、图形、图像、声音等,它经过
解释并赋予一定的意义之后,便成为信息。
•例如:小明的出生日期为1963年9月17日,
身高m,体重65kg,部门是体育学院,
职称是副教授。
其中小明,1963年9月17日,1.8m,65kg,体育学院,副教授等都是数据。
2.数据处理
•数据处理(DataProcessing)是指将数据
转换成信息的过程。
•具体来讲是对数据进行采集、存储、检索、
加工、变换和传输的过程。
•其基本目的是从大量的现有数据中,抽取
并提炼出对人们有价值、有意义的数据。
信息和数据的关系是
•信息=数据+处理
3.数据库
•数据库(Database,DB)是以一定的组
织方式存储在计算机存储设备上的相关数
据的集合。它除了描述事物数据本身以外,
还包括相关事物之间的联系。
・数据库的特点:
1.可为多个用户所共享;
2.具有良好的可操作性;
3.与应用程序完全独立;
4.数据的增加、删除、修改和检索由系统软件统
一控制。
4.数据库管理系统
•数据库管理系统(DatabaseManagement
System,DBMS)是数据库系统的核心部分,是
用户用来建立、使用和管理数据库的软件系统。
•DBMS应具有以下一些功能。
•(1)数据定义功能
•(2)数据操作功能
•(3)控制和管理功能
•(4)数据字典功能
•在数据库系统中,用户对数据库进行的各种数据
操作,都是通过数据库管理系统来实现的。
5.数据库系统
•数据库系统(DatabaseSystem,DBS)是指引入数据
库技术的计算机系统称为数据库系统
•DBS通常包含下述5个部分。
•(1)计算机硬件系统
■(2)数据库集合
•(3)数据库管理系统及相关软件
•(4)数据库管理员和用户组成。
■其中,数据库管理系统是数据库系统的核心组成部分。
•数据库系统的主要特点是:
(1)数据结构化
(2)数据共享
(3)数据独立性
(4)统一的数据控制
数据库系统
•此外,数据库系统须提供下述数据安全保
护措施:
1.安全性控制
2.完整性控制
3.并发操作控制
6.数据库应用系统
•数据库应用系统(DatabaseApplication
System,DBAS)是指用户为了解决某一
类信息处理的实际问题而利用数据库系统
开发的软件系统。
7.数据库管理员
•数据库管理员(DatabaseAdministrator,
DBA)是负责数据库全面维护,具有较高
计算机应用技术水平的系统工作人员。
1.1.2数据库系统的发展
•数据库系统的发展是随着计算机硬件、软
件技术和计算机应用范围的发展而发展起
来的,大致经历了四个阶段。
1.人工管理阶段
特点如下。:
(D数据与程序不具有独立性
(2)数据不能长期保存
(3)系统中没有对数据进行管理的软件
2.文件系统阶段
20世纪50年代后期至60年代中后期,数据有
了一定的独立性,程序和数据分开存储,
有了程序文件和数据文件的区别,数据可
以长期保存和被多次存取。该阶段对数据
的管理虽有很大进步,但仍存在一些问题,
主要有三方面:数据冗余度大、缺乏数据
独立性、数据没有集中管理。
3.数据库系统阶段
•自20世纪60年代后期开始,计算机对于数
据管理的规模变得庞大,人们要求解决数
据独立性问题,实现数据统一管理,达到
数据共享的目的,因此数据库技术得以发
展。这一阶段的主要特点如下。
(1)实现数据共享,减少数据冗余
(2)采用特定的数据模型
(4)统一的数据控制功能
4.分布式数据库系统阶段
•20世纪70年代后期,网络技术的发展为数据库提
供了越来越好的运行环境,使数据库系统从集中
式发展到分布式,从主机一终端系统结构发展到
客户机/服务器系统结构。分布式数据库是数据库
技术和计算机网络技术紧密结合的产物。它是一
个逻辑上统一、地域上分布的数据集合。
5.面向对象数据库系统
•面向对象数据库是数据库技术与面向对象程序设
计相结合的产物。它是面向对象方法在数据库领
域中的实现和应用,它既是一个面向对象的系统,
又是一个数据库系统。
1.2数据模型
实体:现实世界客观存在并且相互区别的事物。
实体可以是具体的人、事、物,也可以是
抽象的概念或事件。
实体集:同类型实体的集合。
例如,学校全体学生构成一个学校的学生实
体集。
属性:实体的特征,属性是实体之间互相区别的
标志,一个实体可以由若干个属性来刻画。
例如,学生实体可以用班号,学号,姓名,
性别,出生日期,籍贯,学院,专业等等来描
述。
1.实体联系
实体之间的对应关系称为联系,它反映了现实世
界各个事物之间的相互关系°p—
实体之间的联系有3种类型。「实体集AL一一I负贝人
•一^对一*联系(1:1):
•如果对于实体集A中
的每一个实体,实体
集B中至多有一个
(也可以没有)实体
与之联系,反之亦然,
则称实体集A与实体集
B具有一对一联系,
记为1:1o
一对多联系(1:n)
•如果对于实体集A中
的每一个实体,实体
集B中有n个实体
(n>0)与之联系,
反之,对于实体集B
中的每一个实体,实
体集A中至多只有一
个实体与之联系,则
称实体集A与实体集
B有一对多联系,记
为1:no
多对多联系(m:n):
如果对于实体集A中的
每一个实体,实体集B
中有n个实体(nNO)
与之联系,反之,对于
实体集B中的每一个实
体,实体集A中也有m
个实体(m2。)与之联
系,则称实体集A与实
体集B具有多对多联系,
记为m:n。
•数据库中的数据是按一定逻辑结构存放的,
这种逻辑结构是用数据模型来表示的。
•根据数据之间的关系,数据库可分为层次
模型、网状模型、关系模型、面向对象模
型等。
•目前,常见的是层次模型、网状模型和关
系模型。
1.2.1层次模型(一对多的联系)
•层次模型的数据集合中,各数据对象之间
是一种依次的一对一的或一对多的联系。
层次结构也称为树型结构。
层次结构模型的特点如下:
1.有且仅有一个根结点,其层次最高;
2.一个父结点向下可以有若干个子结点,而
一个子结点向上只有一个父结点;
3.同层次的结点之间没有联系。
1.2.2网状模型
•用网状结构表示实体及实体之间的关系。网状模
型中,各数据实体之间,是一种层次不清楚的一
对一、一对多、或多对多的联系,此种结构可用
来表示数据间复杂的逻辑关系。
网状结构模型的特点如下:
1.一个结点可以有多个父结点;
2.可以有一个以上的结点无父结点;
3.两个结点之间可以有多个联系。
1.2.3关系模型
•关系结构数据模型用二维表格表示实体及实体之间的联系,
即用若干行与若干列构成的表格来描述数据集合以及它们
之间的联系。
■这样的一个表格被称为一个关系。其中的每一列称为一个
字段(Field),每一行称为一个记录(Record)o
•关系模型中,操作的对象和结果都是二维表,每一个二维
表就是一个关系。
•对于一个符合关系模型的二维数据表格,必须满足以下
条件:
•表中不允许有重复的字段名;
•表中每一列中数据的类型必须相同;
•表中不应有内容完全相同的数据行;
•表中行的顺序或列的顺序的任意排列,应不影响表中各数
据项间的关系。
关系模型示例
勤学生融表|;叵区
~¥1-姓名民族性别1F团员否胜明娉成籁陟|说明|
20070101瑙军权翘姆汉北京T12/09/90555.0genmemo
凝战学嵇古丽谓乖
20070102明双F11/08/89589.5gen(nemo
20070103藕汉磊婵汉浙江钏T09/08/89590.0genMemo
20070201陈华应用罅汉浙江酬T02/01/89552.0genmemo
20070202陈颖应用数学权甘肃训F04/06/905780genmemo
重
黄成麟数学双酬拉萨08/12/88
20070203T592.5..g.e..n....m..e.mo
20070204爱丽库娃应用罅雉族女新鹏曾木齐T04/28/89568.0genmeiFio
20070301李文计卿学与技楠男天博F12/04/88589.0genIWO
20070302壬小强计翱科学与技术揪男吉林长春T07/09/90595.0genITieiDO
重
20070303琳计翱科学与魅土家湖南长沙T04/08/88583.0genmemo
20070401陈爱清旅游爵汉女湖南解F01/15/90559.0genHIemo
短嗣麻蛹
20070402颜东东旅潘理皴T10/25/88563.0genmemo
J…............
20070403朱古丽懒馥藏族女内蒙古@头T12/12/88587.5genmemo
...............;...
20070404曾翻踊管理汉女喝鸟稣齐T05/23/895960genirierrio
LC
1.3关系数据库
•关系模型的数据结构简单、清晰、易于管
理和操作。关系模型是目前应用最广泛、
发展最快、使用最多的数据模型。
•关系数据库是基于关系模型构成的数据库。
•关系数据库由一个或多个数据表组成,各
数据表之间可建立关联。
131关系术语
1•关系
•一个关系就是一张二维表,有一个关系名。在计
算机中,一个关系可以存储为一个文件,在VFP
中称其为表文件。
2.属性
•二维表中的列称为属性,每一列有一个属性名,
各个列的属性名构成了表头部分。属性名和该属
性的数据类型、宽度等在定义表结构时给出。属
性也称为表中的字段。关系:符合一定条件的一
张二维表格称为一个关系。
3.元组
•二维表中,除表头以外的行称为元组,每一行是一
个元组,表中所有的元组构成了表体。元组对应存
储文件中的一个具体记录。
4.域(Domain)
•域指属性的取值范围,即不同元组对同一个属性的
取值所限定的范围。
•例如:自然数,整数,实数,大于等于0且小于100
的正整数等,这些都可以是域。
5.关系模式
•对关系的描述称为关系模式。关系模式格式如下:
关系名(属性名1,属性名2,…,属性名n)
一个关系模式对应一个关系的结构。
如:学生情况表(学号,姓名,专业…,说明)
6.关键字
•关系中的某个属性或属性组合,其值可以
唯一地标识一个元组,称其为关键字。
7.主关键字与候选关键字:如果一个关系中
存在多个关键字,可以选定其中一个作为
主关键字,其余为候选关键字。
8.外部关键字:如果关系中的某个属性或属
性组合并非本关系的关键字,而是另一个
关系的关键字,称其为外部关键字。
1.3.2关系的特点
(1)关系必须规范化,关系(表)中的每一个属性
(字段)必须是不可再分的数据单元,即一个字
段不能再分成两个或两个以上字段,或者说表中
不能再有子表。
(2)同一个表中不能出现相同属性名(字段名)。
(3)同一个表中同一列的数据类型必须相同。
(4)同一个表中不能出现相同的元组(记录),即
不能出现相同的行。
(5)同一个表中记录的次序和字段的次序可以任意
交换,不影响实际存储的数据。
1.3.3关系运算
•利用关系的选择、投影和连接运算,可以方
便地在一个或多个关系中抽取所需的各种数
据,建立或重组新的关系。
•关系数据库管理系统主要对关系进行3种运算:
选择、投影、连接。
1.选择(又称限制)
•从一个关系中找出满足给定条件的元组的操作称为选择。
选择是从行的角度对二维表格内容进行的筛选,经过选择
运算后得到的结果可以形成新的关系,其关系模式不变。
2.投影
•从一个关系中找出若干个属性构成新的关系的操作称为投
影。投影是从列的角度对表格内容进行的筛选或重组,经
过投影运算后得到的结果也将形成新的关系,其包含的属
性个数往往比原关系少,或者属性的排列顺序不同。
3.连接
•连接是将两个关系中的元组按一定的条件横向结合,拼
接成一个新的关系。
•自然连接:利用两个关系中共有的一个字段,将该字段值
相等的记录内容连接起来,去掉其中的重复字段作为新关
系中的一条记录。
关系的完整性
•关系的完整性是指对关系的某种约束条件,是保
证关系中数据正确性的重要手段。
•L实体竞卷植
•实体完整性用来确保关系中的每个元组都是唯一
的,即关系中不允许有重复的元组。
•2.参煎完整榴
参照完整性是指两个相关联的关系(数据表)中
的相关数据是否对应一致。
•3,域急卷但
•域完整性是指关系中的属性值必须满足某种特定
的数据类型和约束规则,即限定某个属性的取值
类型和取值范围。
1.3.4关系术语对比
关系术语VFP术语
关系表文件
关系名表文件名
关系模式表结构
元组记录
属性字段
选择记录筛选:如FORv条件,、WHILEv条件>、设置记录过滤器
投影字段筛选:如FIELDSv字段清单〉、设置字段过滤器
连接物理连接:JOIN、逻辑连接(关联):SETRELATION
1.3.5用VFP设计数据库的步骤
•用VFP设计数据库可以按照以下5个步骤进行。
1.需求分析
2.确定数据库中需要的表
3.确定表中的字段
4.确定表间关系
•数据表之间的关系有3种。
(1)一对一关系。
(2)一对多关系
(3)多对多关系
5.完善设计
VFP系统概述
VFP特点
1.快速创建应用程序
2.功能更强大
3.与其他应用程序交互
4.开发客户/服务器应用程序
5..城他
6.辅助生成帮助系统
•注意有些VFP的帮助文件系统要单独安装
方能使用。
1.4.2VFP运行环境、启动和退出
1.硬件环境
(1)中央处理器CPU:486DX/66MHz或以上处理
器及其兼容机。
(2)内存:至少16MB空间。
(3)硬盘:典型安装需要85MB,完全安装需90MB
空间。
^分辨率的显建缝:
2.软件环境
操作系统:中文Windows95/98/200X或Windows
XP、WindowsNT4.0或更高版本的操作系统。
3.启动VFP
4.退出VFP
方法1:单击VFP主界面右上角的关闭窗口按
钮。
方法2:从“文件”菜单中选择“退出”命令。
方法3:单击主窗口左上方的系统控制菜单图
标,打开下拉菜单,选择“关闭”命令。
方法4:双击标题栏左上角的狐狸图标。
方法5:在命令窗口中输入QUIT命令。
1.4.3VFP的系统性能和用户界面
1.文件类型
(P10:常见的文件类型如表1.2所示。)
2.系统主要性能指标
(P11:主要性能指标如表1.3所示。)
3.用户界面
•VFP系统提供3种工作方式:
(1)命令交互方式
(2)菜单方式
(3)程序运行方式
4.设置默认磁盘目录
(1)使用命令方式:在命令窗口中键入SET
DEFAULTTOD:\student命令,并按回车键。
(2)使用菜单方式:选择“工具|选项”命令,打
开“选项”对话框,选择“文件位置”标签,并
找到“文件类型”中的“默认目录”选项
•注意在使用命令方式设置默认目录时,指定的目
录(文件夹)一定是已经存在的,如上面的D盘根
目录中的“student”,否则会提示“无效的路径或
文件名”错误信息。若出现了这种情况,解决的
办法之一是先建立好指定目录,然后再在VFP中
执行上述命令。
1.5VFP的命令和基本规则
1.5.1命令的格式
•命令通常由两部分组成,一部分是命令动
词,表达该命令的功能;另一部分是短语
或子句,表达该命令执行的限制和条件。
命令的基本格式如下:
•V命令动词>[范围][FIELDSV字段清单刁
[FORv条件>]|[WHILEv条件习
1.5.2命令规则
(D以命令动词开头。命令中的短语和子句的顺序
任意。
(2),加令行中的命令、短语等各项至少要间隔一个
空格,在一个短语中的各参数之间,必须用逗号
分隔,每条静令要按【回车】键确认。
(3)命令行中的命令或短语中的关键字,可简写为
前4个或以上的字符。
(4)当命令太长一行写不完时,可用分号”
(续行符)分隔,按【回车】键,在下一行续写
余卞内容。
(51命令行中用大写或小写字母书写均可。
(6)命令中的短语或关键字中所写字母及符号均为
西文或半角。
1.5.3命令中的符号约定
(1)<>指出该部分内容为必选项,实际
输入时不键入。符号。
(2)[...]指出该部分内容为可选项,根据实
际操作决定所需选项,实际输入时不键入口
符号。
(3)…指出命令中的某些部分以类似的方
式延续。
(4)|指出只能选取分隔线两边项中的一项
操作,实际输入时不键入分隔线。
1.5.4命令中的短语
1.范围
•范围短语指出在指定记录范围内执行命令,有以
卞4种形式。
(1)ALL:指定数据表中的全部记录。
(2)RECORDN:指定对第N条记录进行操作。
(3)NEXTN:指定对当前记录开始的N个记录进
彳丁操作。
(4)REST:指定对从当前记录开始到文件尾的全
部记录进行操作。
•缺省此项,则范围短谙的含义在不同的命金中有
不同的规定,有的指荃部记录,有的指当面记录。
2.FIELDSv字段清单〉
•FIELDS短语指出要操作的字段,字段清单
中包含一个以上的字段,字段名之间用逗号
隔开。
•若缺省此项,则对所有字段进行操作。
3.FORv条件〉或WHILEv条件〉
■该短语指出对满足条件的记录进行操作,短
语中的条件为逻辑表达式。
•使用FORv条件〉时,对符合条件的所有记录
进行操作;使用WHILEv条件》时,只读到条
件为“真”的记录,一旦条件为“假”,操
作立即停止。
1.6VFP的设计工具和项目管理器
•VFP中提供了很多设计工具,包括向导、设计器、
生成器等,利用这些设计工具能够帮助用户快速
高效地开发出应用程序。
1.6.1VFP的设计工具
1.向导
•VFP提供了24种交互式向导。
启动向导的3种常见方法如下:
(1)选择“文件|新建”命令,打开“新建”对话
框,选择具体文件类型,单击“向导”按钮
(2)在工具栏上单击“新建”按钮
(3)选择“工具|向导”,然后在下级菜单中选择
要打开的向导。
2.设计器
•VFP中的设计器是创建和修改应用程序各种组件的
可视化设计工具。利用这些可视化工具,创建应用
程序会变得简单、快速。VFP有9种设计器是。
•启动设计器的3种常用方法如下
(1)选择“文件|新建”命令,对应的设计器便会被
启动;
(2)从“显示”菜单打开。当打开某种类型文件时,
在“显示”菜单中会出现相应的设计器选项;
(3)用命令打开。当然,不同的设计器要用不同的命
令打开。
3.生成器
•生成器是带有选项卡的对话框,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 1动手做(二)(教学设计)-2023-2024学年一年级下册数学北师大版
- 四年级信息技术上册 第一单元 电子作文 1.1 初识文字处理软件教案2 浙江摄影版
- 八下语文第六单元《课外古诗词之咏梅》同步教学设计
- 安全技术与管理课程设计
- 孵化直播电商课程设计
- 孩子们手工折纸课程设计
- 存储管理课程设计
- 安徽省合肥市长丰县七年级生物下册 4.1.3《青春期》教案4 (新版)新人教版
- 好宝宝不挑食课程设计
- 奥贝尔氧化沟的课程设计
- 各国见面礼仪英文版
- 施耐德atsD型控制器用户手册
- 小学班会 九一八事变主题班会 课件 (38张PPT)
- 呼吸内科实习生出科考试试题
- 《红星照耀中国PPT》
- 浙江教育出版社2023年秋英语作业本八年级上册英语人教版答案
- 青岛版二年级数学上册 (看杂技)教育教学课件(第4课时)
- 饲料车间安全风险分级清单
- 风险分级管控附录设备设施风险分级管控清单
- 血脂异常基层诊疗指南课件
- 《小学英语词汇教学有效性策略研究》中期报告
评论
0/150
提交评论