vf课件第1章:数据库概述.ppt_第1页
vf课件第1章:数据库概述.ppt_第2页
vf课件第1章:数据库概述.ppt_第3页
vf课件第1章:数据库概述.ppt_第4页
vf课件第1章:数据库概述.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

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,理解和掌握数据管理技术,数据库技术与管理类专业,提高基础数据查询效率,配合信息系统开发与维护,提高信息系统应用

5、实践技能,进行管理数据统计与分析,为经营管理活动提供决策参考,11,课程简介,本课程以 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章

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

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

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

9、管理系统(DBMS)和数据库应用系统,三部分之间的关系:,数据库系统,数据库管理系统,数据库应用系统,数据库应用系统,数据库应用系统,数据库,24,数据库系统的特点,实现数据共享 减少数据冗余 采用特定的数据模型 具有较高的数据独立性 具有统一的数据控制能力,25,1.2 数据模型,1.2.1 实体及其联系,数据库中的数据来自哪里?,客观存在的事物及其联系 现实世界的事物在人们头脑中的抽象化、概念化 信息世界在计算机中的表示,26,信息世界描述数据的相关术语: 实体(Entity) 属性(Attribue) 实体之间的关系,27,实体之间的关系,一对一,多对多,一对多,28,电话,数量,订单代

10、号,客户代号,地址,客户名称,单价,产品名称,产品代号,运费,订购日期,客户,订单,产品,发出,订货,1,N,N,M,实体之间的关系,29,1.2.2 数据模型,层次模型 网状模型 关系模型,数据模型是数据库管理系统用来表示实体及实体之间关系的方法,描述了计算机中数据之间的关系。,30,层次模型,A1,B2,B1,B3,C1,C2,C3,C4,C5,C6,层次模型是一种用树型结构来表示实体及其关系的数据模型。其特点是:有且只有一个根结点没有父结点,其他结点有且只有一个父结点。,31,产品1,产品2,部件1,部件2,部件3,零件1,零件2,零件3,零件4,网状模型,网状模型的特点是:可以有多个结

11、点没有父结点,一个结点可以有多个父结点。,32,关系模型,用表结构来表示实体及其关系的数据模型称为关系模型。,掌握,33,1.3.1 关系术语,关系:一个关系对应一张表。 关系模式:是对关系结构的描述。 元组:表中的一行。 属性:表中的一列。 域:属性的取值范围。 关键字:能够唯一确定一个元组的属性或属性组合。又可分为主关键字、候选关键字、外部关键字等。,1.3 关系数据库,掌握,34,学生(学号,姓名,性别,出生日期,入学成绩,专业,是否党员),实例,35,1.3.2 关系的特点,关系必须规范化:表中元素是不可再分的最小数据项,即表中不能有子表; 表中不能有相同的属性和完全相同的元组; 行、

12、列的顺序可任意。,36,非 规 范 形 式,关系的规范化,规 范 形 式,37,非规范形式,38,规范化的订单表,39,1.3.3 关系运算,传统的集合运算 并 差 交,专门的关系运算 选择 投影 连接 (并称三大关系运算),40,1. 传统的集合运算,R S,并:RS 差:RS 交:RS,41,选择:从关系中找出满足给定条件的元组的操作。,2. 专门的关系运算,投影:从关系中指定若干个属性组成新的关系。,连接:是关系的横向结合,将两个关系拼接成一个新的关系。,掌握,42,选择 投影 连接,43,关系运算实例,44,1.3.4 关系数据库与Visual Foxpro,关系数据库的发展 术语的对

13、比,45,1.4 Visual FoxPro 系统概述,Visual FoxPro 是一个比较有特色的数据库管理系统,它将数据库的操作与管理和数据库编程语言融为一体,并且还提供了多种可视化的数据库管理工具和数据库编程工具,非常适合初学者学习数据库技术使用。,46,Visual FoxPro 的安装,Visual FoxPro 的启动,Visual FoxPro 的退出,菜单方式 文件退出 工具按钮 关闭 命令退出 QUIT,47,1.5 VF的系统性能与用户界面,Visual Foxpro的文件类型 Visual Foxpro的性能指标 Visual Foxpro的工作界面 三种工作方式: 命

14、令交互方式 菜单对话方式 程序运行方式,48,项目管理器,项目管理器是VFP的控制中心,可以集中创建和管理VFP数据库系统中的所有组成。,1.6 Visual FoxPro的可视化工具,49,Visual FoxPro的可视化工具,向导 表向导 查询向导 报表向导 标签向导 表单向导 报表向导 ,设计器 表设计器 查询设计器 报表设计器 数据库设计器 表单设计器 报表设计器 ,生成器 组合框生成器 列表框生成器 表格生成器 表单生成器 文本框生成器 应用程序生成器 ,50,1.7 VF的数据库操作命令,命令构成格式: 命令子句 动词:要执行的操作,可缩写为前4个字符 子句: 范围子句(ALL | RECORD | NEXT | REST) 字段子句(FIELDS) 条件子句(FOR| WHILE) 关系操作中,范围子句与条件子句形成选择操作,字段子句形式投影操作。,重点掌握,51,命令的书写规则,任何命令必须以命令动词开头,动词及关键字允许缩写为前4个字符。 用空格分隔动

温馨提示

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

评论

0/150

提交评论