vf课件 第1章:数据库概述

上传人:oq****t 文档编号:1778032 上传时间:2017-07-14 格式:PPT 页数:53 大小:724KB
返回 下载 相关 举报
vf课件 第1章:数据库概述_第1页
第1页 / 共53页
vf课件 第1章:数据库概述_第2页
第2页 / 共53页
vf课件 第1章:数据库概述_第3页
第3页 / 共53页
vf课件 第1章:数据库概述_第4页
第4页 / 共53页
vf课件 第1章:数据库概述_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《vf课件 第1章:数据库概述》由会员分享,可在线阅读,更多相关《vf课件 第1章:数据库概述(53页珍藏版)》请在金锄头文库上搜索。

1、Visual FoxPro 数据库与程序设计,2,计算机技术在管理中的应用,常用应用软件,计算机通信与网络,数据库技术,计算机基本操作,WORD、EXCEL、POWERPOINT等,局域网、因特网等,VF、ORACLE、SQL SERVER、SYBASE等,熟悉主流操作系统如Windows,管理实践中的各种应用信息系统,3,数据库(Data Base)存放数据的仓库或基地,信息时代里,数据库无处不在 商品信息 人事资料 学生档案 交易记录 ,4,典型的数据库应用系统学校教务系统,学生信息:学号、学生姓名、性别、班级、年龄、宿舍、电话等;教师信息:教师编号、姓名、性别、年龄、学历、专业、电话等;

2、教室信息:教室编号、位置、教室类型、座位数量等;课程信息:课程名称、教材名称、学时、学分等;排课信息:课程名称、教室、班级、教师名称、上课时间等;学生选课、考试成绩等。,存储和管理的数据,主要功能,信息查询避免冲突提高效率统计分析,5,典型的数据库应用系统图书管理系统,图书信息:书号、书名、作者姓名、出版日期、类型、页数、价格、出版商名称等;读者信息:学号、姓名、专业、班级、借书证号等;借阅信息:姓名、书名、借书日期、借书数量等。,存储和管理的数据,主要功能,信息查询数据更新提高效率统计分析,6,典型的数据库应用系统超市业务系统,商品信息:商品编码、商品名称、单价、库存数量、进货数量、供应商名

3、称、商品类型、商品货位等;供应商信息:供应商名称、地址、商品、信誉等。销售信息:连锁商店、销售日期、销售时间、顾客信息、商品编码、商品名称、销售数量、总价等。,存储和管理的数据,主要功能,信息查询数据更新统计分析决策依据,7,典型数据库应用系统工厂管理信息系统,产品信息:产品名称、规格、型号、生产成本等;雇员信息:姓名、地址、工资、津贴等;销售记录:产品名称、服务类型、客户名称、销售人员、销售日期、销售价格等;财务信息:合同编码、合同金额、销售价格、应收货款、应付货款等。,存储和管理的数据,主要功能,信息查询流程控制成本控制统计分析,8,典型的数据库应用系统银行业务系统,顾客信息:姓名、身份证

4、号码、地址、电话等;账户信息:账号、状态、信用等级、关联卡情况等;业务信息:存款、余额、取款、日期等信息。,存储和管理的数据,主要功能,信息查询拓展业务提高效率统计分析,9,典型的数据库应用系统航空售票系统,座位预定情况:座位分配、座位确认、座位状态等;航班情况:航班号、飞机型号、起飞地、目的地、起飞时间、到达时间等;机票情况:票价、折扣、有无等。,存储和管理的数据,主要功能,信息查询数据更新避免冲突统计分析,10,理解和掌握数据管理技术,数据库技术与管理类专业,提高基础数据查询效率,配合信息系统开发与维护,提高信息系统应用实践技能,进行管理数据统计与分析,为经营管理活动提供决策参考,11,课

5、程简介,本课程以 Visual FoxPro 6.0 为背景,介绍数据库技术的基础理论、操作方法和数据库程序设计语言的基础知识。,12,相关软件,Visual FoxPro 6.0 中文正式版Visual FoxPro 7.0 中文精简版Visual FoxPro 8.0英文版,13,教学内容,第一部分 数据库基本操作第1章 数据库概述第2章 Visual FoxPro 数据元素第3章 数据库的基本操作第4章 数据库的多表操作第5章 关系数据库标准语言SQL,第二部分 数据库程序设计第6章 命令文件第7章 子程序和过程,14,第1章 数据库概述,引言 数据库技术就是在20世纪60年代末兴起的一

6、种数据管理技术,如今,它已经成为现代计算机科学领域中一个重要的、发展最为迅速的分支,在企业管理、办公自动化、信息检索、生产、科研、军事指挥、专家系统、决策系统等方面得到广泛应用。,15,计算机数据管理的发展,人工管理阶段,文件系统阶段,数据库系统阶段,分布式数据库系统阶段,1.1 数据库系统,16,1、人工管理阶段,应用程序 1,应用程序 2,应用程序 n,数据组 1,数据组 2,数据组 n,.,.,特点:(1)数据不在计算机中长期保存;(2)数据与应用程序不具有独立性;(3)数据无法共享。,17,2、文件管理阶段,应用程序 1,应用程序 2,应用程序 n,数据文件 1,数据文件 2,数据文件

