数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件

上传人:人*** 文档编号:570167640 上传时间:2024-08-02 格式:PPT 页数:54 大小:281KB
返回 下载 相关 举报
数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件_第1页
第1页 / 共54页
数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件_第2页
第2页 / 共54页
数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件_第3页
第3页 / 共54页
数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件_第4页
第4页 / 共54页
数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件》由会员分享,可在线阅读,更多相关《数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论课件(54页珍藏版)》请在金锄头文库上搜索。

1、http:/ 数据库和表的 进一步讨论(时间:3次课,6学时)数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 数据库和表的进一步讨论学习目的与要求:数据模型是数据库管理系统建立的依据,其中的关系模型是目前绝大多数数据库管理系统(包括Visual FoxPro)使用的数据模型;而数据库设计又是建立数据库系统的核心技术。本章对三种数据模型的特点及关系数据库的相关概念进行了简单介绍,并阐述了数据库设计的基本过程。另外针对Visual FoxPro可多表同时操作的特点,介绍了工作区和多表操作的有关概念及相关操作。要求在理解并掌握本章介绍的概念的同时,学会使用多种方法打开表、建立

2、表间的各种关系,为后续的学习奠定基础。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 数据库和表的进一步讨论n4.1有关数据库的一些理论知识n4.2工作区和多表操作n4.3 本章习题数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 有关数据库的一些理论知识数据模型是数据库管理系统建立的依据,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据模型中的关系模型是目前绝大多数数据库管理系统使用的数据模型;通过关系数据模型建立的数据库称为关系数据库。 数据库应用基础与实训教程VisualFoxPro数据库和表的进一

3、步讨论 数据模型和关系数据库 1.数据模型客观世界存在着各种事物,而事物与事物之间是彼此相互联系的。我们把现实世界中客观存在并且相互区别的事物称为实体。实体可以是具体的事物,也可以是抽象的事物。比如教师、学生是具体事物,而讲一门课、学生选课则是抽象的事物。实体之间的对应关系称为联系,它反映了现实世界各个事物之间的相互关系。实体之间的联系可分为三种类型,即一对一联系、一对多联系和多对多联系。例如一个班有一个班长,班和班长之间就是一对一的联系;一个班有多名学生,而这些学生都属于同一个班,班和学生之间就存在一对多的联系;一名学生可以选修多门课程,一门课程又可以被多名学生选修,学生和课程之间就是多对多

4、联系。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 数据模型是客观事物及其联系的数据描述,它应具有描述数据和数据联系的两方面功能。 数据模型是定义数据库的依据,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统常用的数据模型有下列三种:层次模型、网状模型和关系模型。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 用树形结构表示数据及其联系的数据模型称为层次模型。层次模型的基本特点为:n 有且仅有一个节点无父节点,称其为根节点。n 根节点以外的其他节点有且只有一个父节点。 支持层次数据模型的DB

5、MS称为层次数据库管理系统,在这种系统中建立的数据库是层次数据库。层次模型可以直接方便地表示一对一联系和一对多联系,但不能用它直接表示多对多联系。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 用网络结构表示数据及其联系的数据模型称为网状模型。网状模型是层次模型的拓展,网状模型的节点间可以任意发生联系,能够表示各种复杂的联系。网状模型的基本特点:n 有一个以上的节点无父节点。n 至少有一节点有多于一个的父节点。 支持网状模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。网络结构可以直接表示多对多联系,这也是网状模型的主要优点。数据库应用基础与实

6、训教程VisualFoxPro数据库和表的进一步讨论 人们习惯用表格形式表示一组相关的数据,既简单又直观。如由行与列构成的二维表,在数据库理论中称为关系,用关系表示的数据模型称为关系模型。在关系模型中,实体和实体间的联系都是用关系表示的,也就是说,二维表格中既存放着实体本身的数据,又存放着实体间的联系。关系不但可以表示实体间一对多的联系,通过建立关系间的关联,也可以表示多对多的联系。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 关系中的每一列(属性)都是不可再分的基本元素,称为关系的规范化。在同一关系中不允许出现相同的属性(列)名。n在同一关系中元组及属性(即各行之间

7、、各列之间)的顺序可以任意变动,不影响表格信息。n每列具有相同的数据类型。n任意两行的内容不能完全相同。 与层次模型和网状模型相比,关系模型具有数据结构单一、理论严密、使用方便、易学易用的特点,因此,目前绝大多数数据库系统的数据模型,都是采用关系数据模型,关系模型成为数据库应用的主流。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 FoxPro就是一种典型的关系型数据库管理系统。(1) 关系术语关系一个关系就是一张二维表,每个关系都有一个关系名,如学生成绩、选课等。元组二维表的每一行在关系中称为元组。在Visual FoxPro中,一个元组对应表中一个记录。数据库应用基

8、础与实训教程VisualFoxPro数据库和表的进一步讨论 FoxPro中,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。域属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定,同一属性只能在相同域中取值。 数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 关系名(属性名1, 属性名2, , 属性名n)关系既可以用二维表格描述,也可以用数学形式的关系模式来描述。一个关系模式对应一个关系的数据结构,也就是表的数据结构。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 关系运算在关系数据库

9、中查询用户所需数据时,需要对关系进行一定的关系运算。关系运算主要有选择、投影和联接三种。n 选择(Selection)运算是从关系中查找符合指定条件元组的操作。 n 投影(Projection)运算是从关系中选取若干个属性的操作。n 联接(Join)运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。 数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 选择(Selection)选择运算是从二维表格中选取若干行的操作,在数据库表中则是选取若干个记录的操作。在Visual FoxPro中,通过命令子句FOR 、WHILE 和

10、设置记录过滤器实现选择运算。投影(Projection) 投影是从二维表格中选取若干列的操作,在数据库表中则是选取若干个字段。在Visual FoxPro中,通过命令子句FILEDS 和设置字段过滤器,实现投影运算。 数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 FoxPro中,联接运算是通过JOIN命令和SELECT SQL 命令来实现的。 数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 关系数据库设计理论初步 数据库应用系统的设计是指创建一个性能良好的、能满足不同用户使用要求的、又能被选定的数据库管理系统所接受的数据库以及该数据库上的应用程

11、序,而其中的核心问题是数据库的设计。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建立中的核心技术。具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 概念结构设计阶段n 逻辑结构设计阶段n 物理结构设计阶段n 数据库实施阶段n 数据库运行和维护阶段数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 数据库设计的基本过程1需求分析需求分析是数据库设计的第一阶段。需求分析的任务是通过调查研究,了解用户的数

12、据要求和处理要求,与用户达成共识,然后分析与表达这些需求,进而形成需求说明书。2概念结构设计概念结构设计是数据库设计的第二阶段,其目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理,按一定的方法构造反映用户环境的数据及其相互关系的概念模型,它是整个数据库设计的关键。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论 【功能】:用工作区别名指定欲访问的工作区,命令执行后得到的字段值为指定工作区中打开的表文件当前记录的字段值。(2)【命令格式】:USEIN|【功能】:在工作区号或工作区别名所指定的工作区打开指定的表文件,当前工作区不变。数据库应用基础与实训教程VisualFoxPro数据库和表的进一步讨论

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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