visualfoxpro第1章数据库系统概述.ppt_第1页
visualfoxpro第1章数据库系统概述.ppt_第2页
visualfoxpro第1章数据库系统概述.ppt_第3页
visualfoxpro第1章数据库系统概述.ppt_第4页
visualfoxpro第1章数据库系统概述.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1,任课教师:王新 邮箱: 课程邮箱:vfp_ 密码:it_vfp,Visual FoxPro 程序设计,2,VFP 课程简介: 课堂学时:40 实验学时:40 课程学分:2.5+1,3,VFP 课程目标和任务: 掌握数据库的基本知识和基本技能 培养在未来工作中应用数据库处理数据的能力 学习利用VFP数据库编程工具解决实际问题 为计算机等级考试(二级,程序设计)做准备,4,VFP 课程学习要求: 明确目标 培养兴趣 提高效率 重视实践,5,VFP在计算机系统中的地位,DBMS用于建立、使用和维护数据库的系统软件,6,透视 DBMS 在生活中的 广泛应用(VFP、ACCESS),学生教务系统,超市结算系统,图书馆借阅系统,学号、姓名、密码、班级、课程、选课教师,书号、条码号、书名、主编、出版社、版次、定价,编号、商品名称、生产商、单价、数量、生产日期,推荐网站 VFP实验素材下载地址:/download.asp 全国计算机等级考试网站 考试大 /ncre2/ 通过二级 / 江苏省计算机等级考试网 /,8,第 1 章,数据库系统概述,数据库系统是指引进数据库技术的计算机系统,是现代计算机系统的一个重要组成部分。 Visual FoxPro是目前常用的数据库管理系统之一,它采用了可视化、面向对象的程序设计方法。,Page 3,9,第一章 主要知识点 掌握DB、DBS、DBMS的概念 理解数据模型及关系模型的概念 掌握VFP基本命令的使用 掌握项目管理器的创建方式,10,第1章 数据库系统概述,1.1 概述,1.2 数据模型,1.3 关系数据库,1.5 Visual FoxPro 的项目管理器,1.4 Visual FoxPro概述,小结,11,1.1.3 数据库系统,(1)DB数据库:存储在计算机存储设备上的,结构化的相关数据的集合。,(2)DBMS数据库管理系统:数据库系统中对数据进行管理的软件系统,它是数据库系统的核心。,DBS数据库系统:引入数据库技术后的计算机系统,是一个具有管理数据库功能的计算机软硬件综合系统。,数据库系统的组成,Page 5,12,(4)DBA数据库管理员:对数据库进行规划、设计、维护、监视等的专门人员。,(3)数据库应用系统:系统开发人员利用数据库系统资源和数据库系统开发工具开发出来的,面向某一类实际应用的软件系统。,1.1.3 数据库系统,数据库系统的组成,Page 6,数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是 () ADB包含DBS和DBMS BDBMS包含DB和DBS CDBS包含DB和DBMS D没有任何关系,C,数据库技术的根本目标是要解决数据的() A)存储问题 B)共享问题 C)安全问题 D)保护问题,在数据库系统中,实现各种数据管理功能的核心软件称为(),数据库管理系统,14,1.2 数据模型,1.2.1 数据模型的概念,1.2.2 概念模型和E-R模型,1.2.3 数据模型的分类,Page 8,15,问题思考?,数据处理的目标: 将原始数据转化为信息 问题:如何将现实世界的各种复杂事物以计算机及数据库所允许的形式反映到数据世界中去?,问题的解决:建立数据模型,16,1.2.1 数据模型的概念,数据库中的数据模型可以将复杂的现实世界要求反映到计算机数据库中的物理世界。这种反映是一个逐步转化的过程:,概念模型:是一种面向客观世界、面向用户的模型,着重于对客观世界事物的结构描述及他们之间内在联系的刻画。 如 E-R模型。 数据模型:是一种面向数据库的模型。,Page 9,17,1.2.2 概念模型和E-R模型,E-R模型的基本概念 实体(Entity):客观存在的可以相互区别的事物 实体集:具有共性的实体组成的集合 联系(Relationship):实体之间关系的抽象表示 一对一、一对多、多对多 属性(Attribute):实体或联系所具有的特征,Page 9,18,1.2.2 概念模型和E-R模型,E-R图 实体:用矩形表示 属性:用椭圆形表示 联系:用菱形表示,E-R图是E-R模型的图形表示法,Page 9,19,1.2.2 概念模型和E-R模型,一对一联系:如果对于实体集A中的每一个实体,实体集B中至多只有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为11。 如:班级与班长、学院与院长,Page 9,联系的类型:,20,1.2.2 概念模型和E-R模型,一对多联系:如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记为1n。 如:班级与学生、系院与教师,Page 9,联系的类型:,21,1.2.2 概念模型和E-R模型,多对多联系:如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中有m个实体(m0)与之联系,则称实体集A与实体集B具有多对多联系,记为mn。 如:学生与课程,Page 10,联系的类型:,22,ER图举例:教学管理系统,学生,课程,班级,学号,姓名,性别,年龄,班级名称,班级编号,课程编号,课程名,学时数,n,1,m,n,Page 10,思考问题: 若添加教师实体,如何完成ER图,“商品”与“顾客”两个实体集之间的联系一般是 () A一对一 B一对多 C多对一 D多对多 下列实体的联系中,属于多对多联系的是() A)学生与课程 B)学校与校长 C)住院的病人与病床 D)职工与工资 在企业中,职工的“工资级别”与职工个人“工资”的联系是() A)一对一联系 B)一对多联系 C)多对多联系 D)无联系,在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在超市数据库中,实体之间属于一对一关系的是() A) “顾客”与“收款口”的关系 B)“收款口”与“收款员”的关系 C) “班组”与“收款员”的关系 D) “收款口”与“设备”的关系 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是() A) 一对一 B)一对多 C)多对一 D)多对多,25,1.2.3 数据模型的分类,1、层次模型:树形结构,2、网状模型:网状结构,3、关系模型:用二维表结构表示实体集以及实体集之间的联系。(例如:P312附表2学生表),Page 11,层次数据库、网状数据库、关系数据库等,26,1.3 关系数据库,1.3.1 关系模型,1.3.2 关系运算(不介绍),Page 11,关系数据库:支持关系模型的数据库管理系统。 VFP就是一种关系数据库管理系统。,27,1.3.1 关系模型,1、关系:一个关系就是一张二维表。 2、元组:表中的一行,也称为记录。 3、属性:表中的一列称为一个属性,也称为字段。 4、域:属性的取值范围。 5、关键字:能够唯一确定记录的字段或字段组合。,相关概念,Page 12,28,1.3.1 关系模型,举例:学生关系,记录,字段,关键字,Page 12,一个关系表的行称为() 在关系模型中,把数据看成是二维表,每一个二维表称为一个()。,设有表示学生选课的三张表: 学生S(学号,姓名,性别,年龄,身份证号) 课程C(课号,课名) 选课SC(学号,课号,成绩) 则表SC的关键字(键或码)为() A) 课号,成绩 B) 学号,成绩 C) 学号,课号 D) 学号,姓名,成绩,30,1.3.1 关系模型,关系的基本特点,(1)关系必须规范化。(如:属性不可分割) (2)同一关系中不允许出现相同的属性名。 (3)关系中任意两个元组不能完全相同。 (4)关系中元组的次序可以任意交换。 (5)关系中属性的次序可以任意交换。,Page 13,31,1.4 Visual FoxPro概述,1.4.1 VFP的主界面,1.4.3 VFP的系统配置,1.4.2 VFP的命令,Page 16,32,1.4.1 VFP的主界面,菜单栏,工具栏,命令窗口,主窗口,状态栏,Page 17,33,1.4.2 VFP的命令,语法格式: (n=0) 说明: (1)表示其中内容可选可不选; (2)表示其中的内容由用户输入,必须选择; (3)|表示其中多项内容选择其一。,一、命令的语法规则,Page 17,34,1.4.2 VFP的命令,命令书写规则: (1)每个命令必须以一个命令名开始,命令中各短语顺序可调换; (2)命令行中各个词之间至少应以一个空格隔开; (3)命令中的英文字母可以用大写、小写或大小混写; (4)命令中的单词可以用其前4个或4个以上字符缩写表示; (5)一行只能写一条命令,每条命令的结束标志是回车键; (6)若一行写不下,可以在适当位置使用续行符“;”并回车,然后在下一行继续键入该命令的剩余部分。,一、命令的语法规则,Page 18,35,1.4.2 VFP的命令,二、常用命令,Page 18,1、? 换行输出 2、? 不换行输出 3、CLEAR 清除主窗口内容 4、* 注释整行 5、& 注释一行中部分内容 6、QUIT 退出Visual Foxpro,改变主窗口的字体: Modify windows screen font “宋体“,40 改变命令窗口的字体:“格式” “字体” 清除命令窗口的内容:右键快捷菜单 “清除” 命令的重复执行: 光标移至要执行的命令行按“Enter”键 选中要执行的命令快捷菜单“运行所选区域”,补充说明:,1.4.2 VFP的命令,37,1.4.3 VFP的系统配置,1、“选项”对话框,“工具” “选项”,2、SET命令,SET DEFAULT TO 设置默认路径 例如: set defa to d:vfp,Page 19,38,1.5 Visual FoxPro的项目管理器,1.5.1 创建和打开项目文件,1.5.2 项目管理器的组成,1.5.3 定制项目管理器,Page 20,39,1.5.1 创建和打开项目文件,1、界面方式: (1)“文件”菜单“新建”; (2)选择“项目”“新建文件”; (3)输入项目文件名,选择路径后“保存”。 2、命令方式: CREATE PROJECT filename|?,一、创建项目文件,项目文件扩展名:pjx,40,1.5.1 创建和打开项目文件,二、打开项目文件,1、界面方式: (1)“文件”菜单“打开”; (2)选择文件类型“项目”; (3)双击项目文件名。 2、命令方式: MODIFY PROJECT filename|?,41,1.5.2 项目管理器的组成,一、选项卡,Page 21,1、数据:数据库、自有表、查询; 2、文档:表单、报表、标签; 3、类; 4、代码:程序、; 5、其他:菜单、文本文件、其他文件; 6、全部:以上所有。,42,1.5.2 项目管理器的组成

温馨提示

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

评论

0/150

提交评论