7、 n,.,.,操作系统,文件系统,特点:(1)使用文件系统对数据进行管理;(2)数据可以在计算机中长期保存;(3)数据可以被多次存取。,18,3、数据库管理阶段,应用程序 1,应用程序 2,应用程序 n,.,操作系统,数 据 库管理系统,数据库,特点:(1)实现数据共享,减少数据冗余;(2)具有较好的数据结构;(3)具有较好的数据独立性;(4)对数据进行统一的管理和控制。,19,4、分布式数据库管理阶段,特点:(1)数据库技术与网络技术相结合,数据远程共享能力进一步增强;(2)采用逻辑上统一、地域上分布的数据库。,20,数据库管理系统,数据库管理系统(DBMSData Base Managem

8、ent System),DBMS起着创建、管理和维护数据库的作用,负责处理用户对数据库的各种请求,是数据库和用户之间的接口。,掌握,21,常见的数据库管理系统,大型数据库管理系统OracleSyBaseSQL Server DB2 ,中小型数据库管理系统Visual FoxProMicrosoft Access ,22,数据库应用软件 利用数据库系统资源开发出来的面向某一实际应用的数据库应用程序。,数据库应用系统,23,数据库系统主要由三部分组成:数据库(DB)、数据库管理系统(DBMS)和数据库应用系统,三部分之间的关系:,数据库系统,数据库管理系统,数据库应用系统,数据库应用系统,数据库应

9、用系统,数据库,24,数据库系统的特点,实现数据共享减少数据冗余采用特定的数据模型 具有较高的数据独立性 具有统一的数据控制能力,25,1.2 数据模型,1.2.1 实体及其联系,数据库中的数据来自哪里?,客观存在的事物及其联系现实世界的事物在人们头脑中的抽象化、概念化信息世界在计算机中的表示,26,信息世界描述数据的相关术语:实体(Entity) 属性(Attribue) 实体之间的关系,27,实体之间的关系,一对一,多对多,一对多,28,电话,数量,订单代号,客户代号,地址,客户名称,单价,产品名称,产品代号,运费,订购日期,客户,订单,产品,发出,订货,1,N,N,M,实体之间的关系,2

10、9,1.2.2 数据模型,层次模型网状模型关系模型,数据模型是数据库管理系统用来表示实体及实体之间关系的方法,描述了计算机中数据之间的关系。,30,层次模型,A1,B2,B1,B3,C1,C2,C3,C4,C5,C6,层次模型是一种用树型结构来表示实体及其关系的数据模型。其特点是:有且只有一个根结点没有父结点,其他结点有且只有一个父结点。,31,产品1,产品2,部件1,部件2,部件3,零件1,零件2,零件3,零件4,网状模型,网状模型的特点是:可以有多个结点没有父结点,一个结点可以有多个父结点。,32,关系模型,用表结构来表示实体及其关系的数据模型称为关系模型。,掌握,33,1.3.1 关系术

11、语,关系:一个关系对应一张表。关系模式:是对关系结构的描述。 元组:表中的一行。属性:表中的一列。域:属性的取值范围。关键字:能够唯一确定一个元组的属性或属性组合。又可分为主关键字、候选关键字、外部关键字等。,1.3 关系数据库,掌握,34,学生(学号,姓名,性别,出生日期,入学成绩,专业,是否党员),实例,35,1.3.2 关系的特点,关系必须规范化:表中元素是不可再分的最小数据项,即表中不能有子表;表中不能有相同的属性和完全相同的元组;行、列的顺序可任意。,36,非规范形式,关系的规范化,规范形式,37,非规范形式,38,规范化的订单表,39,1.3.3 关系运算,传统的集合运算并差交,专

12、门的关系运算选择投影连接 (并称三大关系运算),40,1. 传统的集合运算,R S,并:RS 差:RS 交:RS,41,选择:从关系中找出满足给定条件的元组的操作。,2. 专门的关系运算,投影:从关系中指定若干个属性组成新的关系。,连接:是关系的横向结合,将两个关系拼接成一个新的关系。,掌握,42,选择 投影 连接,43,关系运算实例,44,1.3.4 关系数据库与Visual Foxpro,关系数据库的发展术语的对比,45,1.4 Visual FoxPro 系统概述,Visual FoxPro 是一个比较有特色的数据库管理系统,它将数据库的操作与管理和数据库编程语言融为一体,并且还提供了多

13、种可视化的数据库管理工具和数据库编程工具,非常适合初学者学习数据库技术使用。,46,Visual FoxPro 的安装,Visual FoxPro 的启动,Visual FoxPro 的退出,菜单方式文件退出工具按钮关闭命令退出QUIT,47,1.5 VF的系统性能与用户界面,Visual Foxpro的文件类型Visual Foxpro的性能指标Visual Foxpro的工作界面三种工作方式:命令交互方式菜单对话方式程序运行方式,48,项目管理器,项目管理器是VFP的控制中心,可以集中创建和管理VFP数据库系统中的所有组成。,1.6 Visual FoxPro的可视化工具,49,Visua

14、l FoxPro的可视化工具,向导表向导查询向导报表向导标签向导表单向导报表向导,设计器表设计器查询设计器报表设计器数据库设计器表单设计器报表设计器,生成器组合框生成器列表框生成器表格生成器表单生成器文本框生成器应用程序生成器,50,1.7 VF的数据库操作命令,命令构成格式: 命令子句动词:要执行的操作,可缩写为前4个字符子句:范围子句(ALL | RECORD | NEXT | REST)字段子句(FIELDS)条件子句(FOR| WHILE)关系操作中,范围子句与条件子句形成选择操作,字段子句形式投影操作。,重点掌握,51,命令的书写规则,任何命令必须以命令动词开头,动词及关键字允许缩写为前4个字符。用空格分隔动词和及各子句,其中各子句顺序可任意。一条命令一般写成一行,如一行写不下,需使用续行符“;”(分号)续行。不区分大小写。,掌握,52,命令举例,CREATE 商品 LIST ALL DISPLAY ALL FIELDS 学号,姓名 FOR 性别=“男”也可写成:DISP ALL FIEL 学号,姓名; FOR 性别=“男”,53,1.8 Visual FoxPro的系统配置,菜单方式:工具-选项命令方式SET TO保存设置获取系统帮助,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号