Visual FoxPro程序设计教程 教学课件 ppt 作者 熊小兵 桂学勤 焦翠珍 chp1

上传人:E**** 文档编号:89397420 上传时间:2019-05-24 格式:PPT 页数:31 大小:581KB
返回 下载 相关 举报
Visual FoxPro程序设计教程 教学课件 ppt 作者  熊小兵 桂学勤 焦翠珍 chp1_第1页
第1页 / 共31页
Visual FoxPro程序设计教程 教学课件 ppt 作者  熊小兵 桂学勤 焦翠珍 chp1_第2页
第2页 / 共31页
Visual FoxPro程序设计教程 教学课件 ppt 作者  熊小兵 桂学勤 焦翠珍 chp1_第3页
第3页 / 共31页
Visual FoxPro程序设计教程 教学课件 ppt 作者  熊小兵 桂学勤 焦翠珍 chp1_第4页
第4页 / 共31页
Visual FoxPro程序设计教程 教学课件 ppt 作者  熊小兵 桂学勤 焦翠珍 chp1_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《Visual FoxPro程序设计教程 教学课件 ppt 作者 熊小兵 桂学勤 焦翠珍 chp1》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计教程 教学课件 ppt 作者 熊小兵 桂学勤 焦翠珍 chp1(31页珍藏版)》请在金锄头文库上搜索。

1、Visual FoxPro Programming,Visual FoxPro程序设计 Visual FoxPro Programming,Visual FoxPro Programming,教材及实验指导书, 理论教材 熊小兵:Visual FoxPro程序设计教程 人民邮电出版社,2013.2 实验教材 杨艳:Visual FoxPro程序设计实验教程 人民邮电出版社,2013.2,Visual FoxPro Programming,考试成绩,平时成绩(20%) (书面作业、上课出勤) 实验测试(30%) 期末考试(50%),Visual FoxPro Programming,内容安排,第

2、1章 数据库理论基础 第2章 Visual FoxPro环境简介 第3章 Visual Foxpro语言基础 第4章 Visual FoxPro数据库及其操作 第5章 结构化查询语言SQL 第6章 查询与视图 第7章 结构化程序设计 第8章 面向对象程序设计基础 第9章 表单设计 第10章 菜单设计 第11章 报表设计,Visual FoxPro Programming,Visual FoxPro程序设计 第1章 数据库理论基础,Visual FoxPro Programming,第1章 数据库理论基础,1.1 数数据库基础知识 1.2 关系数据库,数据库技术产生于上个世纪六十年代末,是数据管

3、理的最新技术,是计算机科学的重要分支。,Visual FoxPro Programming,1.1 数据库基础知识,1.1.1 计算机数据管理的发展 1.1.2 数据库系统 1.1.3 数据模型,Visual FoxPro Programming,1.1.1 计算机数据管理的发展,1.信息、数据与数据处理 信息:信息是客观事物属性的反映。 数据:数据是用来描述客观事物的可识别符号。 数据的种类:数字、文本、图形、图像、音频、视频 数据的特点:数据与其语义是不可分的 数据处理:数据处理是指将数据转换成信息的过程。,Visual FoxPro Programming,2 .数据管理技术的发展过程,

4、1.1.1 计算机数据管理的发展(续),Visual FoxPro Programming,1.1.2 数据库系统,1.数据库基本概念 数据库(Database,简称DB) 。 数据库管理系统(DBMS) 数据库应用系统 数据库系统(DataBase System ,简称DBS),Visual FoxPro Programming,数据库基本概念,数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 什么是DBMS 位于用户与操作系统之间的一层数据管理软件。 科学地组织和存储数据、高效地获取和维护数据 什么是数据库应用系统 利用数据库系统资

5、源开发出来的、面向某一类实际应用的应用软件系统。,Visual FoxPro Programming,数据库基本概念(续),什么是数据库系统 引进数据库技术后的计算机系统。 数据库系统的组成 硬件系统 数据库集合 数据库管理系统 相关软件 数据库管理员和用户,数据库系统层次示意图,Visual FoxPro Programming,2.数据库系统特点 实现数据共享,减少数据冗余 采用的特定的数据模型 具有较高的数据独立性 具有统一的数据控制功能,1.1.2 数据库系统(续),Visual FoxPro Programming,1.1.3 数据模型,数据库的数据结构形式称为数据模型,是对现实世界

