VFP教学课件第一章_第1页
VFP教学课件第一章_第2页
VFP教学课件第一章_第3页
VFP教学课件第一章_第4页
VFP教学课件第一章_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及应用

(VisualFoxPro及其应用系统开发)机械与运载工程学院12/10/20221数据库原理及应用

(VisualFoxPro及其应用系统开课程信息1.专业限选课2.学时/学分:28/23.试卷由教务处考试中心随机抽取课程简介主要内容基本理论:数据库基本原理实际应用:VisualForPro程序设计及应用系统开发12/10/20222课程信息课程简介主要内容12/10/20222关于上机试验◆切实完成试验指导书中的各项内容◆

班长与院楼403实验室老师联系,安排上机时间

联系电话:杨老13974819935实验上机地点:院楼403、CAD/CAM实验室◆有疑问者,可以相互交流,亦可向试验指导老师请教◆试验上机结束,试验指导老师检查◆重要事情需要缺席,必须请假12/10/20223关于上机试验◆切实完成试验指导书中的各项内容◆班长与院楼教材及参考资料参考资料:1.刘云生,卢正鼎,数据库系统概论,华中理工大学出版社。2.朱欣娟,基于VFP和SQL的数据库技术及应用,西安电子科技大学出版社。彭春年,张广庆,周以宁,VisualFoxPro程序设计教程,清华大学出版社。教材:史济民,汤观全,VisualFoxPro及其应用系统开发,清华大学出版社,2007。Email:

hdjxydb@163.com

12/10/20224教材及参考资料参考资料:教材:Email:

hdjxy第0章数据库系统概述0.1数据库基本概念0.2数据处理技术的发展0.3VFP基础知识0.4VFP的辅助设计工具0.5项目管理器12/10/20225第0章数据库系统概述0.1数据库基本概念12/10/0.1数据库基本概念1.信息、数据及数据处理信息:信息是伴随物质而存在并随物质的变化而变化,是反映客观事物的可通讯的知识。数据:数据是用以载荷信息的数字、字母或符号,是信息的具体表现形式。数据处理:

对数据进行各种加工整理。12/10/202260.1数据库基本概念1.信息、数据及数据处理信息:信2.数据库数据库(DB=DataBase):是以一定方式存储在一起的相关数据的集合。特点:

数据独立性较高;②数据冗余度最小;③数据最大共享;④数据采用结构化存储。数据库技术:

一种数据管理技术,于20世纪60年代末兴起。12/10/202272.数据库数据库(DB=DataBase):是以一定方式3.数据库管理系统定义:

数据库管理系统(DBMS=DataBaseManagementSystem),是对数据库进行各种管理的软件系统。功能:

①定义数据库;②维护数据库;③管理数据库;④数据通讯功能。12/10/202283.数据库管理系统定义:12/10/202284.数据库应用系统定义:

数据库应用系统(DBAS=DataBaseApplicationSystem)是指基于数据库的应用系统。组成:

①数据库;②应用程序。12/10/202294.数据库应用系统定义:12/10/202295.数据库系统定义:

数据库系统(DBS=DataBaseSystem)是指引进了数据库技术的计算机系统。组成计算机硬件数据库管理员(DBA)数据库文件(DBF)支持软件及DBMS12/10/2022105.数据库系统定义:组成计算机硬件数据库管理员(DBA数据管理的基本内容包括:数据收集、数据转化、数据存储、分组和排序、数据筛选、数据检索和数据输出。从数据的存储结构和处理方式的角度而言,我们可以把计算机数据管理技术的进展分为三个阶段:(1)人工管理阶段(2)文件系统管理阶段(3)数据库系统管理阶段0.2数据处理(管理)技术的发展12/10/202211数据管理的基本内容包括:数据收集、数据转化、数据存储、分组和1.人工管理阶段(1953年~50年代中期)图1.1数据与应用程序之间的关系

特点数据与程序互相依存没有专用软件对数据进行管理不长期保存数据只有程序的概念,没有文件的概念数据集应用程序12/10/2022121.人工管理阶段(1953年~50年代中期)图1.1数2.文件系统管理阶段

(20世纪50年代后期至60年代中后期)图1.2数据与应用程序之间的关系

特点数据可长期保存数据不仅属于某个特定程序,可重复使用文件形式已多样化数据的物理结构与逻辑结构有较简单区别数据文件应用程序1……应用程序n文件系统12/10/2022132.文件系统管理阶段图1.2数据与应用程序之间的关系3.数据库系统阶段

(20世纪60年代末开始)图1.3数据与应用程序之间的关系

特点采用复杂的数据模型数据具有完整性、安全性等特点有较高的数据独立性为用户提供了方便的用户接口数据库文件应用程序1……应用程序nDBMS12/10/2022143.数据库系统阶段图1.3数据与应用程序之间的关系数据库系统的分代①非关系型数据库系统(第一代DBS):

采用非关系模型为数据模型的数据库系统。

特点:①采用“记录”为基本的数据结构;②一次查询只能访问数据库中的一个记录,效率不高。12/10/202215数据库系统的分代①非关系型数据库系统(第一代DBS):②关系型数据库系统RDBS(第二代DBS):

采用关系模型为数据模型的数据库系统。

特点:①采用表格作为基本的数据结构,通过公共的关键字段来实现不同二维表之间的数据联系;②一次查询仅用一条命令或语句就可访问整个“关系”,效率较高。12/10/202216②关系型数据库系统RDBS(第二代DBS):12/10/③对象-关系数据库系统ORDBS(第三代DBS):

将数据库技术与面向对象技术相结合而得到的数据库系统称为对象-关系数据库系统ORDBS(Object-RelationalDatabaseSystem)。

特点:该类型数据库系统能存储图形、声音等复杂的对象,并能实现复杂对象的复杂行为。12/10/202217③对象-关系数据库系统ORDBS(第三代DBS):12/

现在比较流行的大中型关系型数据库有IBM

DB2、Oracle、SQL

Server、SyBase、Informix等,常用的小型数据库有Access、Pradox、Foxpro等,现在个人用户比较常用的主要是Foxpro

。本课程主要介绍这种数据库管理系统的操作。0.3FoxPro基础知识12/10/202218现在比较流行的大中型关系型数据库有IBM

0.3.1FoxPro文件的主要类型表文件(.DBF):

具有相同性质记录的集合所构成的文件。由一个结构部分和多条记录组成。99/01/18150102101098/11/06300103100898/09/2580101100698/08/121001011002领用日期数量部门编号表头元组结构(structure)记录(record)属性字段(field)标准件领用表12/10/2022190.3.1FoxPro文件的主要类型表文件(.DBF):扩展名文件类型扩展名文件类型.app生成的应用程序.frx报表.exe可执行程序.frt报表备注.pjx项目.lbx标签.pjt项目备注.lbt标签备注.dbc数据库.prg程序.dct数据库备注.fxp编译后的程序.dcx数据库索引.err编译错误.dbf表.mnx菜单.fpt表备注.mnt菜单备注.cdx复合索引.mpr生成的菜单程序.idx单索引.mpx编译后的菜单程序.scx表单.txt文本.sct表单备注.bak备份文件12/10/202220扩展名文件类型扩展名文件类型.app生成的应用程序.frx报交互操作方式:

交互操作方式即命令执行方式。

特点:操作方便,但执行效率低。2.程序执行方式:将VFP命令编写成特定的序列存入程序或命令文件中,通过特定命令即可调用。

特点:执行效率高,可重复执行。0.3.2VFP的两类工作方式:12/10/202221交互操作方式:0.3.2VFP的两类工作方式:12/10/0.4VFP的辅助设计工具0.4.1.向导:向导:

是一种快捷设计工具,通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务。

特点:快,操作简单,得出结果迅速,但完成的任务相对较简单。12/10/2022220.4VFP的辅助设计工具0.4.1.向导:向导:0.4.2.设计器:设计器:一般具有比向导更强大的功能,可用来创建或修改VFP以内功用程序所需要的构件。常用设计器有:表设计器,表单设计器,菜单设计器,报表设计器,标签设计器等。12/10/2022230.4.2.设计器:设计器:一般具有比向导更强大的功能,可0.4.3.生成器:生成器:也称构造器。其主要功能是在VFP应用程序的构件中生成并加入某类控件。常用生成器有10种,见书P24。12/10/2022240.4.3.生成器:生成器:也称构造器。其主要功能是在VF0.4.4.项目管理器:

项目管理器可对项目中的数据、文档等进行集中管理,从管理上对项目的开发与维护给予有效的支持。12/10/2022250.4.4.项目管理器:项目管理器可对项目中的数据、数据库原理及应用

(VisualFoxPro及其应用系统开发)机械与运载工程学院12/10/202226数据库原理及应用

(VisualFoxPro及其应用系统开课程信息1.专业限选课2.学时/学分:28/23.试卷由教务处考试中心随机抽取课程简介主要内容基本理论:数据库基本原理实际应用:VisualForPro程序设计及应用系统开发12/10/202227课程信息课程简介主要内容12/10/20222关于上机试验◆切实完成试验指导书中的各项内容◆

班长与院楼403实验室老师联系,安排上机时间

联系电话:杨老13974819935实验上机地点:院楼403、CAD/CAM实验室◆有疑问者,可以相互交流,亦可向试验指导老师请教◆试验上机结束,试验指导老师检查◆重要事情需要缺席,必须请假12/10/202228关于上机试验◆切实完成试验指导书中的各项内容◆班长与院楼教材及参考资料参考资料:1.刘云生,卢正鼎,数据库系统概论,华中理工大学出版社。2.朱欣娟,基于VFP和SQL的数据库技术及应用,西安电子科技大学出版社。彭春年,张广庆,周以宁,VisualFoxPro程序设计教程,清华大学出版社。教材:史济民,汤观全,VisualFoxPro及其应用系统开发,清华大学出版社,2007。Email:

hdjxydb@163.com

12/10/202229教材及参考资料参考资料:教材:Email:

hdjxy第0章数据库系统概述0.1数据库基本概念0.2数据处理技术的发展0.3VFP基础知识0.4VFP的辅助设计工具0.5项目管理器12/10/202230第0章数据库系统概述0.1数据库基本概念12/10/0.1数据库基本概念1.信息、数据及数据处理信息:信息是伴随物质而存在并随物质的变化而变化,是反映客观事物的可通讯的知识。数据:数据是用以载荷信息的数字、字母或符号,是信息的具体表现形式。数据处理:

对数据进行各种加工整理。12/10/2022310.1数据库基本概念1.信息、数据及数据处理信息:信2.数据库数据库(DB=DataBase):是以一定方式存储在一起的相关数据的集合。特点:

数据独立性较高;②数据冗余度最小;③数据最大共享;④数据采用结构化存储。数据库技术:

一种数据管理技术,于20世纪60年代末兴起。12/10/2022322.数据库数据库(DB=DataBase):是以一定方式3.数据库管理系统定义:

数据库管理系统(DBMS=DataBaseManagementSystem),是对数据库进行各种管理的软件系统。功能:

①定义数据库;②维护数据库;③管理数据库;④数据通讯功能。12/10/2022333.数据库管理系统定义:12/10/202284.数据库应用系统定义:

数据库应用系统(DBAS=DataBaseApplicationSystem)是指基于数据库的应用系统。组成:

①数据库;②应用程序。12/10/2022344.数据库应用系统定义:12/10/202295.数据库系统定义:

数据库系统(DBS=DataBaseSystem)是指引进了数据库技术的计算机系统。组成计算机硬件数据库管理员(DBA)数据库文件(DBF)支持软件及DBMS12/10/2022355.数据库系统定义:组成计算机硬件数据库管理员(DBA数据管理的基本内容包括:数据收集、数据转化、数据存储、分组和排序、数据筛选、数据检索和数据输出。从数据的存储结构和处理方式的角度而言,我们可以把计算机数据管理技术的进展分为三个阶段:(1)人工管理阶段(2)文件系统管理阶段(3)数据库系统管理阶段0.2数据处理(管理)技术的发展12/10/202236数据管理的基本内容包括:数据收集、数据转化、数据存储、分组和1.人工管理阶段(1953年~50年代中期)图1.1数据与应用程序之间的关系

特点数据与程序互相依存没有专用软件对数据进行管理不长期保存数据只有程序的概念,没有文件的概念数据集应用程序12/10/2022371.人工管理阶段(1953年~50年代中期)图1.1数2.文件系统管理阶段

(20世纪50年代后期至60年代中后期)图1.2数据与应用程序之间的关系

特点数据可长期保存数据不仅属于某个特定程序,可重复使用文件形式已多样化数据的物理结构与逻辑结构有较简单区别数据文件应用程序1……应用程序n文件系统12/10/2022382.文件系统管理阶段图1.2数据与应用程序之间的关系3.数据库系统阶段

(20世纪60年代末开始)图1.3数据与应用程序之间的关系

特点采用复杂的数据模型数据具有完整性、安全性等特点有较高的数据独立性为用户提供了方便的用户接口数据库文件应用程序1……应用程序nDBMS12/10/2022393.数据库系统阶段图1.3数据与应用程序之间的关系数据库系统的分代①非关系型数据库系统(第一代DBS):

采用非关系模型为数据模型的数据库系统。

特点:①采用“记录”为基本的数据结构;②一次查询只能访问数据库中的一个记录,效率不高。12/10/202240数据库系统的分代①非关系型数据库系统(第一代DBS):②关系型数据库系统RDBS(第二代DBS):

采用关系模型为数据模型的数据库系统。

特点:①采用表格作为基本的数据结构,通过公共的关键字段来实现不同二维表之间的数据联系;②一次查询仅用一条命令或语句就可访问整个“关系”,效率较高。12/10/202241②关系型数据库系统RDBS(第二代DBS):12/10/③对象-关系数据库系统ORDBS(第三代DBS):

将数据库技术与面向对象技术相结合而得到的数据库系统称为对象-关系数据库系统ORDBS(Object-RelationalDatabaseSystem)。

特点:该类型数据库系统能存储图形、声音等复杂的对象,并能实现复杂对象的复杂行为。12/10/202242③对象-关系数据库系统ORDBS(第三代DBS):12/

现在比较流行的大中型关系型数据库有IBM

DB2、Oracle、SQL

Server、SyBase、Informix等,常用的小型数据库有Access、Pradox、Foxpro等,现在个人用户比较常用的主要是Foxpro

。本课程主要介绍这种数据库管理系统的操作。0.3FoxPro基础知识12/10/202243现在比较流行的大中型关系型数据库有IBM

0.3.1FoxPro文件的主要类型表文件(.DBF):

具有相同性质记录的集合所构成的文件。由一个结构部分和多条记录组成。99/01/18150102101098/11/06300103100898/09/2580101100698/08/121001011002领用日期数量部门编号表头元组结构(structure)记录(record)属性字段(field)标准件领用表12/10/2022440.3.1FoxPro文件的主要类型表文件(.DBF):扩展名文件类型扩展名文件类型.app生成的应用程序.frx报表.exe可执行程序.frt报表备注.pjx项目.lbx标签.pjt项目备注.lbt标签备注.dbc数据库.prg程序.dct数据库备注.fxp编译后的程序.dcx数据库

温馨提示

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

评论

0/150

提交评论