Visual FoxPro程序设计第1章数据库系统概论.ppt
上传人:yy****24 上传时间:2024-09-10 格式:PPT 页数:27 大小:173KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Visual FoxPro程序设计第1章数据库系统概论.ppt

VisualFoxPro程序设计第1章数据库系统概论.ppt

预览

免费试读已结束,剩余 17 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VisualFoxPro程序设计王朝娜硕士研究生本科毕业于山东大学计算机科学与技术专业研究生毕业于山东农业大学从事计算机应用方向研究近几年参与课题研究情况:2008-09-01TO2009-12-01参与国家十一五科技支撑计划项目“多功能农业装备与设施研制”的子课题—喷灌机虚拟试验研究,完成大型平移式喷灌机的虚拟试验系统研究。2008-01-20TO2008-09-01参与山东省科技计划项目“基于计算机视觉的玉米种子品种识别系统”,以玉米种子为研究对象,开发精度高、速度快的玉米种子品种识别系统。2007-12-01TO2008-01-10参与山东省研究生教育创新计划项目,开发自动组卷系统,根据不同的课程的考试具体要求自动组合试卷,并生成word文档的试卷和评分标准。VFP是一个可视化数据库编程的开发工具,它可以建立表、数据库,对数据库中的表建立联系并进行可视化管理。项目管理器是对多种文档、多种程序进行统一集中管理与维护的工具。VFP运用自身的向导、设计器、生成器等实现可视化编程。VFP运用交互式与自动化工作方式,方便了不同层次、不同应用用户的需求。VFP支持多媒体、网络编程,它能高效、快捷地开发出令人满意的应用软件。目录第1章数据库系统概述1.1数据库系统的基本概念数据库管理系统(DBMS):对数据库的建立、使用和维护管理的软件。它包括数据定义语言DDL(DataDefineLanguage)、数据操纵语言DML(DataManipulationLanguage)、数据库运行控制,是数据库系统的核心。数据库应用系统(DBAS):用数据库系统资源,面向某一实际应用而开发的具体应用程序软件系统,如学籍管理系统、工资管理系统等。数据库系统(DBS):在计算机系统中引入数据库后的系统,包括数据库和数据库管理系统。1.1数据库系统的基本概念1、数据模型的基本概念表示客观事物及其联系的数据库及结构成为数据模型。在数据管理系统中有层次模型、网状模型、关系模型。下面就数据模型相关的基本概念作以介绍。实体:客观存在并可以相互区别的事物称为实体。实体可以是实际的事务,如教师、职工、部门、单位等;也可以是抽象的事件,如比赛、订货、选修课程等。属性:实体所具有的某一特性称为属性,例如学生可以用学号、姓名、性别、出生日期等属性描述。域:属性的取值范围称为域,如学生的一门课成绩取值为0~100之间。实体型:若干个属性名组成的集合表示一个实体的类型成为实体型。实体集:同型实体的集合称为实体集,如全班学生实体就是一个实体集。联系:实体联系有实体内部联系与实体外部联系。实体内部联系是指实体内部各属性之间的联系。实体外部联系也称实体之间的联系,通常是指不同实体集之间的联系。一对一联系:实体集A中的一个实体与实体集B中至多有一个实体相对应,反之亦然,则称实体集A与实体集B有一对一联系,记为1:1。如旅客与车票之间的联系。实体集之间的联系可分为三类1.3关系数据库关系模型的性质:关系模型的表示形式:P8关系模型(RelationalModel)关系运算(2)关系的完整性(补充)3)用户定义完整性:是指根据用户的实际需要,属性域的完整性的规定。在VFP数据库表中是指字段的数据类型、宽度、精度、取值范围、是否允许空值。如学生成绩表中的数学,其数值类型可为整型,取0~100之间。1.4关系数据库设计基础※1.5VFP6.0的安装与启动处理器:主频为233MHz的奔腾2以上的微机内存储器:64MB以上内存外存储器:典型安装需85MB的硬盘空间,最大安装需90MB硬盘空间显卡:支持800×600像素或更高分辨率显示器操作系统:Win95/98/me/2000/xp/NT4.0或更高版本的操作系统1)单击开始-》程序-》MicrosoftVisualStudio6.0-》MicrosoftVisualFoxPro6.02)双击桌面上的VFP快捷方式图标……4.VFP的退出VFP的主窗口包括:标题栏、菜单栏、工具栏、状态栏、命令窗口和工作区几个组成部分。VFP工作方式主要分为两类:一类为交互工作方式,这包括在命令窗口执行和用菜单或工具栏按钮执行命令。另一类为自动化工作方式。它包括用编写的程序、各种生成器等自动生成程序后进行执行。在解决某一个问题时,两种工作方式哪一种或两种方式结合使用都可以得到同一结果。这两种工作方式为不同层次的用户、不同软件开发的用户提供了方便的使用方式,用户可以根据自身的实际情况进行选择使用。8.简单的VFP用户程序