6、数据的抽象,数据模型必须真实地模拟现实世界,容易被用户理解,并在计算机上容易实现。,概念模型 结构数据模型,数据模型根据应用设计的先后顺序分为,Visual FoxPro Programming,概念模型,概念模型也称为信息模型,是按用户的观点把现实世界中客观存在的事物及其联系抽象为信息世界中的实体,用于数据库的设计。 信息世界的几个常用术语,实体:客观存在并且可以相互区别的事物。 属性:事物在某一方面的特性。 实体型:表征某一类实体的属性的集合。如:学生(学号,姓名,性别,出生日期,党员否,专业,个人简历,照片)就是一个实体型。 实体集:同种类型实体的集合。 联系:实体集间的对应关系,它反映

7、现实世界客观事物之间的相互关联。,Visual FoxPro Programming,概念模型,用图形来表示两个实体型之间的这三类联系,Visual FoxPro Programming,实体型之间的三类联系,实体型之间的三类联系,Visual FoxPro Programming,概念模型,信息世界的几个常用术语,数据项:又称字段,是数据库数据中的最小逻辑单位,用来描述实体的属性。 记录:是数据项的集合,即一条记录是由若干个数据项组成,用来描述实体。 文件:是一个具有文件名的一组同类记录的集合。,Visual FoxPro Programming,1.1.3 数据模型(续),(1)层次模型,

8、用树形结构表示实体及其之间联系的模型称为层次模型。,层次模型示例,Visual FoxPro Programming,(2)网状模型,用网状结构表示实体及其之间联系的模型称为网状模型。,网状模型示例,1.1.3 数据模型(续),Visual FoxPro Programming,(3)关系模型,用二维表结构来表示实体以及实体之间联系的模型称为关系模型。,关系模型示例,1.1.3 数据模型(续),Visual FoxPro Programming,1.2.1 关系模型 1.2.2 关系的特点 1.2.3 关系运算 1.2.4 数据库设计,1.2 关系数据库,Visual FoxPro Progr

9、amming,1.2.1 关系模型,以Visual FoxPro来介绍一下关系数据系统的基本概念。,关系:一个关系就是一张符合一定条件的二维表格。 元组:在一个的关系中,水平方向的每一行数据被称为一个元组。 属性:在个具体的关系中,垂直方向的每一列被称为一个属性。 域:字段的取值范围。 关键字:在关系模型中称为码,是数据表中的一个字段或多个字段的组合,它可以唯一地确定一条记录。 外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字。 关系模式:对关系的描述称为关系模式。,Visual FoxPro Programming,图1-6 学生表,工商管理

10、,计算机应用,临床医学,1.2.1关系数据系统的基本概念,Visual FoxPro Programming,关键字,学生表的外部关键字,1.2.1关系数据系统的基本概念,Visual FoxPro Programming,1.2.2 关系的特点, 关系必须规范化,即要求关系必须满足一定的规范条件,即关系的每个分量必须是一个不可分割的数据项。, 同一关系中不能出现相同的字段名,也不允许有完全相同的记录。 在一个关系中记录的次序和字段的次序都无关紧要。,关系的特点:,Visual FoxPro Programming,关系的特点,Visual FoxPro Programming,1.2.3 关

11、系运算,1传统的集合运算 进行并、差、交集合运算的两个关系必须具有相同的关系模式,即结构相同。, 并 差 交,2专门的关系运算 选择:从数据表中找出满足给定条件的记录的操作称为选择。 投影:从数据表中指定若干属性组成新的数据表的操作称为投影。 连接:连接是数据表的横向结合。连接运算将两个数据表拼接成一个新的数据表,生成的新数据表中包含满足联接条件的记录。 自然联接:在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接。自然联接是去掉重复属性的等值联接。,Visual FoxPro Programming,1.2.3 关系运算,并,差,交,1传统的集合运算,Visual FoxPro Programming,1.2.3 关系运算,2专门的关系运算,投影,选择,通过fields短 语和select 短语实现,通过for/while 短语和where 短语实现,Visual FoxPro Programming,1.2.4 数据库设计,1设计原则 关系数据库的设计应遵从概念单一化“一事一地”的原则。 避免在表之间出现重复字段。 表中的字段必须是原始数据和基本数据元素。 用外部关键字保证有关联的表之间的联系。,2设计的步骤 需求分析 确定数据库中的表 确定所需字段 确定联系 设计求精,

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

当前位置:首页 > 高等教育 > 大学课件

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